Skip to main content

Exchange Shopping Scenarios (contd..1)

Not Shopped Leg

The outbound leg (LHRPHL) remains unchanged, and only alternatives for the inbound (PHLLHR) should be shopped.

Not Shopped Leg

Even though the first leg remains unchanged, full flight segment details for the non-shopped flight segments must be included in the ExchangeShopping request:

<ExchangeShoppingRQ xmlns=“http://services.sabre.com/sp/exchange/shopping/v2" xmlns:n0=“http://services.sabre.com/sp/exchange/shopping/common/types/v2" xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance" version=“2.2.0">
    <STL_Header.RQ ttl=“300">
      <OrchestrationID seq=“0">027364343467758035</OrchestrationID>
    </STL_Header.RQ>
    <TicketingProvider>1S</TicketingProvider>
    <PassengerInformation>
      <PassengerWithPNR pnrLocator=“DNANZS" referenceNumber=“1.1" firstName=“SIDETRIP" lastName=“MARS">
        <DocumentNumber>0017944161064</DocumentNumber>
      </PassengerWithPNR>
    </PassengerInformation>
    <OriginDestinationInformation shopIndicator=“false">
      <DateTimeSelection>
        <DepartureDate>2017-05-20</DepartureDate>
      </DateTimeSelection>
      <StartLocation>LHR</StartLocation>
      <EndLocation>PHL</EndLocation>
      <RelatedSegment operatingProvider=“BA" marketingProvider=“AA" marketingFlightNumber=“6130" startDateTime=“2017-05-20T12:40:00" endDateTime=“2017-05-20T15:25:00" startLocation=“LHR" endLocation=“PHL" bookingClass=“S" reservationStatus=“HK" bookingDateTime=“2017-04-24T04:08:00"/>
    </OriginDestinationInformation>
    <OriginDestinationInformation shopIndicator=“true">
      <DateTimeSelection>
        <DepartureDate>2017-05-26</DepartureDate>
      </DateTimeSelection>
      <StartLocation>PHL</StartLocation>
      <EndLocation>BWI</EndLocation>
    </OriginDestinationInformation>
    <OriginDestinationInformation shopIndicator=“true">
      <DateTimeSelection>
        <DepartureDate>2017-05-28</DepartureDate>
      </DateTimeSelection>
      <StartLocation>BWI</StartLocation>
      <EndLocation>PHL</EndLocation>
    </OriginDestinationInformation>
    <OriginDestinationInformation shopIndicator=“true">
      <DateTimeSelection>
        <DepartureDate>2017-05-01</DepartureDate>
      </DateTimeSelection>
      <StartLocation>PHL</StartLocation>
      <EndLocation>MCO</EndLocation>
    </OriginDestinationInformation>
    <OriginDestinationInformation shopIndicator=“true">
      <DateTimeSelection>
        <DepartureDate>2017-05-11</DepartureDate>
      </DateTimeSelection>
      <StartLocation>MCO</StartLocation>
      <EndLocation>LHR</EndLocation>
    </OriginDestinationInformation>
  </ExchangeShoppingRQ>

As you can see the unchanged segment remains as it was:

