The request takes a package reference from the deal finder and performs a live property and flight search for the selected package. These results are returned to the caller as separate property and flight results.
Once a combination of flight and property has been selected a BasketPreBook call can be made using the tokens from the response.
The structure of the XML will be:
The structure of the XML will be:
 <PackageSearchRequest>
<LoginDetails>
<Login>login</Login>
<Password>password</Password>
</LoginDetails>
<PackageReference>009IX7O123FB12KW</PackageReference>
</PackageSearchRequest>
       Â
<PackageSearchResponse>
<ReturnStatus>
<Success>true</Success>
<Exceptions />
</ReturnStatus>
<PropertyResults>
<PropertyResult>
<BookingToken>77XHIv7Wgmjcz5UZVg6hc5tJePeitsFIzstwLfcKR3U=</BookingToken>
<PropertyReferenceID>673</PropertyReferenceID>
<GeographyLevel1ID>19</GeographyLevel1ID>
<GeographyLevel2ID>26</GeographyLevel2ID>
<GeographyLevel3ID>133</GeographyLevel3ID>
<RoomTypes>
<RoomType>
<Seq>1</Seq>
<RoomBookingToken>G879hu9y9H9y9GYJ54Tvf64=</RoomBookingToken>
<MealBasisID>3</MealBasisID>
<RoomTypeID>0</RoomTypeID>
<RoomType>Twin Deluxe</RoomType>
<RoomView>Garden View</RoomView>
<AvailableRooms>10</AvailableRooms>
<DiscountID>0</DiscountID>
<Discount>0.00</Discount>
<Saving>0.00</Saving>
<SubTotal>250.00</SubTotal>
<Total>250.00</Total>
<PayLocalTotal>0</PayLocalTotal>
<Errata />
<Adjustments />
<optionalSupplements />
<DailyRates />
<SpecialOffer />
<NonRefundable>false</NonRefundable>
<OnRequest>0</OnRequest>
</RoomType>
<RoomType>
<Seq>2</Seq>
<RoomBookingToken>30ea0uji5350043759oot09re0t=</RoomBookingToken>
<MealBasisID>3</MealBasisID>
<RoomTypeID>0</RoomTypeID>
<RoomType>Double Deluxe</RoomType>
<RoomView />
<AvailableRooms>10</AvailableRooms>
<DiscountID>0</DiscountID>
<Discount>0.00</Discount>
<Saving>0.00</Saving>
<SubTotal>280.00</SubTotal>
<Total>280.00</Total>
<PayLocalTotal>0</PayLocalTotal>
<Errata />
<Adjustments />
<OptionalSupplements />
<DailyRates />
<SpecialOffer />
<NonRefundable>false</NonRefundable>
<OnRequest>0</OnRequest>
</RoomType>
</RoomTypes>
</PropertyResult>
</PropertyResults>
<Flights>
<Flight>
<BookingToken>...</BookingToken>
<FlightCarrierID>18</FlightCarrierID>
<TPSessionID>rzhJ6r4oWCGDX-T_i0wlVRAE</TPSessionID>
<DepartureAirportID>1</DepartureAirportID>
<ArrivalAirportID>25</ArrivalAirportID>
<AltReturnAirportID>0</AltReturnAirportID>
<OutboundDepartureDate>2013-09-14T00:00:00</OutboundDepartureDate>
<OutboundDepartureTime>11:10</OutboundDepartureTime>
<OutboundArrivalDate>2013-09-14T00:00:00</OutboundArrivalDate>
<OutboundArrivalTime>18:55</OutboundArrivalTime>
<OutboundFlightClassID>18</OutboundFlightClassID>
<OutboundFlightCode>IB4695</OutboundFlightCode>
<OutboundOperatingFlightCarrierID>0</OutboundOperatingFlightCarrierID>
<ReturnDepartureDate>2013-09-21T00:00:00</ReturnDepartureDate>
<ReturnDepartureTime>10:15</ReturnDepartureTime>
<ReturnArrivalDate>2013-09-21T00:00:00</ReturnArrivalDate>
<ReturnArrivalTime>16:15</ReturnArrivalTime>
<ReturnFlightClassID>18</ReturnFlightClassID>
<ReturnFlightCode>UX6156</ReturnFlightCode>
<ReturnOperatingFlightCarrierID>0</ReturnOperatingFlightCarrierID>
<NumberOfOutboundStops>1</NumberOfOutboundStops>
<NumberOfReturnStops>1</NumberOfReturnStops>
<TotalSeatCost>4517.68</TotalSeatCost>
<TotalSeatPrice>4587.68</TotalSeatPrice>
<TotalBaggagePrice>0.00</TotalBaggagePrice>
<Saving>0.00</Saving>
<TotalPrice>4587.68</TotalPrice>
<ExactMatch>true</ExactMatch>
<HotelArrivalDate>2013-09-14T00:00:00</HotelArrivalDate>
<HotelDuration>7</HotelDuration>
<SupplierDetails>
<SupplierID>247</SupplierID>
<SupplierReference>si1145</SupplierReference>
<PropertyID>0</PropertyID>
<CurrencyID>5</CurrencyID>
<Cost>4517.68</Cost>
<SystemCost>4517.68</SystemCost>
<GrossCost>0</GrossCost>
<TotalMargin>0</TotalMargin>
<CommissionPercentage>0</CommissionPercentage>
</SupplierDetails>
<FlightSectors>
<FlightSector>
<Direction>Outbound</Direction>
<Seq>0</Seq>
<DepartureAirportID>1</DepartureAirportID>
<ArrivalAirportID>44</ArrivalAirportID>
<FlightCode>IB4695</FlightCode>
<FlightCarrierID>2</FlightCarrierID>
<DepartureDate>2013-09-14T00:00:00</DepartureDate>
<DepartureTime>11:10</DepartureTime>
<ArrivalDate>2013-09-14T00:00:00</ArrivalDate>
<ArrivalTime>14:20</ArrivalTime>
</FlightSector>
<FlightSector>
<Direction>Return</Direction>
<Seq>0</Seq>
<DepartureAirportID>25</DepartureAirportID>
<ArrivalAirportID>44</ArrivalAirportID>
<FlightCode>UX6156</FlightCode>
<FlightCarrierID>39</FlightCarrierID>
<DepartureDate>2013-09-21T00:00:00</DepartureDate>
<DepartureTime>10:15</DepartureTime>
<ArrivalDate>2013-09-21T00:00:00</ArrivalDate>
<ArrivalTime>11:05</ArrivalTime>
</FlightSector>
<FlightSector>
<Direction>Return</Direction>
<Seq>0</Seq>
<DepartureAirportID>44</DepartureAirportID>
<ArrivalAirportID>1</ArrivalAirportID>
<FlightCode>IB4693</FlightCode>
<FlightCarrierID>2</FlightCarrierID>
<DepartureDate>2013-09-21T00:00:00</DepartureDate>
<DepartureTime>15:00</DepartureTime>
<ArrivalDate>2013-09-21T00:00:00</ArrivalDate>
<ArrivalTime>16:15</ArrivalTime>
</FlightSector>
<FlightSector>
<Direction>Outbound</Direction>
<Seq>0</Seq>
<DepartureAirportID>44</DepartureAirportID>
<ArrivalAirportID>25</ArrivalAirportID>
<FlightCode>UX6073</FlightCode>
<FlightCarrierID>39</FlightCarrierID>
<DepartureDate>2013-09-14T00:00:00</DepartureDate>
<DepartureTime>18:10</DepartureTime>
<ArrivalDate>2013-09-14T00:00:00</ArrivalDate>
<ArrivalTime>18:55</ArrivalTime>
</FlightSector>
</FlightSectors>
</Flight>
</Flights>
</PackageSearchResponse>