Sabre allows you to specify the number of rooms to book when processing a booking via OTA_HotelResRQ. However, I cannot see any data points within the response of HotelPropertyDescriptionLLSRQ telling me how many rooms are available. Nor can I specify how many rooms I'd like to check for availability when performing a HotelPropertyDescriptionLLSRQ.
This is troublesome when booking multi-rooms as I have no idea whether more than 1 is actually available. Is my request incorrect? Is their a workaround? Please advise.
Example HotelPropertyDescriptionLLSRQ Request
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<MessageHeader xmlns="http://www.ebxml.org/namespaces/messageHeader">
<From>
<PartyId type="urn:x12.org:IO5:01"><!-- removed by op --></PartyId>
</From>
<To>
<PartyId type="urn:x12.org:IO5:01">Sabre</PartyId>
</To>
<CPAId><!-- removed by op --></CPAId>
<ConversationId>MyConversationID</ConversationId>
<Service type="sabreXML">HotelPropertyDescriptionLLSRQ</Service>
<Action>HotelPropertyDescriptionLLSRQ</Action>
<MessageData>
<MessageId>1422291197</MessageId>
<Timestamp>2015-01-26T09:53:17-07:00</Timestamp>
<TimeToLive>2015-01-26T10:53:17-07:00</TimeToLive>
</MessageData>
</MessageHeader>
<wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/12/utility">
<!-- removed by op -->
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<HotelPropertyDescriptionRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" Version="2.0.1">
<AvailRequestSegment>
<GuestCounts Count="2" />
<HotelSearchCriteria>
<Criterion>
<HotelRef HotelCode="0007625" />
</Criterion>
</HotelSearchCriteria>
<TimeSpan Start="02-19" End="02-24" />
</AvailRequestSegment>
</HotelPropertyDescriptionRQ>
</soapenv:Body>
</soapenv:Envelope>
Example Response (truncated a bit due to size):
<?xml version="1.0" encoding="UTF-8"?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"><soap-env:Header><eb:MessageHeader xmlns:eb="http://www.ebxml.org/namespaces/messageHeader" eb:version="1.0" soap-env:mustUnderstand="1"><eb:From><eb:PartyId eb:type="URI">Sabre</eb:PartyId></eb:From><eb:To><eb:PartyId eb:type="URI"><!-- removed by op --></eb:PartyId></eb:To><eb:CPAId><!-- removed by op --></eb:CPAId><eb:ConversationId>MyConversationID</eb:ConversationId><eb:Service>HotelPropertyDescriptionLLSRQ</eb:Service><eb:Action>HotelPropertyDescriptionLLSRS</eb:Action><eb:MessageData><eb:MessageId>10532827796103670873</eb:MessageId><eb:Timestamp>2016-09-21T22:06:51</eb:Timestamp><eb:RefToMessageId>1422291197</eb:RefToMessageId></eb:MessageData></eb:MessageHeader><wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext"><!-- removed by op --></wsse:Security></soap-env:Header><soap-env:Body><HotelPropertyDescriptionRS xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2011/XMLSchema" xmlns:xsi="http://www.w3.org/2011/XMLSchema-instance" xmlns:stl="http://services.sabre.com/STL/v01" Version="2.0.1">
<stl:ApplicationResults status="Complete">
<stl:Success timeStamp="2016-09-21T17:06:51-05:00"/>
</stl:ApplicationResults>
<RoomStay>
<BasicPropertyInfo ChainCode="HX" GeoConfidenceLevel="1" HotelCityCode="SLC" HotelCode="0007625" HotelName="HAMPTON INN STES PARK CITY" Latitude="40.727734" Longitude="-111.54821" NumFloors="4" RPH="001">
<Address>
<AddressLine>6609 NORTH LANDMARK DRIVE</AddressLine>
<AddressLine>PARK CITY UT 84098</AddressLine>
<CountryCode>US</CountryCode>
</Address>
<Award Provider="NTM2 CROWN"/>
<ContactNumbers>
<ContactNumber Fax="1-435-645-9672" Phone="1-435-645-0900"/>
</ContactNumbers>
<DirectConnect Ind="false">
<AdditionalData Ind="true"/>
<CurrencyConverted Ind="true"/>
<DC_AvailParticipant Ind="true"/>
<DC_SellParticipant Ind="true"/>
<RequestFail Ind="false"/>
<UnAvail Ind="false"/>
</DirectConnect>
<IndexData>
<Index CountryState="UT" DistanceDirection="32E" LocationCode="C" Point="DELTA CENTER" TransportationCode="O"/>
<Index CountryState="UT" DistanceDirection="6N" LocationCode="A" Point="PARK CITY" TransportationCode="O"/>
<Index CountryState="UT" DistanceDirection="33E" LocationCode="C" Point="TEMPLE SQUARE" TransportationCode="O"/>
<Index CountryState="UT" DistanceDirection="6S" LocationCode="A" Point="PARK CITY SKI AREA" TransportationCode="O"/>
<Index DistanceDirection="35W" LocationCode="C" Point="SLC" TransportationCode="O"/>
</IndexData>
<SpecialOffers Ind="false"/>
<Taxes>
<Text>9.35PCT TT</Text>
</Taxes>
</BasicPropertyInfo>
<RoomRates>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A0ALV4" IATA_ProductIdentification="BEST AVAILABLE RATE" LowInventoryThreshold="false" RPH="001" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>2 QUEEN BEDS NONSMOKING</Text>
<Text>HDTV/FREE WI-FI/HOT BREAKFAST INCLUDED</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="409.00" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2236.21">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="191.21"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A05LV4" IATA_ProductIdentification="BEST AVAILABLE RATE" LowInventoryThreshold="false" RPH="002" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>1 KING BED NONSMOKING</Text>
<Text>HDTV/FREE WI-FI/HOT BREAKFAST INCLUDED</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="409.00" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2236.21">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="191.21"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A06LV4" IATA_ProductIdentification="BEST AVAILABLE RATE" LowInventoryThreshold="false" RPH="003" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>1 KING BED 1BDRM SUITE W/ KITCHEN NONSMOKING</Text>
<Text>HDTV/FREE WI-FI/LIVING ROOM/SOFABED/</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="429.00" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2345.56">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="200.56"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A08LV4" IATA_ProductIdentification="BEST AVAILABLE RATE" LowInventoryThreshold="false" RPH="004" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>2 QUEEN BEDS SMOKING</Text>
<Text>HDTV/FREE WI-FI/HOT BREAKFAST INCLUDED</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="409.00" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2236.21">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="191.21"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A02LV4" IATA_ProductIdentification="BEST AVAILABLE RATE" LowInventoryThreshold="false" RPH="005" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>1 KING BED SMOKING</Text>
<Text>HDTV/FREE WI-FI/HOT BREAKFAST INCLUDED</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="409.00" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2236.21">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="191.21"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A03LV4" IATA_ProductIdentification="BEST AVAILABLE RATE" LowInventoryThreshold="false" RPH="006" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>1 KING BED 1 BEDROOM SUITE W/ KITCHEN SMOKING</Text>
<Text>2 HDTVS/FREE WI-FI/HOT BREAKFAST INCLUDED</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="429.00" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2345.56">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="200.56"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A0FLV4" IATA_ProductIdentification="BEST AVAILABLE RATE" LowInventoryThreshold="false" RPH="007" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>1 KING MOBILITY ACCESS WITH TUB NONSMOKING</Text>
<Text>HDTV/FREE WI-FI/WORK AREA</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="409.00" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2236.21">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="191.21"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A0CLV4" IATA_ProductIdentification="BEST AVAILABLE RATE" LowInventoryThreshold="false" RPH="008" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>1 KING MOBILITY ACCESS ROLL IN SHOWER NOSMOK</Text>
<Text>HDTV/WORK AREA</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="409.00" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2236.21">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="191.21"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A0DLV4" IATA_ProductIdentification="BEST AVAILABLE RATE" LowInventoryThreshold="false" RPH="009" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>1 KING MOBILITY/HEARING ACCESS TUB SUITE NS</Text>
<Text>VIS FIREALRM/DOOR/PHN ALRT/SOFABED</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="429.00" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2345.56">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="200.56"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A0AAE0" IATA_ProductIdentification="2X POINTS PACKAGE" LowInventoryThreshold="false" RPH="010" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>2 QUEEN BEDS NONSMOKING</Text>
<Text>HDTV/FREE WI-FI/HOT BREAKFAST INCLUDED</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="441.72" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2415.10">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="206.50"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A05AE0" IATA_ProductIdentification="2X POINTS PACKAGE" LowInventoryThreshold="false" RPH="011" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>1 KING BED NONSMOKING</Text>
<Text>HDTV/FREE WI-FI/HOT BREAKFAST INCLUDED</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="441.72" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2415.10">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="206.50"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="A06AE0" IATA_ProductIdentification="2X POINTS PACKAGE" LowInventoryThreshold="false" RPH="012" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="30" Option="D"/>
<Commission NonCommission="false">COMMISSIONABLE</Commission>
<Text>1 KING BED 1BDRM SUITE W/ KITCHEN NONSMOKING</Text>
<Text>HDTV/FREE WI-FI/LIVING ROOM/SOFABED/</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="463.32" ChangeIndicator="false" CurrencyCode="USD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="10.00" Crib="0.00" ExtraPerson="10.00"/>
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="2533.20">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<Disclaimer>EXCLUDES INCIDENTALSURCHARGES</Disclaimer>
<TotalTaxes Amount="216.60"/>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRates>
<TimeSpan Duration="0005" End="2017-01-24" Start="2017-01-19"/>
</RoomStay>
</HotelPropertyDescriptionRS></soap-env:Body></soap-env:Envelope>
This is actually how it works, and I think it is a limitation of the hotel GDSs, since I believe most don't allow multi room availability requests.
When you search for hotel availability you just select the number of guests that will be staying and hotels return the rooms that would fit that many people. If 2 guests are requested, hotels might return 1 room for 2 people or 2 rooms.
As you say, you can only request the amount of rooms at the time of sale.
Related
We have a reservation failing with "GUARANTEE NOT ACCEPTED" in the OTA_HotelResRQ response. The RoomRate node does indeed say GuaranteeSurchargeRequired = "D". So we pass "GDPST". All other reservations in our system appear to flow just fine by either passing GC for "G" and GDPST for "D". For this particular hotel, GDPST is listed asa deposit type in HotelPropertyDescriptionRS. Sabre, very confusing as always.
The odd thing is we do get a Success node back, but there is no confirmation number from the hotel, which is generally found at OTA_HotelResRS.Hotel.BasicPropertyInfo.ConfirmationNumber. We also see a Status of "UC" in the Success node, but I am unsure what that means. Perhaps "unconfirmed?"
OTA_HotelResRQ & OTA_HotelResRS:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<MessageHeader xmlns="http://www.ebxml.org/namespaces/messageHeader">
<From>
<PartyId type="urn:x12.org:IO5:01">REDACTED</PartyId>
</From>
<To>
<PartyId type="urn:x12.org:IO5:01">Sabre webservices.havail.sabre.com</PartyId>
</To>
<CPAId>REDACTED</CPAId>
<ConversationId>1540952619</ConversationId>
<Service type="sabreXML">OTA_HotelResLLSRQ</Service>
<Action>OTA_HotelResLLSRQ</Action>
<MessageData>
<MessageId>1540952619</MessageId>
<Timestamp>2018-10-30T20:23:39</Timestamp>
<TimeToLive>2018-10-30T21:23:39</TimeToLive>
</MessageData>
</MessageHeader>
<wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/12/utility">
<wsse:BinarySecurityToken valueType="String" EncodingType="wsse:Base64Binary">REDACTED</wsse:BinarySecurityToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<OTA_HotelResRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" ReturnHostCommand="true" TimeStamp="2015-05-12T02:00:26-06:00" Version="2.1.0">
<Hotel>
<BasicPropertyInfo InsertAfter="0" RPH="002" />
<Guarantee Type="GDPST">
<CC_Info>
<PaymentCard Code="VI" ExpireDate="2021-10" Number="****1111" />
<PersonName>
<Surname>Fubar</Surname>
</PersonName>
</CC_Info>
</Guarantee>
<RoomType NumberOfUnits="1" />
</Hotel>
</OTA_HotelResRQ>
</soapenv:Body>
</soapenv:Envelope>
<?xml version="1.0" encoding="UTF-8"?>
<Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<eb:MessageHeader xmlns:eb="http://www.ebxml.org/namespaces/messageHeader" eb:version="1.0" mustUnderstand="1">
<eb:From>
<eb:PartyId eb:type="URI">Sabre webservices.havail.sabre.com</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId eb:type="URI">REDACTED</eb:PartyId>
</eb:To>
<eb:CPAId>REDACTED</eb:CPAId>
<eb:ConversationId>1540952619</eb:ConversationId>
<eb:Service>OTA_HotelResLLSRQ</eb:Service>
<eb:Action>OTA_HotelResLLSRS</eb:Action>
<eb:MessageData>
<eb:MessageId>959157086198330212</eb:MessageId>
<eb:Timestamp>2018-10-31T02:23:41</eb:Timestamp>
<eb:RefToMessageId>1540952619</eb:RefToMessageId>
</eb:MessageData>
</eb:MessageHeader>
<Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext">
<BinarySecurityToken valueType="String" EncodingType="Base64Binary">Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICESMS\/RESB!ICESMSLB\/RES.LB!1540951687295!355929!327681</BinarySecurityToken>
</Security>
</Header>
<Body>
<OTA_HotelResRS xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:stl="http://services.sabre.com/STL/v01" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.1.0">
<ApplicationResults status="Complete">
<Success timeStamp="2018-10-30T21:23:41-05:00">
<SystemSpecificResults>
<HostCommand LNIATA="222222">/0/0H1½Ú002/GDPSTVI****1111EXP 10 21-FUBAR</HostCommand>
</SystemSpecificResults>
</Success>
</ApplicationResults>
<Hotel NumberInParty="2" NumberOfUnits="1" SegmentNumber="1" Status="UC">
<BasicPropertyInfo ChainCode="PF" HotelCityCode="YVR" HotelCode="9976" HotelName="REDACTED" />
<Guarantee>DPSTVIXXXXXXXXXXXX1111EXP 10 21-FUBAR</Guarantee>
<POS>
<Source>
<RequestorID>46796444</RequestorID>
</Source>
</POS>
<RoomRates>
<RoomRate>
<AdditionalInfo>
<CancelPolicy Option="CNOR" />
</AdditionalInfo>
<Rates>
<Rate Amount="239.00" CurrencyCode="CAD" DCS_AuxRateCode="D1KSP6">
<HotelTotalPricing Amount="561.66">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<TotalSurcharges Amount="0.00" />
<TotalTaxes Amount="83.66">
<TaxFieldOne>53.26</TaxFieldOne>
<TaxFieldThree>24.20</TaxFieldThree>
<TaxFieldTwo>6.20</TaxFieldTwo>
<Text>BED TAX</Text>
<Text>MISCELLANEOUS FEE</Text>
<Text>FEDERAL TAX</Text>
</TotalTaxes>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
</RoomRates>
<Text>GUARANTEE NOT ACCEPTED</Text>
<TimeSpan Duration="2" End="11-18" Start="11-16" />
</Hotel>
</OTA_HotelResRS>
</Body>
</Envelope>
RoomRate from HotelPropertyDescriptionRS:
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="D1KSP6" IATA_ProductIdentification="FALL PROMOTIONAL RATE." LowInventoryThreshold="false" RPH="002" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="00" Option="N">
<Text>RESERVATION CANNOT BE CANCELED</Text>
</CancelPolicy>
<Commission NonCommission="false">10.00 PERCENT COMMISSION</Commission>
<Text>DELUXE KING 350 SQ FT I KING PILLOW TOP BED</Text>
<Text>INTERNET ACCESS 42 INCH LCD TV CABLE CHANNELS</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="239.00" ChangeIndicator="false" CurrencyCode="CAD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="0" Crib="0" ExtraPerson="40.00" />
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="561.66">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<TotalSurcharges Amount="0.00" />
<TotalTaxes Amount="83.66" />
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
From HotelRateDescriptionRQ:
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="D1KSP6" IATA_ProductIdentification="FALL PROMOTIONAL RATE." LowInventoryThreshold="false" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="00" Option="N">
<Text>RESERVATION CANNOT BE CANCELED</Text>
</CancelPolicy>
<Commission NonCommission="false">TA COMMISSION IS 10 PERCENT</Commission>
<DCA_Cancellation>
<Text>NON CANCELLABLE RESERVATION</Text>
</DCA_Cancellation>
<DCA_Deposit>
<Text>A DEPOSIT OF 522.92 BY 30-OCT-18 IS MANDATORY</Text>
</DCA_Deposit>
<DCA_Guarantee>
<Text>MUST GUARANTEE ROOM WITH DEPOSIT,AX,CA,CB,DC,DI,DS,IK,JB,JC,MC,</Text>
</DCA_Guarantee>
<DCA_Other>
<Text>MINIMUM LENGTH OF STAY IS 1 NIGHT</Text>
</DCA_Other>
<Text>DELUXE KING 350 SQ FT I KING PILLOW TOP BED</Text>
<Text>INTERNET ACCESS 42 INCH LCD TV CABLE CHANNELS</Text>
<Text>IN-ROOM SAFE- MARBLE BATHROOM- PLUSH BATHROBES</Text>
<Text>-FULL PRE-PAYMENT IS REQUIRED.-NON CANCELLABLE NON REFUNDABLE</Text>
<Text>239.00 DAILY RATE STARTING 16NOV FOR 2 NIGHTS</Text>
<Text>478.00 TOTAL RATE STARTING 16NOV FOR 2 NIGHTS</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="239.00" ChangeIndicator="false" CurrencyCode="CAD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="1" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="0" Crib="0" ExtraPerson="0.00" />
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="561.66">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<TotalSurcharges Amount="0.00" />
<TotalTaxes Amount="83.66">
<TaxFieldOne>53.26</TaxFieldOne>
<TaxFieldThree>24.20</TaxFieldThree>
<TaxFieldTwo>6.20</TaxFieldTwo>
<Text>BED TAX</Text>
<Text>MISCELLANEOUS FEE</Text>
<Text>FEDERAL TAX</Text>
</TotalTaxes>
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
You try to book this with a Visa Card: Code="VI"
Hotel only seems to accept: AX,CA,CB,DC,DI,DS,IK,JB,JC,MC as guarantees
Have you tried a different card?
UC definitely means "Unconfirmed" and in the UC state the reservation will not be honored at the property (it might not even get transmitted via Sabre, but I'm not sure about that).
Thomas' answer about the accepted forms of payment seems correct to me. Unfortunate that Sabre doesn't return a more clear error response but that's not a surprise.
I use Activiti 6, and I have some problems.
If I put a service task or a script task after timer event in bpm scheme, errors appear, and the process do not go and stay on the timer.
If it is a service task, there are such errors:
couldn't instantiate <full_name_of_the_class>
where is the full qualified name of the class specified in the 'class' property of the service task
If it is a script task, there are such errors:
Can't find scripting engine for 'groovy'
At the same time all classes specified in service tasks exist and the 'groovy' library is connected.
It is interesting that this works in one of 5-10 cases, and errors do not appear.
Also it works in Activiti Modeler. Always. And I do not understand why it does not work in my apps (i tried it both in my working application and in the simple test application).
PS Here is my test bpm scheme for it:
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/processdef">
<process id="MaxShulTest_v20" name="MaxShulTest" isExecutable="true">
<documentation>test process</documentation>
<startEvent id="startEvent1"></startEvent>
<userTask id="Task1" name="Task1"></userTask>
<userTask id="Task4" name="Task4"></userTask>
<userTask id="Task2" name="Task2"></userTask>
<sequenceFlow id="sid-FEBA8018-5838-4AF2-8AE5-DED45EF36229" sourceRef="Task1" targetRef="Task2"></sequenceFlow>
<sequenceFlow id="sid-A71A6EB8-293E-4EA7-A876-670C8E4ABF7C" sourceRef="Task2" targetRef="ExclusiveGateway1"></sequenceFlow>
<sequenceFlow id="sid-1691D37B-9B00-452F-B031-124B3845912B" sourceRef="Task4" targetRef="ExclusiveGateway1"></sequenceFlow>
<endEvent id="endEvent1"></endEvent>
<sequenceFlow id="sid-EAC37DEB-9666-407E-8EE0-27C11CEC4302" sourceRef="ExclusiveGateway1" targetRef="endEvent1"></sequenceFlow>
<exclusiveGateway id="ExclusiveGateway1"></exclusiveGateway>
<boundaryEvent id="boundary_timer1" attachedToRef="Task1" cancelActivity="true">
<timerEventDefinition>
<timeDuration>PT1M</timeDuration>
</timerEventDefinition>
</boundaryEvent>
<sequenceFlow id="sid-88CC1D13-0907-44CC-ACAE-6E2FC01C8A3F" sourceRef="startEvent1" targetRef="service_task_1"></sequenceFlow>
<serviceTask id="service_task_1" name="service_task_1" activiti:class="ru.maxlich.app.test.activiti.model.service.LogDelegateService"></serviceTask>
<sequenceFlow id="sid-B9705ABC-78B3-460A-80ED-613EE3147491" sourceRef="service_task_2" targetRef="Task1"></sequenceFlow>
<intermediateCatchEvent id="timer_1" name="timer_1">
<timerEventDefinition>
<timeDuration>PT3M</timeDuration>
</timerEventDefinition>
</intermediateCatchEvent>
<sequenceFlow id="sid-49554231-BC08-4237-8B48-6D5484289319" sourceRef="service_task_1" targetRef="timer_1"></sequenceFlow>
<sequenceFlow id="sid-7C4E0E46-E680-45F2-847F-8C37FFB16C53" sourceRef="timer_1" targetRef="service_task_2"></sequenceFlow>
<serviceTask id="service_task_2" name="service_task_2" activiti:class="ru.maxlich.app.test.activiti.model.service.LogDelegateService"></serviceTask>
<sequenceFlow id="sid-727BA009-3FE2-48DE-B41E-693FCE3D2F53" sourceRef="boundary_timer1" targetRef="service_task_3"></sequenceFlow>
<serviceTask id="service_task_3" name="service_task_3" activiti:class="ru.maxlich.app.test.activiti.model.service.LogDelegateService"></serviceTask>
<sequenceFlow id="sid-7F9D801A-5C8F-4623-987E-2E3FC936126E" sourceRef="service_task_3" targetRef="Task4"></sequenceFlow>
</process>
<bpmndi:BPMNDiagram id="BPMNDiagram_MaxShulTest_v20">
<bpmndi:BPMNPlane bpmnElement="MaxShulTest_v20" id="BPMNPlane_MaxShulTest_v20">
<bpmndi:BPMNShape bpmnElement="startEvent1" id="BPMNShape_startEvent1">
<omgdc:Bounds height="30.0" width="30.0" x="30.0" y="185.943858356366"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task1" id="BPMNShape_Task1">
<omgdc:Bounds height="80.0" width="100.0" x="559.25" y="134.5"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task4" id="BPMNShape_Task4">
<omgdc:Bounds height="80.0" width="100.0" x="855.0" y="286.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task2" id="BPMNShape_Task2">
<omgdc:Bounds height="80.0" width="100.0" x="783.25" y="135.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="endEvent1" id="BPMNShape_endEvent1">
<omgdc:Bounds height="28.0" width="28.0" x="1122.25" y="189.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="ExclusiveGateway1" id="BPMNShape_ExclusiveGateway1">
<omgdc:Bounds height="40.0" width="40.0" x="1019.5" y="183.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="boundary_timer1" id="BPMNShape_boundary_timer1">
<omgdc:Bounds height="31.0" width="31.0" x="608.0803504247281" y="199.943858356366"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="service_task_1" id="BPMNShape_service_task_1">
<omgdc:Bounds height="71.0" width="110.0" x="135.0" y="138.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="timer_1" id="BPMNShape_timer_1">
<omgdc:Bounds height="31.0" width="31.0" x="303.13336181640625" y="158.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="service_task_2" id="BPMNShape_service_task_2">
<omgdc:Bounds height="82.0" width="107.0" x="390.0" y="133.5"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="service_task_3" id="BPMNShape_service_task_3">
<omgdc:Bounds height="82.0" width="107.0" x="630.0" y="285.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sid-727BA009-3FE2-48DE-B41E-693FCE3D2F53" id="BPMNEdge_sid-727BA009-3FE2-48DE-B41E-693FCE3D2F53">
<omgdi:waypoint x="630.9660814288677" y="229.07107294829532"></omgdi:waypoint>
<omgdi:waypoint x="661.2786598187816" y="285.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-FEBA8018-5838-4AF2-8AE5-DED45EF36229" id="BPMNEdge_sid-FEBA8018-5838-4AF2-8AE5-DED45EF36229">
<omgdi:waypoint x="659.25" y="174.61160714285714"></omgdi:waypoint>
<omgdi:waypoint x="783.25" y="174.88839285714286"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-B9705ABC-78B3-460A-80ED-613EE3147491" id="BPMNEdge_sid-B9705ABC-78B3-460A-80ED-613EE3147491">
<omgdi:waypoint x="497.0" y="174.5"></omgdi:waypoint>
<omgdi:waypoint x="559.25" y="174.5"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-EAC37DEB-9666-407E-8EE0-27C11CEC4302" id="BPMNEdge_sid-EAC37DEB-9666-407E-8EE0-27C11CEC4302">
<omgdi:waypoint x="1059.5" y="203.0"></omgdi:waypoint>
<omgdi:waypoint x="1122.25" y="203.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-A71A6EB8-293E-4EA7-A876-670C8E4ABF7C" id="BPMNEdge_sid-A71A6EB8-293E-4EA7-A876-670C8E4ABF7C">
<omgdi:waypoint x="883.25" y="181.7795571220596"></omgdi:waypoint>
<omgdi:waypoint x="1021.9182556711604" y="200.5817443288396"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-88CC1D13-0907-44CC-ACAE-6E2FC01C8A3F" id="BPMNEdge_sid-88CC1D13-0907-44CC-ACAE-6E2FC01C8A3F">
<omgdi:waypoint x="59.73834151603846" y="198.15436210137352"></omgdi:waypoint>
<omgdi:waypoint x="135.0" y="183.90973937655264"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-49554231-BC08-4237-8B48-6D5484289319" id="BPMNEdge_sid-49554231-BC08-4237-8B48-6D5484289319">
<omgdi:waypoint x="245.0" y="173.71295813578445"></omgdi:waypoint>
<omgdi:waypoint x="303.13348175202987" y="173.93804900670392"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-7C4E0E46-E680-45F2-847F-8C37FFB16C53" id="BPMNEdge_sid-7C4E0E46-E680-45F2-847F-8C37FFB16C53">
<omgdi:waypoint x="335.13323251092316" y="174.0643254128607"></omgdi:waypoint>
<omgdi:waypoint x="390.0" y="174.28491016247852"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-7F9D801A-5C8F-4623-987E-2E3FC936126E" id="BPMNEdge_sid-7F9D801A-5C8F-4623-987E-2E3FC936126E">
<omgdi:waypoint x="737.0" y="326.0"></omgdi:waypoint>
<omgdi:waypoint x="855.0" y="326.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sid-1691D37B-9B00-452F-B031-124B3845912B" id="BPMNEdge_sid-1691D37B-9B00-452F-B031-124B3845912B">
<omgdi:waypoint x="948.8221673355974" y="286.0"></omgdi:waypoint>
<omgdi:waypoint x="1029.1648250460405" y="212.6648250460405"></omgdi:waypoint>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>
I found why it did not work. The Activiti Modeler was launched in parallel, and it used the same database. Also I used the Activiti Admin that used the Activiti Modeler. It all worked on Apache Tomcat. I shut down the tomcat, and everything had worked momentally.
It says guarantee not accepted but I am passing a credit card and guarantee type that was specified in the HotelPropertyDescriptionRS. This failure is occurring across multiple hotels at the moment. Due to the sheer size and number of requests needed to work with Sabre, I posted the full RQ/RS trail from session creation to error on pastebin here: https://pastebin.com/NgH1LmYY
The pertinent pieces are here:
RoomRate from HotelPropertyDescriptionLLSRQ
<RoomRate DirectConnect="false" GuaranteeSurchargeRequired="G" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="D1KZZ1" IATA_ProductIdentification="20PCT OFF SAVINGS-PACIFIC" LowInventoryThreshold="false" RPH="028" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
<AdditionalInfo>
<CancelPolicy Numeric="03" Option="D" />
<Commission NonCommission="true">**NON-COMMISSIONABLE PRODUCT**</Commission>
<Text>DELUXE KING 350 SQ FT I KING PILLOW TOP BED</Text>
<Text>INTERNET ACCESS 42 INCH LCD TV CABLE CHANNELS</Text>
</AdditionalInfo>
<Rates>
<Rate Amount="239.20" ChangeIndicator="false" CurrencyCode="CAD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
<AdditionalGuestAmounts>
<AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
<Charges AdultRollAway="0" Crib="0" ExtraPerson="30.00" />
</AdditionalGuestAmount>
</AdditionalGuestAmounts>
<HotelTotalPricing Amount="281.06">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<TotalSurcharges Amount="0.00" />
<TotalTaxes Amount="41.86" />
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
Guarantee's from HotelPropertyDescriptionLLSRQ
<Guarantee>
<DepositsAccepted>
<PaymentCard Code="AX" Type="AMERICAN EXPRESS" />
<PaymentCard Code="CA" Type="MASTERCARD" />
<PaymentCard Code="DC" Type="DINERS CLUB CARD" />
<PaymentCard Code="JC" Type="JCB CREDIT CARD" />
<PaymentCard Code="VI" Type="VISA" />
</DepositsAccepted>
<GuaranteesAccepted>
<PaymentCard Code="AX" Type="AMERICAN EXPRESS" />
<PaymentCard Code="CA" Type="MASTERCARD" />
<PaymentCard Code="DC" Type="DINERS CLUB CARD" />
<PaymentCard Code="JC" Type="JCB CREDIT CARD" />
<PaymentCard Code="VI" Type="VISA" />
<Text>/GAGT GUARANTEE TO AGENCY TIDS/IATA NUMBER</Text>
<Text>/GDPST DEPOSIT WILL BE SENT</Text>
<Text>/GDPST... IMMEDIATE DEPOSIT TYPE OR FORM</Text>
</GuaranteesAccepted>
</Guarantee>
OTA_HotelResRQ:
<OTA_HotelResRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" ReturnHostCommand="true" TimeStamp="2015-05-12T02:00:26-06:00" Version="2.1.0">
<Hotel>
<BasicPropertyInfo InsertAfter="0" RPH="028" />
<Guarantee Type="GDPST">
<CC_Info>
<PaymentCard Code="VI" ExpireDate="REDACTED" Number="****REDACTED" />
<PersonName>
<Surname>REDACTED</Surname>
</PersonName>
</CC_Info>
</Guarantee>
<RoomType NumberOfUnits="1" />
</Hotel>
</OTA_HotelResRQ>
OTA_HotelREsRS:
<OTA_HotelResRS xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:stl="http://services.sabre.com/STL/v01" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.1.0">
<ApplicationResults status="Complete">
<Success timeStamp="2018-01-18T19:26:55-06:00">
<SystemSpecificResults>
<HostCommand LNIATA="222222">/0/0H1½Ú028/GDPSTVI****REDACTEDEXP REDACTED-REDACTED</HostCommand>
</SystemSpecificResults>
</Success>
</ApplicationResults>
<Hotel NumberInParty="2" NumberOfUnits="1" SegmentNumber="1" Status="UC">
<BasicPropertyInfo ChainCode="PF" HotelCityCode="YVR" HotelCode="9976" HotelName="PAN PACIFIC VANCOUV" />
<Guarantee>DPSTVIXXXXXXXXXXXXREDACTEDEXP REDACTED-REDACTED</Guarantee>
<POS>
<Source>
<RequestorID>46796444</RequestorID>
</Source>
</POS>
<RoomRates>
<RoomRate>
<AdditionalInfo>
<CancelPolicy Option="C03D" />
</AdditionalInfo>
<Rates>
<Rate Amount="239.20" CurrencyCode="CAD" DCS_AuxRateCode="D1KZZ1">
<HotelTotalPricing Amount="281.06">
<Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
<TotalSurcharges Amount="0.00" />
<TotalTaxes Amount="41.86" />
</HotelTotalPricing>
</Rate>
</Rates>
</RoomRate>
</RoomRates>
<Text>GUARANTEE NOT ACCEPTED</Text>
<TimeSpan Duration="1" End="03-03" Start="03-02" />
</Hotel>
</OTA_HotelResRS>
Obviously IPCC and customer data have been redacted from the outputs below. The hotel says it accepts GDPST and VISA, yet it fails... Why?
That particular rate is showing that needs to be sold with G guarantee type.
GuaranteeSurchargeRequired="G"
Do you get a successful response after changing GDPST to G?
Calling SOAP service OTA_AirLowFareSearchRQ works Ok but it seems that ignores the DirectFlightsOnly flag (DirectFlightsOnly="true").
Sabre service answer flights with more than one flight segment.
Here is the request:
<SOAP-ENV:Envelope xmlns:eb="http://www.ebxml.org/namespaces/messageHeader" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
<SOAP-ENV:Header>
<eb:MessageHeader SOAP-ENV:mustUnderstand="1" eb:version="1.0">
<eb:From>
<eb:PartyId>Client</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId>SWS</eb:PartyId>
</eb:To>
<eb:CPAId>IPCC</eb:CPAId>
<eb:ConversationId>8989</eb:ConversationId>
<eb:Service>Session</eb:Service>
<eb:Action>BargainFinderMaxRQ</eb:Action>
<eb:MessageData>
<eb:MessageId>1</eb:MessageId>
<eb:Timestamp>2017-07-06T13:35:44-05:00</eb:Timestamp>
</eb:MessageData>
</eb:MessageHeader>
<wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/12/utility">
<wsse:BinarySecurityToken>My Session Id</wsse:BinarySecurityToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<OTA_AirLowFareSearchRQ xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" DirectFlightsOnly="true" ResponseType="OTA" ResponseVersion="3.0.0" Target="Test" Version="3.0.0">
<POS>
<Source PseudoCityCode="PCC">
<RequestorID ID="1" Type="1">
<CompanyName Code="TN"/>
</RequestorID>
</Source>
</POS>
<OriginDestinationInformation RPH="1">
<DepartureDateTime>2017-09-09T11:00:00</DepartureDateTime>
<OriginLocation LocationCode="MVD"/>
<DestinationLocation LocationCode="EZE"/>
<TPA_Extensions>
<SegmentType Code="O"/>
</TPA_Extensions>
</OriginDestinationInformation>
<TravelPreferences ValidInterlineTicket="true">
<CabinPref Cabin="Y" PreferLevel="Preferred"/>
<TPA_Extensions>
<TripType Value="Return"/>
<LongConnectTime Enable="true" Max="1200" Min="780"/>
<ExcludeCallDirectCarriers Enabled="true"/>
</TPA_Extensions>
</TravelPreferences>
<TravelerInfoSummary>
<SeatsRequested>1</SeatsRequested>
<AirTravelerAvail>
<PassengerTypeQuantity Code="ADT" Quantity="1"/>
</AirTravelerAvail>
</TravelerInfoSummary>
<TPA_Extensions>
<IntelliSellTransaction>
<RequestType Name="50ITINS"/>
</IntelliSellTransaction>
</TPA_Extensions>
</OTA_AirLowFareSearchRQ>
</SOAP-ENV:Body>
This is part of the answer (as you can see there are two [FlightSegmen]> nodes):
<AirItinerary DirectionInd="Return">
<OriginDestinationOptions>
<OriginDestinationOption ElapsedTime="1364">
<FlightSegment ArrivalDateTime="2017-09-09T09:15:00" DepartureDateTime="2017-09-09T06:16:00" ElapsedTime="299" FlightNumber="904" ResBookDesigCode="L" StopQuantity="0">
<DepartureAirport LocationCode="MVD"/>
<ArrivalAirport LocationCode="LIM"/>
<OperatingAirline Code="AV" CompanyShortName="/TRANS AMERICAN AIRLINES" FlightNumber="904"/>
<Equipment AirEquipType="319"/>
<MarketingAirline Code="AV"/>
<MarriageGrp>O</MarriageGrp>
<DepartureTimeZone GMTOffset="-3"/>
<ArrivalTimeZone GMTOffset="-5"/>
<TPA_Extensions>
<eTicket Ind="true"/>
</TPA_Extensions>
</FlightSegment>
<FlightSegment ArrivalDateTime="2017-09-10T05:00:00" DepartureDateTime="2017-09-09T22:50:00" ElapsedTime="250" FlightNumber="1365" ResBookDesigCode="Y" StopQuantity="0">
<DepartureAirport LocationCode="LIM"/>
<ArrivalAirport LocationCode="EZE" TerminalID="A"/>
<OperatingAirline Code="AR" FlightNumber="1365"/>
<Equipment AirEquipType="738"/>
<MarketingAirline Code="AR"/>
<MarriageGrp>O</MarriageGrp>
<DepartureTimeZone GMTOffset="-5"/>
<ArrivalTimeZone GMTOffset="-3"/>
<TPA_Extensions>
<eTicket Ind="true"/>
</TPA_Extensions>
</FlightSegment>
</OriginDestinationOption>
</OriginDestinationOptions>
</AirItinerary>
If that element doesn't work, go for maxnumstops or numberofconnections. Set it in 0, that will do the job.
when i call OTA_Airprice than got error:*NO FARES/RBD/CARRIER146
Demo request:
<?xml version="1.0" encoding="utf-16"?>
<OTA_AirPriceRQ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.6.0">
<OriginDestinationInformation xmlns="http://webservices.sabre.com/sabreXML/2011/10">
<FlightSegment ArrivalDateTime="2016-06-29T17:55" DepartureDateTime="2016-06-29T15:20" FlightNumber="1559" ResBookDesigCode="V">
<DestinationLocation LocationCode="HKG" />
<MarketingCarrier Code="UO" FlightNumber="1559" />
<OriginLocation LocationCode="DAD" />
</FlightSegment>
<FlightSegment ArrivalDateTime="2016-07-06T14:45" DepartureDateTime="2016-07-06T14:05" FlightNumber="1558" ResBookDesigCode="V">
<DestinationLocation LocationCode="DAD" />
<MarketingCarrier Code="UO" FlightNumber="1558" />
<OriginLocation LocationCode="HKG" />
</FlightSegment>
</OriginDestinationInformation>
<PriceRequestInformation xmlns="http://webservices.sabre.com/sabreXML/2011/10">
<OptionalQualifiers>
<FlightQualifiers>
<VendorPrefs>
<Airline Code="UO" />
</VendorPrefs>
</FlightQualifiers>
<PricingQualifiers CurrencyCode="VND">
<PassengerType Code="ADT" Quantity="1" />
</PricingQualifiers>
</OptionalQualifiers>
</PriceRequestInformation>
</OTA_AirPriceRQ>
Data Reponse:
<?xml version="1.0" encoding="utf-16"?>
<OTA_AirPriceRS xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.6.0">
<ApplicationResults status="NotProcessed" xmlns="http://services.sabre.com/STL/v01">
<Error type="BusinessLogic" timeStamp="2016-05-21T11:30:38+07:00">
<SystemSpecificResults>
<Message>*NO FARES/RBD/CARRIER146</Message>
<ShortText>ERR.SWS.HOST.ERROR_IN_RESPONSE</ShortText>
</SystemSpecificResults>
</Error>
</ApplicationResults>
</OTA_AirPriceRS>
Support team or Anyone else have any issues. tell my what reason to fix
thanks and best regards
I was also facing the same issue but thanks to Sabre Support Team they help me to resolve the issue. I Used <RedisplayReservation NumAttempts="2" WaitInterval="5000"/> . and instead of calling action OTA_AirPriceRQ directly. I used EnhancedAirBookRQ to Book and Price Air segments.
Sample Request/Response.
<EnhancedAirBookRQ xmlns="http://services.sabre.com/sp/eab/v3_2" version="3.2.0" IgnoreOnError="false" HaltOnError="false">
<OTA_AirBookRQ>
<HaltOnStatus Code="UC" />
<HaltOnStatus Code="LL" />
<HaltOnStatus Code="UL" />
<HaltOnStatus Code="UN" />
<HaltOnStatus Code="NO" />
<HaltOnStatus Code="HL" />
<OriginDestinationInformation>
<FlightSegment DepartureDateTime="2016-06-29T09:00:00" ArrivalDateTime="2016-06-29T11:10:00" FlightNumber="613" NumberInParty="3" ResBookDesigCode="T" Status="NN">
<DestinationLocation LocationCode="DXB" />
<MarketingAirline Code="EK" FlightNumber="613" />
<OperatingAirline Code="EK" />
<OriginLocation LocationCode="ISB" />
</FlightSegment>
</OriginDestinationInformation>
<RedisplayReservation NumAttempts="2" WaitInterval="5000"/>
</OTA_AirBookRQ>
<OTA_AirPriceRQ>
<PriceRequestInformation Retain="true">
<OptionalQualifiers>
<PricingQualifiers>
<PassengerType Code="ADT" Quantity="2" />
<PassengerType Code="CNN" Quantity="1" />
<PassengerType Code="INF" Quantity="1" />
</PricingQualifiers>
</OptionalQualifiers>
</PriceRequestInformation>
</OTA_AirPriceRQ>
</EnhancedAirBookRQ>
Successful Response..
<?xml version="1.0" encoding="UTF-8"?>
<EnhancedAirBookRS xmlns="http://services.sabre.com/sp/eab/v3_2">
<ApplicationResults xmlns="http://services.sabre.com/STL_Payload/v02_01" status="Complete">
<Success timeStamp="2016-06-06T21:44:52.085-05:00"/>
</ApplicationResults>
<OTA_AirBookRS>
<OriginDestinationOption>
<FlightSegment ArrivalDateTime="06-29T11:10" DepartureDateTime="06-29T09:00" FlightNumber="0613" NumberInParty="003" ResBookDesigCode="T" Status="NN" eTicket="true">
<DestinationLocation LocationCode="DXB"/>
<MarketingAirline Code="EK" FlightNumber="0613"/>
<OriginLocation LocationCode="ISB"/>
</FlightSegment>
</OriginDestinationOption>
</OTA_AirBookRS>
<OTA_AirPriceRS>
<PriceQuote>
<MiscInformation>
<BaggageInfo>
<SubCodeProperties MultiTicketSequenceNmbr="1" RPH="1">
<AncillaryFeeGroupCode>BG</AncillaryFeeGroupCode>
<CommercialNameofBaggageItemType>FREE BAGGAGE ALLOWANCE</CommercialNameofBaggageItemType>
<EMD_Type>4</EMD_Type>
<ExtendedSubCodeKey>0DFAAEK</ExtendedSubCodeKey>
</SubCodeProperties>
<SubCodeProperties MultiTicketSequenceNmbr="1" RPH="2">
<AncillaryFeeGroupCode>BG</AncillaryFeeGroupCode>
<AncillaryService SubGroupCode="CY">
<Text>CARRY ON HAND BAGGAGE</Text>
</AncillaryService>
<CommercialNameofBaggageItemType>CARRYON HAND BAGGAGE ALLOWANCE</CommercialNameofBaggageItemType>
<EMD_Type>4</EMD_Type>
<ExtendedSubCodeKey>0LNABEK</ExtendedSubCodeKey>
<RFIC>C</RFIC>
</SubCodeProperties>
<SubCodeProperties MultiTicketSequenceNmbr="1" RPH="3">
<AncillaryFeeGroupCode>BG</AncillaryFeeGroupCode>
<AncillaryService SubGroupCode="CY">
<Text>CARRY ON HAND BAGGAGE</Text>
</AncillaryService>
<CommercialNameofBaggageItemType>CARRY5KG 11LBUPTO 45LI 115LCM</CommercialNameofBaggageItemType>
<DescriptionOne Code="05">
<Text>UP TO 11 POUNDS/5 KILOGRAMS</Text>
</DescriptionOne>
<DescriptionTwo Code="4U">
<Text>UP TO 45 LINEAR INCHES/115 LINEAR CENTIMETERS</Text>
</DescriptionTwo>
<EMD_Type>4</EMD_Type>
<ExtendedSubCodeKey>0MLACEK</ExtendedSubCodeKey>
<RFIC>C</RFIC>
<SizeWeightInfo>
<MaximumSizeInAlternate Units="C">115</MaximumSizeInAlternate>
<MaximumSize Units="I">45</MaximumSize>
<MaximumWeightInAlternate Units="K">5</MaximumWeightInAlternate>
<MaximumWeight Units="L">11</MaximumWeight>
</SizeWeightInfo>
</SubCodeProperties>
</BaggageInfo>
<HeaderInformation MultiTicketSequenceNmbr="1">
<DepartureDate>2016-06-29</DepartureDate>
<LastTicketingDate>06-08T23:59</LastTicketingDate>
<Text>VALIDATING CARRIER - EK</Text>
<Text>BAG ALLOWANCE -ISBDXB-30KG/EK</Text>
<Text>CARRY ON ALLOWANCE</Text>
<Text>ISBDXB-01P/EK</Text>
<Text>CARRY ON CHARGES</Text>
<Text>ISBDXB-EK-CARRY ON FEES UNKNOWN-CONTACT CARRIER</Text>
<Text>ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON</Text>
<Text>FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/</Text>
<Text>CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./</Text>
<Text>EACH CNN REQUIRES ACCOMPANYING SAME CABIN ADT</Text>
<Text>VALIDATING CARRIER - EK</Text>
<Text>BAG ALLOWANCE -ISBDXB-30KG/EK</Text>
<Text>CARRY ON ALLOWANCE</Text>
<Text>ISBDXB-01P/EK</Text>
<Text>CARRY ON CHARGES</Text>
<Text>ISBDXB-EK-CARRY ON FEES UNKNOWN-CONTACT CARRIER</Text>
<Text>ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON</Text>
<Text>FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/</Text>
<Text>CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./</Text>
<Text>REQUIRES ACCOMPANYING ADT PASSENGER</Text>
<Text>EACH INF REQUIRES ACCOMPANYING ADT PASSENGER</Text>
<Text>VALIDATING CARRIER - EK</Text>
<Text>BAG ALLOWANCE -ISBDXB-10KG/EK</Text>
<Text>CARRY ON ALLOWANCE</Text>
<Text>ISBDXB-01P/EK</Text>
<Text>01/UP TO 11 POUNDS/5 KILOGRAMS AND UP TO 45 LINEAR INCHES/</Text>
<Text>115 LINEAR CENTIMETERS</Text>
<Text>CARRY ON CHARGES</Text>
<Text>ISBDXB-EK-CARRY ON FEES UNKNOWN-CONTACT CARRIER</Text>
<Text>ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON</Text>
<Text>FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/</Text>
<Text>CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./</Text>
<Text>29JUN DEPARTURE DATE ----- LAST DAY TO PURCHASE 8JUN</Text>
<ValidatingCarrier Code="EK"/>
</HeaderInformation>
<MultiTicketInformation MultiTicketSequenceNmbr="1">
<CurrencyCode>PKR</CurrencyCode>
<TicketNumber>0</TicketNumber>
<TotalAmount>78139</TotalAmount>
</MultiTicketInformation>
</MiscInformation>
<PricedItinerary CurrencyCode="PKR" MultiTicket="false" TotalAmount="78139">
<AirItineraryPricingInfo MultiTicketSequenceNmbr="1">
<BaggageProvisions RPH="1">
<Associations>
<CarrierCode RPH="1">EK</CarrierCode>
<CountForSegmentAssociatedID>1</CountForSegmentAssociatedID>
<DepartureDate RPH="1">2016-06-29</DepartureDate>
<DestinationLocation LocationCode="DXB" RPH="1"/>
<FlightNumber RPH="1">613</FlightNumber>
<OriginLocation LocationCode="ISB" RPH="1"/>
<PNR_Segment RPH="1">2</PNR_Segment>
<ResBookDesigCode RPH="1">T</ResBookDesigCode>
<StatusCode RPH="1">SS</StatusCode>
</Associations>
<CarrierWhoseBaggageProvisionsApply>EK</CarrierWhoseBaggageProvisionsApply>
<ProvisionType>A</ProvisionType>
<SubCodeInfo>
<SubCodeForChargesOthers>0DFAAEK</SubCodeForChargesOthers>
</SubCodeInfo>
<WeightLimit Units="K">30</WeightLimit>
</BaggageProvisions>
<BaggageProvisions RPH="2">
<Associations>
<CarrierCode RPH="1">EK</CarrierCode>
<CountForSegmentAssociatedID>1</CountForSegmentAssociatedID>
<DepartureDate RPH="1">2016-06-29</DepartureDate>
<DestinationLocation LocationCode="DXB" RPH="1"/>
<FlightNumber RPH="1">613</FlightNumber>
<OriginLocation LocationCode="ISB" RPH="1"/>
<PNR_Segment RPH="1">2</PNR_Segment>
<ResBookDesigCode RPH="1">T</ResBookDesigCode>
<StatusCode RPH="1">SS</StatusCode>
</Associations>
<CarrierWhoseBaggageProvisionsApply>EK</CarrierWhoseBaggageProvisionsApply>
<NumPiecesBDI>1</NumPiecesBDI>
<ProvisionType>B</ProvisionType>
<SubCodeInfo>
<SubCodeForChargesOthers>0LNABEK</SubCodeForChargesOthers>
</SubCodeInfo>
</BaggageProvisions>
<FareCalculation>
<Text>ISB EK DXB157.58NUC157.58END ROE104.706</Text>
</FareCalculation>
<FareCalculationBreakdown>
<Branch FirstJointCarrier="EK" PCC="DF08"/>
<Departure AirlineCode="EK" AirportCode="ISB" ArrivalAirportCode="DXB" ArrivalCityCode="DXB" CityCode="ISB" GenericInd="O"/>
<FareBasis Cabin="Y" Code="TOEAPPK1" FareAmount="157.58" FarePassengerType="ADT" FareType="P" FilingCarrier="EK" GlobalInd="EH" Market="ISBDXB" TripTypeInd="O"/>
<FreeBaggageAllowance>KG030</FreeBaggageAllowance>
<RuleCategoryIndicator>3</RuleCategoryIndicator>
<RuleCategoryIndicator>4</RuleCategoryIndicator>
<RuleCategoryIndicator>5</RuleCategoryIndicator>
<RuleCategoryIndicator>6</RuleCategoryIndicator>
<RuleCategoryIndicator>7</RuleCategoryIndicator>
<RuleCategoryIndicator>8</RuleCategoryIndicator>
<RuleCategoryIndicator>9</RuleCategoryIndicator>
<RuleCategoryIndicator>10</RuleCategoryIndicator>
<RuleCategoryIndicator>11</RuleCategoryIndicator>
<RuleCategoryIndicator>12</RuleCategoryIndicator>
<RuleCategoryIndicator>15</RuleCategoryIndicator>
<RuleCategoryIndicator>16</RuleCategoryIndicator>
<RuleCategoryIndicator>18</RuleCategoryIndicator>
</FareCalculationBreakdown>
<ItinTotalFare NonRefundableInd="N">
<BaggageInfo>
<NonUS_DOT_Disclosure>
<Text>BAG ALLOWANCE -ISBDXB-30KG/EK</Text>
<Text>CARRY ON ALLOWANCE</Text>
<Text>ISBDXB-01P/EK</Text>
<Text>CARRY ON CHARGES</Text>
<Text>ISBDXB-EK-CARRY ON FEES UNKNOWN-CONTACT CARRIER</Text>
<Text>ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON</Text>
<Text>FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/</Text>
<Text>CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./</Text>
</NonUS_DOT_Disclosure>
</BaggageInfo>
<BaseFare Amount="16500" CurrencyCode="PKR"/>
<Endorsements>
<Text>NON-END/SAVER/ONLY CHK-IN REWARD UPGRADE</Text>
</Endorsements>
<Taxes TotalAmount="8703">
<Tax Amount="1500" TaxCode="SP1" TaxName="EMBARKATION TAX" TicketingTaxCode="SP"/>
<Tax Amount="5000" TaxCode="RG" TaxName="FEDERAL EXCISE DUTY" TicketingTaxCode="RG"/>
<Tax Amount="1030" TaxCode="XZ" TaxName="SECURITY CHARGE" TicketingTaxCode="XZ"/>
<Tax Amount="1030" TaxCode="YD" TaxName="INFRASTRUCTURE DEVELOPMENT CHA" TicketingTaxCode="YD"/>
<Tax Amount="143" TaxCode="ZR" TaxName="INTL ADVANCED PSGR INFORMATION" TicketingTaxCode="ZR"/>
</Taxes>
<TotalFare Amount="25203" CurrencyCode="PKR"/>
</ItinTotalFare>
<PassengerTypeQuantity Code="ADT" Quantity="2"/>
<PTC_FareBreakdown>
<Cabin>Y</Cabin>
<FareBasis Code="TOEAPPK1" FareAmount="157.58" FarePassengerType="ADT" FareType="P" FilingCarrier="EK" GlobalInd="EH" Market="ISBDXB"/>
<FreeBaggageAllowance>KG030</FreeBaggageAllowance>
</PTC_FareBreakdown>
</AirItineraryPricingInfo>
<AirItineraryPricingInfo MultiTicketSequenceNmbr="1">
<BaggageProvisions RPH="1">
<Associations>
<CarrierCode RPH="1">EK</CarrierCode>
<CountForSegmentAssociatedID>1</CountForSegmentAssociatedID>
<DepartureDate RPH="1">2016-06-29</DepartureDate>
<DestinationLocation LocationCode="DXB" RPH="1"/>
<FlightNumber RPH="1">613</FlightNumber>
<OriginLocation LocationCode="ISB" RPH="1"/>
<PNR_Segment RPH="1">2</PNR_Segment>
<ResBookDesigCode RPH="1">T</ResBookDesigCode>
<StatusCode RPH="1">SS</StatusCode>
</Associations>
<CarrierWhoseBaggageProvisionsApply>EK</CarrierWhoseBaggageProvisionsApply>
<ProvisionType>A</ProvisionType>
<SubCodeInfo>
<SubCodeForChargesOthers>0DFAAEK</SubCodeForChargesOthers>
</SubCodeInfo>
<WeightLimit Units="K">30</WeightLimit>
</BaggageProvisions>
<BaggageProvisions RPH="2">
<Associations>
<CarrierCode RPH="1">EK</CarrierCode>
<CountForSegmentAssociatedID>1</CountForSegmentAssociatedID>
<DepartureDate RPH="1">2016-06-29</DepartureDate>
<DestinationLocation LocationCode="DXB" RPH="1"/>
<FlightNumber RPH="1">613</FlightNumber>
<OriginLocation LocationCode="ISB" RPH="1"/>
<PNR_Segment RPH="1">2</PNR_Segment>
<ResBookDesigCode RPH="1">T</ResBookDesigCode>
<StatusCode RPH="1">SS</StatusCode>
</Associations>
<CarrierWhoseBaggageProvisionsApply>EK</CarrierWhoseBaggageProvisionsApply>
<NumPiecesBDI>1</NumPiecesBDI>
<ProvisionType>B</ProvisionType>
<SubCodeInfo>
<SubCodeForChargesOthers>0LNABEK</SubCodeForChargesOthers>
</SubCodeInfo>
</BaggageProvisions>
<FareCalculation>
<Text>ISB EK DXB118.18NUC118.18END ROE104.706</Text>
</FareCalculation>
<FareCalculationBreakdown>
<Branch FirstJointCarrier="EK" PCC="DF08"/>
<Departure AirlineCode="EK" AirportCode="ISB" ArrivalAirportCode="DXB" ArrivalCityCode="DXB" CityCode="ISB" GenericInd="O"/>
<FareBasis Cabin="Y" Code="TOEAPPK1CH" FareAmount="118.18" FarePassengerType="CNN" FareType="P" FilingCarrier="EK" GlobalInd="EH" Market="ISBDXB" TripTypeInd="O"/>
<FreeBaggageAllowance>KG030</FreeBaggageAllowance>
<RuleCategoryIndicator>3</RuleCategoryIndicator>
<RuleCategoryIndicator>4</RuleCategoryIndicator>
<RuleCategoryIndicator>5</RuleCategoryIndicator>
<RuleCategoryIndicator>6</RuleCategoryIndicator>
<RuleCategoryIndicator>7</RuleCategoryIndicator>
<RuleCategoryIndicator>8</RuleCategoryIndicator>
<RuleCategoryIndicator>9</RuleCategoryIndicator>
<RuleCategoryIndicator>10</RuleCategoryIndicator>
<RuleCategoryIndicator>11</RuleCategoryIndicator>
<RuleCategoryIndicator>12</RuleCategoryIndicator>
<RuleCategoryIndicator>15</RuleCategoryIndicator>
<RuleCategoryIndicator>16</RuleCategoryIndicator>
<RuleCategoryIndicator>18</RuleCategoryIndicator>
<RuleCategoryIndicator>19</RuleCategoryIndicator>
</FareCalculationBreakdown>
<ItinTotalFare NonRefundableInd="N">
<BaggageInfo>
<NonUS_DOT_Disclosure>
<Text>BAG ALLOWANCE -ISBDXB-30KG/EK</Text>
<Text>CARRY ON ALLOWANCE</Text>
<Text>ISBDXB-01P/EK</Text>
<Text>CARRY ON CHARGES</Text>
<Text>ISBDXB-EK-CARRY ON FEES UNKNOWN-CONTACT CARRIER</Text>
<Text>ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON</Text>
<Text>FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/</Text>
<Text>CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./</Text>
</NonUS_DOT_Disclosure>
</BaggageInfo>
<BaseFare Amount="12380" CurrencyCode="PKR"/>
<Endorsements>
<Text>NON-END/SAVER/ONLY CHK-IN REWARD UPGRADE</Text>
</Endorsements>
<Taxes TotalAmount="8703">
<Tax Amount="1500" TaxCode="SP1" TaxName="EMBARKATION TAX" TicketingTaxCode="SP"/>
<Tax Amount="5000" TaxCode="RG" TaxName="FEDERAL EXCISE DUTY" TicketingTaxCode="RG"/>
<Tax Amount="1030" TaxCode="XZ" TaxName="SECURITY CHARGE" TicketingTaxCode="XZ"/>
<Tax Amount="1030" TaxCode="YD" TaxName="INFRASTRUCTURE DEVELOPMENT CHA" TicketingTaxCode="YD"/>
<Tax Amount="143" TaxCode="ZR" TaxName="INTL ADVANCED PSGR INFORMATION" TicketingTaxCode="ZR"/>
</Taxes>
<TotalFare Amount="21083" CurrencyCode="PKR"/>
</ItinTotalFare>
<PassengerTypeQuantity Code="CNN" Quantity="1"/>
<PTC_FareBreakdown>
<Cabin>Y</Cabin>
<FareBasis Code="TOEAPPK1CH" FareAmount="118.18" FarePassengerType="CNN" FareType="P" FilingCarrier="EK" GlobalInd="EH" Market="ISBDXB"/>
<FreeBaggageAllowance>KG030</FreeBaggageAllowance>
</PTC_FareBreakdown>
</AirItineraryPricingInfo>
<AirItineraryPricingInfo MultiTicketSequenceNmbr="1">
<BaggageProvisions RPH="1">
<Associations>
<CarrierCode RPH="1">EK</CarrierCode>
<CountForSegmentAssociatedID>1</CountForSegmentAssociatedID>
<DepartureDate RPH="1">2016-06-29</DepartureDate>
<DestinationLocation LocationCode="DXB" RPH="1"/>
<FlightNumber RPH="1">613</FlightNumber>
<OriginLocation LocationCode="ISB" RPH="1"/>
<PNR_Segment RPH="1">2</PNR_Segment>
<ResBookDesigCode RPH="1">T</ResBookDesigCode>
<StatusCode RPH="1">SS</StatusCode>
</Associations>
<CarrierWhoseBaggageProvisionsApply>EK</CarrierWhoseBaggageProvisionsApply>
<ProvisionType>A</ProvisionType>
<SubCodeInfo>
<SubCodeForChargesOthers>0DFAAEK</SubCodeForChargesOthers>
</SubCodeInfo>
<WeightLimit Units="K">10</WeightLimit>
</BaggageProvisions>
<BaggageProvisions RPH="2">
<Associations>
<CarrierCode RPH="1">EK</CarrierCode>
<CountForSegmentAssociatedID>1</CountForSegmentAssociatedID>
<DepartureDate RPH="1">2016-06-29</DepartureDate>
<DestinationLocation LocationCode="DXB" RPH="1"/>
<FlightNumber RPH="1">613</FlightNumber>
<OriginLocation LocationCode="ISB" RPH="1"/>
<PNR_Segment RPH="1">2</PNR_Segment>
<ResBookDesigCode RPH="1">T</ResBookDesigCode>
<StatusCode RPH="1">SS</StatusCode>
</Associations>
<CarrierWhoseBaggageProvisionsApply>EK</CarrierWhoseBaggageProvisionsApply>
<NumPiecesBDI>1</NumPiecesBDI>
<NumPiecesITR>1</NumPiecesITR>
<ProvisionType>B</ProvisionType>
<SubCodeInfo>
<SubCodeForAllowance RPH="1">0MLACEK</SubCodeForAllowance>
<SubCodeForChargesOthers>0LNABEK</SubCodeForChargesOthers>
</SubCodeInfo>
</BaggageProvisions>
<FareCalculation>
<Text>ISB EK DXB15.75NUC15.75END ROE104.706</Text>
</FareCalculation>
<FareCalculationBreakdown>
<Branch FirstJointCarrier="EK" PCC="DF08"/>
<Departure AirlineCode="EK" AirportCode="ISB" ArrivalAirportCode="DXB" ArrivalCityCode="DXB" CityCode="ISB" GenericInd="O"/>
<FareBasis Cabin="Y" Code="TOEAPPK1IN" FareAmount="15.75" FarePassengerType="INF" FareType="P" FilingCarrier="EK" GlobalInd="EH" Market="ISBDXB" TripTypeInd="O"/>
<FreeBaggageAllowance>KG010</FreeBaggageAllowance>
<RuleCategoryIndicator>3</RuleCategoryIndicator>
<RuleCategoryIndicator>4</RuleCategoryIndicator>
<RuleCategoryIndicator>5</RuleCategoryIndicator>
<RuleCategoryIndicator>6</RuleCategoryIndicator>
<RuleCategoryIndicator>7</RuleCategoryIndicator>
<RuleCategoryIndicator>8</RuleCategoryIndicator>
<RuleCategoryIndicator>9</RuleCategoryIndicator>
<RuleCategoryIndicator>10</RuleCategoryIndicator>
<RuleCategoryIndicator>11</RuleCategoryIndicator>
<RuleCategoryIndicator>12</RuleCategoryIndicator>
<RuleCategoryIndicator>15</RuleCategoryIndicator>
<RuleCategoryIndicator>16</RuleCategoryIndicator>
<RuleCategoryIndicator>18</RuleCategoryIndicator>
<RuleCategoryIndicator>19</RuleCategoryIndicator>
</FareCalculationBreakdown>
<ItinTotalFare NonRefundableInd="N">
<BaggageInfo>
<NonUS_DOT_Disclosure>
<Text>BAG ALLOWANCE -ISBDXB-10KG/EK</Text>
<Text>CARRY ON ALLOWANCE</Text>
<Text>ISBDXB-01P/EK</Text>
<Text>01/UP TO 11 POUNDS/5 KILOGRAMS AND UP TO 45 LINEAR INCHES/</Text>
<Text>115 LINEAR CENTIMETERS</Text>
<Text>CARRY ON CHARGES</Text>
<Text>ISBDXB-EK-CARRY ON FEES UNKNOWN-CONTACT CARRIER</Text>
<Text>ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON</Text>
<Text>FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/</Text>
<Text>CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./</Text>
</NonUS_DOT_Disclosure>
</BaggageInfo>
<BaseFare Amount="1650" CurrencyCode="PKR"/>
<Endorsements>
<Text>NON-END/SAVER/ONLY CHK-IN REWARD UPGRADE</Text>
</Endorsements>
<Taxes TotalAmount="5000">
<Tax Amount="5000" TaxCode="RG" TaxName="FEDERAL EXCISE DUTY" TicketingTaxCode="RG"/>
</Taxes>
<TotalFare Amount="6650" CurrencyCode="PKR"/>
</ItinTotalFare>
<PassengerTypeQuantity Code="INF" Quantity="1"/>
<PTC_FareBreakdown>
<Cabin>Y</Cabin>
<FareBasis Code="TOEAPPK1IN" FareAmount="15.75" FarePassengerType="INF" FareType="P" FilingCarrier="EK" GlobalInd="EH" Market="ISBDXB"/>
<FreeBaggageAllowance>KG010</FreeBaggageAllowance>
</PTC_FareBreakdown>
</AirItineraryPricingInfo>
</PricedItinerary>
</PriceQuote>
</OTA_AirPriceRS>
</EnhancedAirBookRS>
Are you getting those flights as available from a shopping service?
E.g.: from https://developer.sabre.com/docs/read/soap_apis/air/search/bargain_finder_max
'RBD' in the error refers to the ResBookDesigCode="V" you are submitting in the request for each flight.