<ExchangeShoppingRS xmlns=“http://services.sabre.com/sp/exchange/shopping/v2" solutions=“49">
    <Solution sequence=“1" pricingSequence=“1">
      <BookItinerary>
        <OriginDestination elapsedTime=“525" startLocation=“LHR" endLocation=“PHL" segmentQuantity=“1">
          <ReservationSegment segmentNumber=“1" elapsedTime=“525" startDateTime=“2017-04-20T12:40:00" endDateTime=“2017-04-20T15:25:00" startLocation=“LHR" endLocation=“PHL" marketingFlightNumber=“6130" marketingProvider=“AA" operatingProvider=“BA" stopQuantity=“0" electronicTicketingIndicator=“true" marriageGroup=“O" book=“false”>
            <StartLocationDetails terminalID=“5" GMTOffset=“1"/>
            <EndLocationDetails terminalID=“A" GMTOffset=“-5"/>
            <OperatingProviderDetails flightNumber=“67"/>
            <Equipment type=“747"/>
            <DisclosureProvider>BA</DisclosureProvider>
          </ReservationSegment>
        </OriginDestination>
        <OriginDestination elapsedTime=“48" startLocation=“PHL" endLocation=“BWI" segmentQuantity=“1">
          <ReservationSegment segmentNumber=“2" elapsedTime=“48" startDateTime=“2017-04-26T15:10:00" endDateTime=“2017-04-26T15:58:00" startLocation=“PHL" endLocation=“BWI" marketingFlightNumber=“4178" marketingProvider=“AA" operatingProvider=“AA" stopQuantity=“0" electronicTicketingIndicator=“true" marriageGroup=“O" book=“true”>
            <StartLocationDetails terminalID=“F" GMTOffset=“-5"/>
            <EndLocationDetails GMTOffset=“-5"/>
            <OperatingProviderDetails flightNumber=“4178" companyShortName=“AIR WISCONSIN AS AMERICAN EAGLE"/>
            <Equipment type=“CRJ"/>
            <OnTimePerformance level=“6"/>
          </ReservationSegment>
        </OriginDestination>
        <OriginDestination elapsedTime=“50" startLocation=“BWI" endLocation=“PHL" segmentQuantity=“1">
          <ReservationSegment segmentNumber=“3" elapsedTime=“50" startDateTime=“2017-04-28T06:20:00" endDateTime=“2017-04-28T07:10:00" startLocation=“BWI" endLocation=“PHL" marketingFlightNumber=“4181" marketingProvider=“AA" operatingProvider=“AA" stopQuantity=“0" electronicTicketingIndicator=“true" marriageGroup=“O" book=“true”>
            <StartLocationDetails GMTOffset=“-5"/>
            <EndLocationDetails terminalID=“F" GMTOffset=“-5"/>
            <OperatingProviderDetails flightNumber=“4181" companyShortName=“AIR WISCONSIN AS AMERICAN EAGLE"/>
            <Equipment type=“CRJ"/>
            <OnTimePerformance level=“7"/>
          </ReservationSegment>
        </OriginDestination>
        <OriginDestination elapsedTime=“151" startLocation=“PHL" endLocation=“MCO" segmentQuantity=“1">
          <ReservationSegment segmentNumber=“4" elapsedTime=“151" startDateTime=“2017-05-01T07:00:00" endDateTime=“2017-05-01T09:31:00" startLocation=“PHL" endLocation=“MCO" marketingFlightNumber=“2096" marketingProvider=“AA" operatingProvider=“AA" stopQuantity=“0" electronicTicketingIndicator=“true" marriageGroup=“O" book=“true”>
            <StartLocationDetails terminalID=“0" GMTOffset=“-5"/>
            <EndLocationDetails GMTOffset=“-5"/>
            <OperatingProviderDetails flightNumber=“2096"/>
            <Equipment type=“320"/>
            <OnTimePerformance level=“6"/>
          </ReservationSegment>
        </OriginDestination>
        <OriginDestination elapsedTime=“603" startLocation=“MCO" endLocation=“LHR" segmentQuantity=“1">
          <ReservationSegment segmentNumber=“5" elapsedTime=“603" startDateTime=“2017-05-11T15:37:00" endDateTime=“2017-05-12T07:40:00" startLocation=“MCO" endLocation=“LHR" marketingFlightNumber=“56" marketingProvider=“AA" operatingProvider=“AA" stopQuantity=“1" electronicTicketingIndicator=“true" marriageGroup=“O" book=“true”>
            <StartLocationDetails GMTOffset=“-5"/>
            <EndLocationDetails terminalID=“3" GMTOffset=“1"/>
            <OperatingProviderDetails flightNumber=“56"/>
            <Equipment changeofGauge=“true" type=“757"/>
            <StopLocation locationCode=“MIA" arrivalDateTime=“2017-05-11T16:45:00" departureDateTime=“2017-05-11T18:00:00" elapsedTime=“68" duration=“75" GMTOffset=“-5" equipmentType=“772"/>
          </ReservationSegment>
        </OriginDestination>
      </BookItinerary>
      <Fare valid=“true" postCalcIndex=“1" pricingSequence=“1" requireSplitPNR=“false" passengersInDifferentCabins=“false">
        <ReservationSegmentDetails segmentNumber=“1">
          <PassengerBookingDetails documentNumber=“0017944161064" bookingClass=“S" fareBasis=“SKW7S4C1" cabin=“Y" meal=“M">
            <FareComponent startLocation=“LHR" endLocation=“MCO" directionality=“FROM"/>
          </PassengerBookingDetails>
        </ReservationSegmentDetails>
        <ReservationSegmentDetails segmentNumber=“2">
          <PassengerBookingDetails documentNumber=“0017944161064" bookingClass=“L" fareBasis=“L7BHZNN1" cabin=“Y">
            <FareComponent startLocation=“PHL" endLocation=“BWI" directionality=“FROM"/>
          </PassengerBookingDetails>
        </ReservationSegmentDetails>
        <ReservationSegmentDetails segmentNumber=“3">
          <PassengerBookingDetails documentNumber=“0017944161064" bookingClass=“V" fareBasis=“VUBHZNN1" cabin=“Y">
            <FareComponent startLocation=“BWI" endLocation=“PHL" directionality=“TO"/>
          </PassengerBookingDetails>
        </ReservationSegmentDetails>
        <ReservationSegmentDetails segmentNumber=“4">
          <PassengerBookingDetails documentNumber=“0017944161064" bookingClass=“S" fareBasis=“SKW7S4C1" cabin=“Y" meal=“R">
            <FareComponent startLocation=“LHR" endLocation=“MCO" directionality=“FROM"/>
          </PassengerBookingDetails>
        </ReservationSegmentDetails>
        <ReservationSegmentDetails segmentNumber=“5">
          <PassengerBookingDetails documentNumber=“0017944161064" bookingClass=“Q" fareBasis=“QKX0S4T1" cabin=“Y" meal=“DB">
            <FareComponent startLocation=“MCO" endLocation=“LHR" directionality=“TO"/>
          </PassengerBookingDetails>
        </ReservationSegmentDetails>
        <PassengerPriceInformation>
          <Passenger documentNumber=“0017944161064" type=“ADT" firstName=“SIDETRIP" lastName=“MARS">
            <ResultPriceDifference differenceType=“AddCollect">
              <FareDifference currencyCode=“USD" decimalPlaces=“2">-15.00</FareDifference>
              <TaxDifference currencyCode=“USD" decimalPlaces=“2">55.70</TaxDifference>
              <TaxDetails>
                <TaxDifference currencyCode=“USD" decimalPlaces=“2" taxCode=“YR">-0.80</TaxDifference>
                <TaxDifference currencyCode=“USD" decimalPlaces=“2" taxCode=“US">57.00</TaxDifference>
                <TaxDifference currencyCode=“USD" decimalPlaces=“2" taxCode=“ZP">0.00</TaxDifference>
                <TaxDifference currencyCode=“USD" decimalPlaces=“2" taxCode=“YC">0.00</TaxDifference>
                <TaxDifference currencyCode=“USD" decimalPlaces=“2" taxCode=“XY">0.00</TaxDifference>
                <TaxDifference currencyCode=“USD" decimalPlaces=“2" taxCode=“XA">0.00</TaxDifference>
                <TaxDifference currencyCode=“USD" decimalPlaces=“2" taxCode=“AY">0.00</TaxDifference>
                <TaxDifference currencyCode=“USD" decimalPlaces=“2" taxCode=“GB">-0.30</TaxDifference>
              </TaxDetails>
              <SubtotalDifference currencyCode=“USD" decimalPlaces=“2">40.70</SubtotalDifference>
              <TotalFee currencyCode=“USD" decimalPlaces=“2" type=“CHG">200.00</TotalFee>
              <TotalFeeTax currencyCode=“USD" decimalPlaces=“2">0.00</TotalFeeTax>
              <GrandTotalDifference currencyCode=“USD" decimalPlaces=“2">240.70</GrandTotalDifference>
            </ResultPriceDifference>
          </Passenger>
        </PassengerPriceInformation>
        <TotalPriceDifference differenceType=“AddCollect">
          <FareDifference currencyCode=“USD" decimalPlaces=“2">-15.00</FareDifference>
          <TaxDifference currencyCode=“USD" decimalPlaces=“2">55.70</TaxDifference>
          <SubtotalDifference currencyCode=“USD" decimalPlaces=“2">40.70</SubtotalDifference>
          <NonRefundableAmount currencyCode=“USD" decimalPlaces=“2">0.00</NonRefundableAmount>
          <TotalFee currencyCode=“USD" decimalPlaces=“2" type=“CHG">200.00</TotalFee>
          <TotalFeeTax currencyCode=“USD" decimalPlaces=“2">0.00</TotalFeeTax>
          <GrandTotalDifference currencyCode=“USD" decimalPlaces=“2">240.70</GrandTotalDifference>
        </TotalPriceDifference>
      </Fare>
    </Solution>