Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
Verison 1.5
August 2019
User Guide
Exchange Shop Web Service
TKT_ExchangeShoppingRQ
Document Edition 1.5 (August 2019)
Template Version 2.0
This documentation is the confidential and proprietary intellectual
property of the Sabre Airline Solutions® business. Any
unauthorized use, reproduction, preparation of derivative works,
performance or display of this document or software represented
by this document, without the express written permission of Sabre
Airline Solutions is strictly prohibited.
Sabre, the Sabre logo, Sabre Airline Solutions, the Sabre Airline
Solutions logo, Sabre Travel Network, the Sabre Travel Network
logo, AirCentre™, AirVision™, SabreSonic® are trademarks and/or
service marks of an affiliate of Sabre Inc. All other trademarks,
service marks and trade names are the property of their respective
owners.
© 2014 Sabre Inc. All rights reserved.
Document Revision Information
Date Revised by Reason for Revision Revision Control
No.
08/26/2014 Ewa Młyńska
Changed the product name from Exchange Shopping to Exchange Shop.
version 1.1
Added an additional description of system behavior in the transaction where the PTC was not stored in the VCR and “Override Passenger Type Code” pricing parameter was not applied on page 264.
Added “Missing PTC” error to the Table of Common Business Validation Errors on page 459.
Added the Ability to Change Country of Origin section on page 57.
Added the Non-Refundable Fare Amount section on page 311.
04/29/2015 Pawel Karol Kowalke Updated Community Portal information. Version 1.2
Updated Exchange Shop Requirements section (Segments, Shopping Options Returned) on page 6 and page 8.
Added new Error code “Requested number of options larger that the allowed Intellisell limit “ in Business Validation Errors section on page 444.
08/021/2016 Garry Harvie Added Calendar Shopping – 4.3.16
Added Frequent Flyer Tier and Customer Value Score – 4.3.17
Added Enhanced Response – 5.3
Version 1.3
01/31/2019 Komal Khera Updated new attribute @negotiatedFaresOnly added in v1.1.3 in section 4.3.18
Version 1.4
08/26/2019 Komal Khera Updated new attribute @TicketingRule added in v1.1.4 in section 4.3.19
Version 1.5
• • •
Table of Contents
Exchange Shop User Guide v Confidential and Proprietary Sabre Airline Solutions
Table of Contents
1 I n t r o d u c t i o n
1.1 Overview ........................................................................................................................................................ 1 1.2 Purpose of this Guide ..................................................................................................................................... 1 1.3 XML Examples in this Document ................................................................................................................... 1 1.4 Benefits of Exchange Shop ............................................................................................................................ 2 1.5 Access Conditions .......................................................................................................................................... 3 1.6 Authentication with USG ................................................................................................................................ 3 1.7 Sabre Dev Studio ........................................................................................................................................... 4 1.8 Exchange Shop WSDL file ............................................................................................................................. 4 1.9 End Points ...................................................................................................................................................... 4
2 U n d e r s t a n d i n g t h e E x c h a n g e S h o p W e b S e r v i c e
2.1 Introduction .................................................................................................................................................... 5 2.2 Prerequisites for Exchange Shop ................................................................................................................... 5 2.3 Exchange Shop Requirements....................................................................................................................... 5
2.3.1 Eligible Documents .......................................................................................................................... 5 2.3.2 Segments......................................................................................................................................... 6 2.3.3 Passengers ...................................................................................................................................... 7 2.3.4 Shopping Options Returned............................................................................................................. 7
2.4 Essential Terms ............................................................................................................................................. 8 2.4.1 Leg ................................................................................................................................................... 8
2.4.1.1 EXS Xpath .......................................................................................................................... 8 2.4.1.2 Example 1 – Single Segment Legs ..................................................................................... 8 2.4.1.3 Example 2 – Multiple Segments Legs ................................................................................. 8
2.4.2 Segment .......................................................................................................................................... 9 2.4.2.1 Exchange Shop Xpath ........................................................................................................ 9 2.4.2.2 Example 1 ......................................................................................................................... 10 2.4.2.3 Example 2 ......................................................................................................................... 10
2.4.3 Leg Shopped vs. Leg Not Shopped ............................................................................................... 10 2.4.3.1 EXS Xpath ........................................................................................................................ 11 2.4.3.2 Example ............................................................................................................................ 11
3 E x c h a n g e S h o p R e q u e s t X M L
3.1 Introduction .................................................................................................................................................. 13
Table of Contents
Exchange Shop User Guide vi Confidential and Proprietary Sabre Airline Solutions
3.2 Request Attributes ........................................................................................................................................ 13 3.3 Request Elements ........................................................................................................................................ 13 3.4 Chosen Elements of the Exchange Shop Request ...................................................................................... 14
3.4.1 Point of Sale Information................................................................................................................ 14 3.4.1.1 Required Point of Sale Information ................................................................................... 14 3.4.1.2 Optional Point of Sale Information .................................................................................... 16
3.4.2 Passenger Information ................................................................................................................... 16 3.4.2.1 Passenger with an Active PNR ......................................................................................... 16
3.4.2.1.1 Required Information for a Passenger with an Active PNR .................................. 16 3.4.2.1.2 Optional Information for a Passenger with an Active PNR ................................... 18 3.4.2.1.3 Example of XML Request and Response for Passenger with Active PNR ........... 19 3.4.2.1.4 Example of XML Request and Response with Name Mismatch Warning ............ 22 3.4.2.1.5 Example of XML Request and Response with Duplicate Ticket ........................... 33
3.4.2.2 Passenger without Active PNR ......................................................................................... 34 3.4.2.2.1 Required Information for a Passenger without an Active PNR ............................. 34 3.4.2.2.2 Optional Information for a Passenger without an Active PNR .............................. 36 3.4.2.2.3 Example of XML Request and Response for a Passenger without an Active PNR
............................................................................................................................................ 36 3.5 Travel Itinerary information........................................................................................................................... 41
3.5.1 Three Types of Legs in Exchange Shop Request.......................................................................... 41 3.5.1.1 Leg that Is Not Shopped ................................................................................................... 42
3.5.1.1.1 Required Information for Leg that Is not Shopped................................................ 42 3.5.1.1.2 Example of XML Request with Not Shopped Leg ................................................ 44
3.5.1.2 Leg that Is Shopped and “Use Same Connections” Shopping Parameter Is Applied ....... 46 3.5.1.2.1 Information on the Leg Level ................................................................................ 46 3.5.1.2.2 Information on the Segment Level ....................................................................... 47 3.5.1.2.3 Example of XML Request for the Leg that Is Shopped and “Use Same
Connections” Search Parameter Is Applied. ....................................................................... 48 3.5.1.3 Leg is Shopped and “Use Same Connections” Shopping Parameter is NOT Applied ...... 50
3.5.1.3.1 Information on the Leg Level ................................................................................ 50 3.5.1.3.2 Example of XML Request with Shopped Leg for which “Use Same Connections”
Search Parameter Is not Applied ........................................................................................ 50 3.5.2 Removing Segments from Already Ticketed Itinerary .................................................................... 51
3.5.2.1 Example of XML Request where User Wants to Remove Some Portion of Ticketed
Itinerary ......................................................................................................................................... 52 3.5.3 Maximum Number of Legs vs. Maximum Number of Segments .................................................... 53
3.5.3.1 Shopped Leg .................................................................................................................... 53 3.5.3.1.1 Exchange Shop Request Example....................................................................... 53
3.5.3.2 Not Shopped Leg .............................................................................................................. 54 3.5.3.2.1 Exchange Shop Request Example....................................................................... 54
3.5.3.3 Shopped Leg for which “Use Same Connections” Search Parameter Is Applied.............. 55 3.5.3.3.1 Exchange Shop Request Example....................................................................... 56
3.5.4 Ability to Change Country of Origin ................................................................................................ 57
Table of Contents
Exchange Shop User Guide vii Confidential and Proprietary Sabre Airline Solutions
3.5.4.1 Example Scenarios ........................................................................................................... 57 3.5.4.1.1 Shop for Change of Country of Origin .................................................................. 58 3.5.4.1.2 Add Payment Currency Code Override ................................................................ 69
4 E x c h a n g e S h o p S e a r c h i n g a n d P r i c i n g P a r a m e t e r s
4.1 Introduction .................................................................................................................................................. 81 4.2 Required Search Parameters ....................................................................................................................... 81
4.2.1 Origin and Destination City or Airport ............................................................................................ 81 4.2.1.1 Sample XML Request and Response ............................................................................... 82
4.2.2 Departure or Arrival Date or Date and Time .................................................................................. 99 4.2.2.1 Sample XML Request and Response ............................................................................. 101
4.3 Optional Searching and Pricing Parameters .............................................................................................. 123 4.3.1 Search for Alternate Times before and/or after Departure Time .................................................. 123
4.3.1.1 Sample Request and Response XML ............................................................................. 123 4.3.2 Departure or Arrival Time Range ................................................................................................. 128
4.3.2.1 Sample Request and Response XML ............................................................................. 129 4.3.3 Search for Preferred Airline ......................................................................................................... 135
4.3.3.1 Sample Request and Response XML ............................................................................. 135 4.3.4 Exclude an Airline ........................................................................................................................ 149
4.3.4.1 Sample Request and Response XML ............................................................................. 149 4.3.5 Specify Maximum Number of Connections Permitted per Leg..................................................... 163
4.3.5.1 Sample Request and Response XML ............................................................................. 163 4.3.6 Specify Maximum Number of Stops Permitted per Leg ............................................................... 178
4.3.6.1 Sample Request and Response XML ............................................................................. 179 4.3.7 Specify Online Carrier Service Only ............................................................................................ 195
4.3.7.1 Sample Request and Response XML ............................................................................. 196 4.3.8 Specify Interline Carrier Service Only .......................................................................................... 199
4.3.8.1 Sample Request and Response XML ............................................................................. 200 4.3.9 Consider Only These Connection Cities/Airports ......................................................................... 224
4.3.9.1 Sample Request and Response XML ............................................................................. 225 4.3.10 Use Same Connections ............................................................................................................. 235
4.3.10.1 Sample Request and Response XML ........................................................................... 236 4.3.11 Shop by Cabin Class ................................................................................................................. 240
4.3.11.1 Jump Cabin Logic (default) ........................................................................................... 241 4.3.11.1.1 Cabin Specified in the Request ........................................................................ 241 4.3.11.1.2 Cabin not Specified in the Request .................................................................. 242
4.3.11.2 Disable Jump Cabin Logic ............................................................................................ 243 4.3.11.2.1 Cabin Specified in the Request ........................................................................ 243 4.3.11.2.2 Cabin not Specified in the Request .................................................................. 244
4.3.11.3 Sample Request and Response XML ........................................................................... 245 4.3.11.3.1 Sample Request and Response with Cabin Requested and Jump Cabin Logic
Enabled (default) ............................................................................................................... 245
Table of Contents
Exchange Shop User Guide viii Confidential and Proprietary Sabre Airline Solutions
4.3.11.3.2 Sample Request and Response with Cabin Requested and Jump Cabin Logic
disabled............................................................................................................................. 248 4.3.11.3.3 Sample Request and Response without Cabin Requested and Jump Cabin
Logic Disabled .................................................................................................................. 253 4.3.12 Shop by Corporate ID ................................................................................................................ 256
4.3.12.1 Sample Request and Response XML ........................................................................... 257 4.3.13 Shop by Account Code .............................................................................................................. 260
4.3.13.1 Sample Request and Response XML ........................................................................... 261 4.3.14 Override Passenger Type Code ................................................................................................ 264
4.3.14.1 Requests for Infant PTCs Only ..................................................................................... 265 4.3.14.2 Solution Returned in Different Booking Classes for Different PTCs .............................. 265 4.3.14.3 Solution Returned in Different Cabin Classes for Different PTCs ................................. 267 4.3.14.4 Sample Request and Response XML with PTC Override ............................................. 268
4.3.15 Payment Currency Code Override ............................................................................................. 277 4.3.15.1 Sample Request and Response XML ........................................................................... 278
4.3.16 Calendar Shopping .................................................................................................................... 286 4.3.16.1 Sample Request using Days Parameter ....................................................................... 286 4.3.16.2 Sample Request using MinusDays and PlusDays Parameters.................................... 287
4.3.17 Frequent Flyer Tier and Customer Value Score ........................................................................ 288 4.3.17.1 Sample Request with Frequent Flier Tier...................................................................... 289 4.3.17.2 Sample Request with Customer Value Score ............................................................... 289
4.3.18 Shop by Account Code in conjuction with negotiated fares attribute ......................................... 290 4.3.18.1 Sample Request and Response XML ........................................................................... 291
4.3.19 Enable Exchange shopping service for CKIN coupon status ..................................................... 295 4.4 Pricing Parameters Present in Exchange Shop Schema but not Supported .............................................. 299
5 E x c h a n g e S h o p R e s p o n s e X M L
5.1 Introduction ................................................................................................................................................ 301 5.1.1 Response Attributes .................................................................................................................... 301 5.1.2 Response Elements ..................................................................................................................... 301
5.2 Solutions Returned ..................................................................................................................................... 302 5.2.1 Solution Attributes ........................................................................................................................ 302 5.2.2 Solution Elements ........................................................................................................................ 304
5.2.2.1 Information about Itinerary to be Booked ........................................................................ 305 5.2.2.2 Exchange Cost Breakdown per Each Passenger for Returned Itinerary......................... 306 5.2.2.3 Non-Refundable Fare Amount ........................................................................................ 311
5.2.2.3.1 Non-Refundable Amount Example Scenarios .................................................... 313 5.2.2.4 Total Price Difference ..................................................................................................... 347
5.2.3 Example of XML Request and Response with all Itinerary Solutions Booked in the Same Booking
Class and Cabin for all Passengers ...................................................................................................... 349 5.2.4 Example of XML Request and Response Containing Solution that Requires PNR Split to Fulfill
Exchange .............................................................................................................................................. 361
Table of Contents
Exchange Shop User Guide ix Confidential and Proprietary Sabre Airline Solutions
5.2.5 Example of XML Request and Response Containing Itinerary Solution Priced in Different
Currencies for Different Passengers ..................................................................................................... 383 5.3 Enhanced Shopping Response .................................................................................................................. 394
5.3.1 Sample Request with Enhanced Response ................................................................................. 396
6 E x c h a n g e S h o p S c e n a r i o s
6.1 Introduction ................................................................................................................................................ 400 6.2 Fully Un-flown Ticket, One Leg not Shopped, One Leg Shopped Using “Same Connections,” One Leg
Shopped and “Same Connections” not Applied ............................................................................................... 400 6.2.1 Single Passenger, Fully Un-Flown Ticket, Unchanged PNR, One Leg not Shopped, One Leg
Shopped using “Same Connections,” One Leg Shopped and “Same Connections” not Applied .......... 400 6.2.2 Multiple Passengers, Fully Un-Flown Ticket, Unchanged PNR, One Leg not Shopped, One Leg
Shopped using “Same Connections,” One Leg Shopped and “Same Connections” not Applied .......... 421 6.3 Partially Flown Ticket, One Leg not Shopped, One Leg Shopped Using “Same Connections,” One Leg
Shopped and “Same Connections” not Applied ............................................................................................... 442
7 T r o u b l e s h o o t i n g
7.1 Introduction ................................................................................................................................................ 454 7.2 Error Messages by Category...................................................................................................................... 454
7.2.1 Schema Validation Errors ............................................................................................................ 455 7.2.1.1 Sample Request and Response with Schema Validation Error ...................................... 455
7.2.2 Business Validation Errors ........................................................................................................... 457 7.2.2.1 Sample Request and Response with Security Validation Error ...................................... 457 7.2.2.2 Table of Common Business Validation Errors ................................................................ 459
7.3 Errors from Other Subsystems ................................................................................................................... 463 7.3.1 Unable to Verify Interline Coupon Status ..................................................................................... 463 7.3.2 UNABLE TO REPRICE – VOLUNTARY CHANGE RULES FAILED ........................................... 465 7.3.3 UNABLE TO REPRICE – VOLUNTARY CHANGE RULES UNAVAILABLE ............................... 469 7.3.4 UNABLE TO MATCH FARES ...................................................................................................... 471
7.3.4.1 Exchanged Ticket was Priced Manually Using the Fares not Published in the Sabre
System ........................................................................................................................................ 471 7.3.4.2 Exchanged Ticket is a Result of a Previous Exchange Involving Previously Flown
Coupons. .................................................................................................................................... 474
8 C o n t a c t i n g C u s t o m e r C a r e
8.1 About Sabre Airline Solutions Customer Care ........................................................................................... 479 8.1.1 Sabre Community Portal / eService Tool ..................................................................................... 479
8.1.1.1 Registering for Community Portal Access....................................................................... 479 8.1.1.2 Requesting Access to eService ...................................................................................... 480
8.1.2 Telephone .................................................................................................................................... 480
Table of Contents
Exchange Shop User Guide x Confidential and Proprietary Sabre Airline Solutions
8.2 Customer Impact Levels............................................................................................................................. 483 8.2.1 Severity Levels ............................................................................................................................ 484 8.2.2 Product Availability Levels ........................................................................................................... 484
Table of Contents
Exchange Shop User Guide xi Confidential and Proprietary Sabre Airline Solutions
• • •
Introduction
Exchange Shop User Guide 1 Confidential and Proprietary Sabre Airline Solutions
1 Introduction
1.1 Overview
The Exchange Shop web service (TKT_ExchangeShoppingRQ) allows an airline customer (who needs to change a ticketed itinerary) to get information about available alternate itinerary options along with the exchange cost of each. With this solution, the customer will no longer need to go through a series of steps in order to find the most cost effective flight alternative for new desired travel dates and/or
departure/arrival cities or airports.
The Exchange Shop web service can be used by XML based web sites, internet booking engines, front
end GUI web services, kiosk web services, and mobile applications.
The Exchange Shop web service:
• Identifies fares in the ticket to be exchanged and, if all of them have Category 31 (Voluntary Changes) filed, returns available itinerary options that are Category 31 compliant and the exchange
cost for each passenger in the request.
• Does not offer a solution to cancel the old itinerary and book the offered alternate solution after it
comes to actual exchange.
1.2 Purpose of this Guide
The purpose of this guide is to introduce how the web service processes Exchange Shop transactions. It is not a complete reference tool for XML design. Developers should refer to the Sabre Dev Studio for the most complete information. You can find instructions on how to access the Sabre Dev Studio in section
1.6 of this guide.
This introductory guide provides:
• Description of web service features.
• Examples of typical exchange business scenarios.
• Translation between the content in the native Sabre® system and XML request expectations.
• Examples of calls to Exchange Shop.
• Common error messages that may be returned by Exchange Shop along with the explanation as to
why they occur and ways for fixing the problem where applicable.
1.3 XML Examples in this Document
The purpose of the XML examples provided in this document is to present the possible content of the request and response. The XML responses contain a limited number of solutions in order to save room,
but at the same time provide you with a good sampling of responses.
1
Introduction
Exchange Shop User Guide 2 Confidential and Proprietary Sabre Airline Solutions
1.4 Benefits of Exchange Shop
Exchange Shop allows airline customers to shop for available prices and routes when considering an
itinerary change.
Customers are able to consider various itinerary options and review the costs that would apply without
having to alter their confirmed seats.
Exchange Shop provides the following benefits:
• Allows shopping for alternate board points, off points and/or travel dates of a ticketed itinerary.
• Provides a configurable setting to specify the maximum number of itinerary solutions to be returned.
• When there are multiple passengers in the PNR, provides the ability to select all or some of
passengers to be considered during the exchange shopping process.
• Provides ability to initiate Exchange Shop from unchanged PNRs or those that have been modified
(segments added, deleted or changed).
• Provides ability to initiate Exchange Shop when there is no PNR (Example: PNR was purged).
• Provides ability to add legs to the originally ticketed itinerary (Example: Changing it from a one-way
to a round-trip fare).
• Provides ability to remove legs from the originally ticketed itinerary (Example: Changing it from
round trip to one way).
In addition, customers are able to shop using the following optional qualifiers:
• Search for preferred airline.
• Exclude an airline or search with non-preferred airline.
• Specify maximum number of connections.
• Specify maximum number of stops.
• Specify online carrier service only.
• Specify interline carrier service.
• Search by date and time.
• Specify specific connection cities/airports.
• Use same connecting points.
• Shop by cabin class.
• Shop by corporate ID.
• Shop by Account Code.
• Override Passenger Type Code (PTC).
• Override default payment currency.
Introduction
Exchange Shop User Guide 3 Confidential and Proprietary Sabre Airline Solutions
1.5 Access Conditions
The Exchange Shop web service is part of the Advanced Shopping Premium solutions and will require an activation and usage fee. For additional information or to request activation, please contact your Sabre
Account Director.
The following applies:
• Access is based on Employee Profile Record (EPR). No functional accounts can access the Exchange
Shop web service.
• A user who wants to access the Exchange Shop web service must have an EPR with the ExchangeShoppingUser Integrated Computer Environment (ICE) attribute added through the
Identity Manager (IdM) tool.
• It can be added on individual EPR or group level so that all EPRs belonging to this group inherit the ExchangeShoppingUser ICE attribute automatically. If added on the group level, there is also the
option to negate it for chosen EPRs belonging to this group should it be needed.
• To add the ExchangeShoppingUser attribute, either on individual or group level, it must be authorized by your Sabre Account Director. You can also copy the Sabre Provisioning team:
1.6 Authentication with USG
The Exchange Shop web service requires Universal Service Gateway (USG) authorization. The security received from USG determines whether authentication was completed successfully and whether your
session is active.
Note For more specific instructions about setting up the USG session, see the Sabre® Web Services
Guide to Accessing and Consuming Services on the Sabre Dev Studio.
Following are tips on how you can obtain USG authorization:
• Use the SessionCreateRQ web service to authenticate the user in USG. After authenticated
successfully, you will receive a response that contains a security token.
Example:
soap-env:Envelope/soap-env:Header/eb:MessageHeader/eb:Security/eb:BinarySecurityToken)
• Include the received security token in the request to the Exchange Shop web service in the SOAP
Envelope.
Example:
soap-env:Envelope/soap-env:Header/eb:MessageHeader/eb:Security/eb:BinarySecurityToken)
• In the header message, include the service name as TKT_ExchangeShoppingRQ.
• In the body of the request, use operation name: ExchangeShoppingRQ.
• To close the session associated with the token, use the SessionCloseRQ service.
• To keep the session active, use the SessionValidateRQ service.
Introduction
Exchange Shop User Guide 4 Confidential and Proprietary Sabre Airline Solutions
1.7 Sabre Dev Studio
The Sabre repository for all web service information can be found at Sabre Dev Studio.
It is available to airlines and has documentation including schemas, WSDL files, code samples,
workflows, and Sabre Web Services related information.
It is the most comprehensive reference tool available for XML developers.
Please visit the new site and register for an account if you have not done so already.
1.8 Exchange Shop WSDL file
The WSDL file provides a description of the basic formats of Web Service requests – how the service can
be called, what parameters it expects, and what data structures it returns.
For the latest available links to WSDL files, check the Exchange Shop documentation on the Sabre Dev
Studio.
1.9 End Points
Following are the three end points needed by the development team in test and production environments:
• TSTS/Integration: https://sws-sts.cert.sabre.com/
• CERT/Certification: https://sws-crt.as.cert.sabre.com/
• RES/Production: https://webservices.as.sabre.com/
Understanding the Exchange Shop Web Service
Exchange Shop User Guide 5 Confidential and Proprietary Sabre Airline Solutions
2 Understanding the Exchange Shop
Web Service
2.1 Introduction
This chapter provides the description of Exchange Shop. It provides information about types of transactions that the service supports and points out the ones that are not valid Exchange Shop requests. It also contains an explanation of essential terms associated with the Exchange Shop transactions used
throughout this user guide.
2.2 Prerequisites for Exchange Shop
Following are the prerequisites for airlines intending to use Exchange Shop:
• Must be a Sabre hosted carrier that has all virtual coupon record (VCR) data elements required by
Exchange Shop available in SabreSonic® CSS Ticketing.
• Must use Air Travel Shopping Engine (ATSE) Pricing.
• Must use Automated Exchanges and Refunds (AER). The airline does not need to be an AER web
service customer.
• Must file Category 31 (Voluntary Changes) fare rules.
• Note that inconsistent results may be returned based on CAT 31 fare filing.
2.3 Exchange Shop Requirements
The following information provides the rules and applicability of Exchange Shop.
2.3.1 Eligible Documents
• Exchange Shop applies to flight documents only. Exchange Shop does not apply to non-flight
documents, such as electronic miscellaneous documents (EMDs).
• Flight documents must be electronic (VCRs).
• There must be only one flight document per passenger. Multiple flight documents or a flight
document with a non-flight document exchange (VCR + EMD) does not apply.
• Tickets with OPEN segment coupons are not applicable to Exchange Shop.
• VCRs can include up to 16 coupons.
• VCR coupons must be used in sequence, and at least the last coupon must be in OK status.
• VCR coupons can include any coupon status, except the following:
o PRT – Printed coupon
o RPRT – Re-printed coupon
2
Understanding the Exchange Shop Web Service
Exchange Shop User Guide 6 Confidential and Proprietary Sabre Airline Solutions
o PPR – Paper ticket
• VCR coupons in CTRL status are applicable for Exchange Shop as long as the system can determine
the true coupon status from the interline partner database. If not, an error message appears.
• Exchange Shop is valid only for tickets issued by Sabre hosted carriers or by the Sabre GDS. The Sabre system must have access to the electronic ticket with all un-flown and flown coupon
information. The following rules apply:
o If all tickets (including original issue and all subsequent exchanges) were issued by the Sabre hosted airline, Exchange Shop will have full access to the necessary details of the document and
will be able to process the transaction correctly.
o It cannot be guaranteed that transactions will be processed correctly where there is no access to all details of all coupons of the document (including flown and previously flown coupons).
Today, the Sabre system is not able to automatically identify if all these details are available.
o For Sabre GDS issued tickets, there is a limitation of handling, especially in the case of
previously flown coupons, as this data is not accessible for processing.
o Exchange Shop can process transactions on tickets issued and exchanged (if the ticket is not original issue) by Sabre hosted airlines. This is because the service will have full access to the
necessary details of the document including previously flown, flown, and un-flown coupons.
o For GDS issued or other airline (OA) issued tickets, there is a limitation of handling, especially in
the case of previously flown coupons as this data is not accessible for processing.
o Airlines have the option to allow or disallow shopping on other airline issued tickets.
• Exchanges or reissues are valid for Exchange Shop. Refunds are not applicable.
• Exchange Shop applies to purchased tickets only. Awards or award shopping does not apply.
• Category 31 rules must be filed for all fares on the ticket being used to shop. If Category 31 is not
available for any one of the fares on the ticket, an error message appears.
• Requests for multiple passengers must involve tickets issued for the exact same itinerary (marketing carrier(s) and flight number(s), booking class(es), board and off cities, travel date(s), coupon
status(es)) and issued in the same currency.
This applies to all un-flown, flown and previously flown coupons (if the ticket is a result of previous
reissue after some coupons were already used).
2.3.2 Segments
Following are requirements pertaining to segments:
• Solutions will be returned as complete itineraries. There will be no split by leg/fare component.
• Coupon must be used in sequence and flown segments must exist in Electronic Document.
• Split by leg/split by fare component is not supported.
• Splitting taxes by fare component is out of scope.
• Exchange Shop applies for one way, round trip, open jaw, 2+ circle trip itineraries, and itineraries
including up to a maximum of one side trip.
• Both online and interline itineraries are allowed.
Understanding the Exchange Shop Web Service
Exchange Shop User Guide 7 Confidential and Proprietary Sabre Airline Solutions
• Each leg of travel must only involve a single travel date unless Calendar shopping is used. See section
4.3.16 for requesting multiple days.
• When shopping for multiple passengers, all must have the same itinerary.
• The itinerary segments must be one of the following statuses: BK, HK, IK, RR, or SS.
• OPEN segments are not applicable to Exchange Shop.
• The new itinerary can be up to a maximum of 16 segments, including flown segments and surface
sectors (ARNKs). If it is more than that, an error message appears.
It is possible to request maximum 10 portions of travel (legs) that consist of maximum 16 segments.
For more details on this, see “Maximum Number of Legs vs. Maximum Number of Segments,” page
53.
2.3.3 Passengers
Following are requirements pertaining to passengers:
• You can shop for up to nine (9) passengers.
• The passengers can be different passenger types (PTCs). For example, 2ADT and 2CNN.
• Exchange Shop works with all currently processed passenger type codes (PTCs).
Exception − The following standby passenger types do not apply to Exchange Shop: ASB, BUD, AST, NSB, CSB, YSB, SDB, MSB, and YCB.
• A shopping request only for an infant (no seat) is not applicable to Exchange Shop. You can include an infant with accompanying adults. For more information, see “Override Passenger Type Code,”
page 264.
2.3.4 Shopping Options Returned
Following are requirements pertaining to shopping options returned:
• Exchange Shop offers the following response options:
o Basic – Up to 19 options returned.
o Premium – Up to 50 options returned [subject to change].
The airline selects the desired option at the time Exchange Shop is activated.
• The system can return shopping options in different booking classes or in different cabins. When this
occurs, you will see flags advising of this in the XML.
• Exchange Shop does not validate fares that require an accompanying passenger.
• The system checks seat availability for the total number of passengers traveling.
• A maximum of 16 segments is allowed.
• When offline (interline) space is involved, the only options the system returns are those that passed
Interline Electronic Ticketing (IET) agreement validation.
• When checking options for infants (INF), Shopping may return alternate options where there is no seat available in the booking class for the given fare. Because the INF passenger type does not occupy
Understanding the Exchange Shop Web Service
Exchange Shop User Guide 8 Confidential and Proprietary Sabre Airline Solutions
a seat, Pricing does not verify seats availability to price. For more information, please see “Override
Passenger Type Code,” section of this user guide.
• Itineraries returned in an Exchange Shop response will not include ancillary items (Air Extras).
• Note that some qualifiers cannot be combined which may affect the returned options. For more information see Exchange Shop Searching and Pricing Parameters section of the Exchange Shop User
Guide.
2.4 Essential Terms
Following are terms related to Exchange Shop that may help you understand the rules of forming requests
to the service.
2.4.1 Leg
A Leg is a portion of travel in between two stopover places. A leg can be a single flight or consist of
multiple connecting flights.
In this user guide, you may also see Leg referred to as portion of travel or O&D (Origin and Destination
information).
The Pricing definition of stopover that applies to Exchange Shop transactions is as follows:
• Countries except USA/Canada – A stopover is when a passenger arrives at an intermediate point and
is scheduled to depart later than 24 hours after arrival (local time).
• USA/Canada – A stopover is when a passenger arrives at an intermediate point and is scheduled to
depart later than 4 hours after arrival (local time).
2.4.1.1 EXS Xpath
ExchangeShoppingRQ/OriginDestinationInformation
2.4.1.2 Example 1 – Single Segment Legs
The following itinerary has two legs:
• First leg starting on 18 JAN at SVO and ending in MRV.
• Second leg starting on 23 JAN in MRV and ending at SVO.
1 U01304Y 18JAN J SVOMRV HK1 840A 1050A /E
2 U05371Y 23JAN Q MRVSVO HK1 640A 905A /E
2.4.1.3 Example 2 – Multiple Segments Legs
The following itinerary has two legs:
• First leg starting on 23 JAN at LED and ending at JFK
• Second leg starting on 29 JAN at JFK and ending at LED
Understanding the Exchange Shop Web Service
Exchange Shop User Guide 9 Confidential and Proprietary Sabre Airline Solutions
1 U0 13Y 23JAN Q*LEDSVO HK1 1220P 135P /E
2 U0 102Y 23JAN Q SVOJFK*HK1 340P 510P /E
3 U0 101Y 29JAN W*JFKSVO HK1 210P 820A 30JAN Q /E
4 U0 12Y 30JAN Q SVOLED*HK1 1005A 1130A /E
Mandatory elements that define all legs are:
Element Description Exchange Shop Path
Start location Departure city/airport of this portion of travel is. Depending on whether the leg is shopped, it can be three-letter city or airport code.
ExchangeShoppingRQ/OriginDestinationInformation/StartLocation
End location Arrival city/airport of this portion of travel. Depending on whether the leg is shopped, it can be three-letter city or airport code.
ExchangeShoppingRQ/OriginDestinationInformation/EndLocation
Departure or arrival date or date & time
Date or date and time of either departure or arrival of given portion of travel. In the case of legs that are not shopped, we recommend using departure date. In the case of legs that are shopped, use the date or date and time search criteria, including additional optional time parameters if required, that meet your needs the best.
For more information about available date or date and time search parameters, see the following sections:
• “Departure or Arrival Date or Date and Time,”
page 99.
• “Search for Alternate Times before and/or after
Departure Time,” page 123.
• “Departure or Arrival Time Range,” page 128.
• ExchangeShoppingRQ/OriginDe
stinationInformation/DateTimeS
election/DepartureDate
• ExchangeShoppingRQ/OriginDe
stinationInformation/DateTimeS
election/DepartureDateTime
• ExchangeShoppingRQ/OriginDe
stinationInformation/DateTimeS
election/ArrivalDate
• ExchangeShoppingRQ/OriginDe
stinationInformation/DateTimeS
election/ArrivalDateTime
Notes
• Depending whether the leg is shopped or not and if shopped, what type of search parameters are used, also segment information with all necessary data may be required. For more information about segments, see the following section, as well as “Three Types of Legs in Exchange Shop Request,”
page 41.
• If there are multiple legs in the Exchange Shop request, they should be sent in chronological order. If lack of chronology is detected by the business validation layer of the Exchange Shop web service, an
error message will be returned and the transaction will be terminated.
2.4.2 Segment
A segment is an air segment that is part of the leg.
2.4.2.1 Exchange Shop Xpath
ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment
Understanding the Exchange Shop Web Service
Exchange Shop User Guide 10 Confidential and Proprietary Sabre Airline Solutions
2.4.2.2 Example 1
There are two legs in the following itinerary, each consisting of one segment:
1 U01304Y 18JAN J SVOMRV HK1 840A 1050A /E
2 U05371Y 23JAN Q MRVSVO HK1 640A 905A /E
• Leg (OriginDestinationInformation) 1: with start location at SVO, end location in MRV and
departure date on 18 JAN
o Segment (RelatedSegment) 1: U0 1304 Y 18JAN SVOMRV HK 840A 1050A
• Leg (OriginDestinationInformation) 2: with start location in MRV, end location in SVO and
departure date on 23 JAN
o Segment (RelatedSegment) 1: U0 5371 Y 23JAN MRVSVO HK 640A 905A
2.4.2.3 Example 2
There are two legs in following itinerary, each consisting of two segments (connecting flights):
1 U0 13Y 23JAN Q*LEDSVO HK1 1220P 135P /E
2 U0 102Y 23JAN Q SVOJFK*HK1 340P 510P /E
3 U0 101Y 29JAN W*JFKSVO HK1 210P 820A 30JAN Q /E
4 U0 12Y 30JAN Q SVOLED*HK1 1005A 1130A /E
• Leg (OriginDestinationInformation) 1: with start location at LED, end location at JFK and departure
date on 23 JAN
o Segment (RelatedSegment) 1: U0 13Y 23JAN LEDSVO HK 1220P 135P
o Segment (RelatedSegment) 2: U0 102Y 23JAN SVOJFK HK1 340P 510P
• Leg (OriginDestinationInformation) 2: with start location at JFK, end location at LED and departure
date on 29 JAN
o Segment (RelatedSegment) 1: U0 101Y 29JAN JFKSVO HK 210P 820A 30JAN
o Segment (RelatedSegment) 2: U0 12Y 30JAN SVOLED HK 1005A 1130A
2.4.3 Leg Shopped vs. Leg Not Shopped
The terms “shopped” or “not shopped” leg are used to indicate whether (for a given portion of travel) the passenger wants to search for alternate itinerary options or leave this part of an already booked trip
unchanged.
In the Exchange Shop request XML, it is communicated by the user in the following attribute:
The following applies:
Understanding the Exchange Shop Web Service
Exchange Shop User Guide 11 Confidential and Proprietary Sabre Airline Solutions
When the given leg And Then set the
shopIndicator
value to
Notes
Is shopped The Exchange Shop web service should search for alternate itinerary solutions
“true” At least one shopped leg per request is required to qualify for an Exchange Shop transaction. If no leg was chosen to be shopped, an error message will be returned and the transaction terminated.
Is not shopped The Exchange Shop web service should not search for alternate options for this portion of travel, but keep its segments unchanged in all options returned to the customer
“false” • If there are legs that are
not shopped, options
returned will include
exactly the same flight
segments within this leg
(airline, flight number,
date, etc.) except for the
booking class which may
be changed in order to
secure best pricing
solution.
The exception is the
scenario where flights
that were marked as not
shopped has the
corresponding ticket
coupons in checked-in
(“CKIN”) or boarded
(“LFTD”) status. In this
case, when returning
options Exchange Shop
will not propose
rebooking to different
class on these flights.
• If there are any optional
search or pricing
parameters used for the
leg that is not shopped,
they will be ignored
during processing.
2.4.3.1 EXS Xpath
ExchangeShoppingRQ/OriginDestinationInformation/@shopIndicator
2.4.3.2 Example
Mr. Globetrotter bought the ticket for the below itinerary (two legs):
1 U01304Y 18JAN J SVOMRV HK1 0840 1050 /E
Understanding the Exchange Shop Web Service
Exchange Shop User Guide 12 Confidential and Proprietary Sabre Airline Solutions
2 U05371Y 23JAN Q MRVSVO HK1 0640 0905 /E
His plans have changed and he found out that he needs to return from MRV 1 day earlier (22 JAN),
however he wants to keep his outbound flight (SVO-MRV) unchanged.
In this scenario, the Exchange Shop request needs to contain two legs:
• Leg (OriginDestinationInformation) 1: SVO-MRV departing on 18 JAN, shopIndicator=”false”
When given leg is not shopped, it will require providing full information about booked segment. For
more information, see “Three Types of Legs in Exchange Shop Request,” page 41).
o Segment (RelatedSegment) 1: U01304Y 18JAN SVOMRV HK 840A 1050A
• Leg (OriginDestinationInformation) 2: MRV-SVO departing on 22 JAN, shopIndicator=”true”
Exchange Shop Request XML
Exchange Shop User Guide 13 Confidential and Proprietary Sabre Airline Solutions
3 Exchange Shop Request XML
3.1 Introduction
The purpose of this chapter is to briefly explain the content of the Exchange Shop Request XML. The subsections of this chapter will provide detailed information about those parts of the XML request that may need some additional explanation over and above what is described in general information and schema annotations, and explain specifics of forming Exchange Shop requests in different business
scenarios.
Note This chapter should not be treated as complete information about the Exchange Shop request XML schema, but can be used as additional source of information for the Exchange Shop schema
definition available in the DRC.
3.2 Request Attributes
Following are the request attributes:
Attribute Description Exchange Shop Path
XML version Required in the XML schema. ExchangeShoppingRQ/@Version
Option to allow or inhibit shopping for alternate options for Other Airline (OA) issued tickets
Optional in the XML schema. The default is to allow shopping for OA issued tickets.
For an example of the error message that is returned when a customer inhibits shopping for OA issued tickets, but the user tries to shop for such a ticket anyway, see “Sample Request and Response with Security Validation Error,” page 457.
ExchangeShoppingRQ/@allowOADocumentExchange
3.3 Request Elements
Following are the request elements:
Element Description Exchange Shop Path
Header Standard header information that helps orchestrate the requests.
ExchangeShoppingRQ/Header
One of optional attributes of Header
Default timeout override
Header element includes the attribute that allows the user to override the default timeout. When sent, it will be the time after which Exchange Shop will try to stop processing the transaction. However if the system is in the middle of processing in one of the subsystems, the timeout may occur after the timeout sent by the user. The service will not be able to timeout in the middle of a process in the given subsystem.
ExchangeShoppingRQ/Header/@ttl
3
Exchange Shop Request XML
Exchange Shop User Guide 14 Confidential and Proprietary Sabre Airline Solutions
Element Description Exchange Shop Path
Remaining elements of Request XML
Point of Sale (POS)
Information about the point of sale and the agent performing the Exchange Shop transaction. This data must match the data that will be used in the subsequent exchange transaction; otherwise, the cost of the exchange may differ from the returned solution.
ExchangeShoppingRQ/POS
Ticketing provider code
Two-character code of the airline (partition) on whose behalf the Exchange Shop transaction is performed. It is an airline partition on which the subsequent exchange transaction will be performed.
ExchangeShoppingRQ/TicketingProvider
Passenger information
Details about passengers and the flight documents that they want to exchange.
ExchangeShoppingRQ/PassengerInformation
Travel itinerary information
Information about the requested travel itinerary, including portions of travel (and related segments) that the passenger wants to leave unchanged if need be (legs not shopped) and/or those portions of travel for which the traveler wants to search for alternate options (legs shopped).
ExchangeShoppingRQ/OriginDestinationInformation
Travel preferences
Additional shopping criteria that should be used when searching for alternate options. All optional qualifiers, including the ones available under this part of the XML, are described in “Optional Searching and Pricing Parameters,” page 123.
ExchangeShoppingRQ/TravelPreferences
Diagnostic For internal troubleshooting purposes only. ExchangeShoppingRQ/Diagnostic
3.4 Chosen Elements of the Exchange Shop Request
The subsections provide details about chosen elements of the Exchange Shop request and some of their
elements that may require additional explanation.
Note This information should not be treated as complete information about the schema, but only as the
supplement of XML schema documentation published in the DRC.
This section includes the following:
• Point of Sale Information (see this page).
• Passenger Information (see “Passenger Information,” page 16)
3.4.1 Point of Sale Information
This section contains information about required and optional point of sale elements.
3.4.1.1 Required Point of Sale Information
Following is the list of required elements identifying the Point of Sale in an Exchange Shop transaction. They are optional in the XML schema; however, their presence is verified by the service business
validation layer.
Exchange Shop Request XML
Exchange Shop User Guide 15 Confidential and Proprietary Sabre Airline Solutions
Element Description Example Exchange Shop Path
Pseudo City Code Three-letter pseudo city code where the agent performing the Exchange Shop transaction is signed in.
Attributes are optional
JFK ExchangeShoppingRQ/POS/STL:Actual
Agent’s home Pseudo City Code
Three-letter home pseudo city of the agent.
Attributes are optional.
CHI ExchangeShoppingRQ/POS/STL:Home
Agent’s sine Agent’s sine. EMB ExchangeShoppingRQ/POS/STL:Sine
Agent’s duty code Agent’s duty code. 5 ExchangeShoppingRQ/POS/STL:DutyCode
LNIATA LNIATA of the console the agent is signed in to.
This is the LNIATA that you see, for example, as a response for the ‡ J entry in the Sabre system:
5E09D3 ExchangeShoppingRQ/POS/STL:Lniata
‡J
YOUR SET ADDRESS IS 5E09D3 TSTSB FPHLC110
In addition, one of the following is required:
Element Description Example Exchange Shop Path
Agent’s station number
Station’s IATA number from where Exchange Shop transaction is performed.
00258799 ExchangeShoppingRQ/POS/StationNumber
Agent’s Office Accounting Code
Note If the airline calling the Exchange Shop web service uses Office Accounting Codes, the appropriate OAC should always be passed in the XML request to secure proper pricing processing.
U0 NYC AI 1234567
ExchangeShoppingRQ/POS/OfficeAccountingCode
Optional OAC attribute:
Default validating carrier code
U0 ExchangeShoppingRQ/POS/OfficeAccountingCode/@defaultValidatingCarrier
Required remaining three attributes forming the OAC:
City code City code. NYC ExchangeShoppingRQ/POS/OfficeAccountingCode/PersonalCityCode
Account code Account code. AI ExchangeShoppingRQ/POS/OfficeAccountingCode/PersonalAccountCode
Station number Station number. 1234567 ExchangeShoppingRQ/POS/OfficeAccountingCode/OfficeCode
Exchange Shop Request XML
Exchange Shop User Guide 16 Confidential and Proprietary Sabre Airline Solutions
Element Description Example Exchange Shop Path
Shopping path Allows the point of sale to specify the attribute that is used to determine shopping rules selection. The value of request type attribute passed by Point of Sale identifies the Shopping rule that should be applied during Exchange Shop transaction. If there is no specific Shopping rule that the Point of Sale wants to apply, it is recommended to send the value “ADVEXC”.
ADVEXC ExchangeShoppingRQ/POS/ShoppingPath/@requestType
3.4.1.2 Optional Point of Sale Information
Optional elements identifying the point of sale in an Exchange Shop transaction that are not used at this
time (you can see them in Exchange Shop request XML, but they are not used today):
Element Exchange Shop Path
IATA assigned code for airline or agency ExchangeShoppingRQ/POS/STL:Company
Agent’s pseudo city code (PCC) ExchangeShoppingRQ/POS/STL:Pseudo
Airline partition for multi-host source ExchangeShoppingRQ/POS/STL:MultiHost
3.4.2 Passenger Information
This part of the Exchange Shop XML request was designed to collect information about passengers for
whom the transaction is performed.
Depending on whether it is the scenario where an active PNR is available (for example, it was purged), a
different set of data is required and described in the following sections.
This section includes the following:
• Passenger With an Active PNR (see this page).
• Passenger Without an Active PNR (see “Passenger Without an Active PNR,” page 34).
3.4.2.1 Passenger with an Active PNR
This section contains information about required and optional elements for passengers with an active
PNR.
3.4.2.1.1 Required Information for a Passenger with an Active PNR
The following elements are required when the passenger has an active PNR. There are a maximum of nine passengers allowed per Exchange Shop request; therefore, up to nine repetitions of this set of data
are allowed.
Exchange Shop Request XML
Exchange Shop User Guide 17 Confidential and Proprietary Sabre Airline Solutions
Element Description Example Exchange Shop Path
PNR locator It is not required that all passengers in the request have the same PNR locator, however the requirement is exactly the same itinerary for all passengers in the request.
If all passengers are not booked in the same PNR, it is the responsibility of the Point of Sale to handle the rebooking process correctly if the given alternate option is to be chosen.
YTRBDE ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/@pnrLocator
Passenger reference number as in PNR
1.1 ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/@referenceNumber
Passenger name Full first and last name as showing in PNR.
JOHN GLOBETROTTER
• ExchangeShoppingRQ/Pass
engerInformation/Passenger
WithPNR/@firstName
• ExchangeShoppingRQ/Pass
engerInformation/Passenger
WithPNR/@lastName
Number of document
Number of the document that the passenger wants to exchange in this transaction.
If the document in the request is a conjunctive ticket, such as 888-2222222222-23, only the number of the first conjunctive ticket should be passed in the request (888-2222222222 in this scenario).
If during the first call, the Exchange Shop web service identifies if the name sent in the request does not match the name in related document. The transaction will be still processed however when returning the options to the user, a warning will be added regarding name mismatch.
It will be the decision of the point of sale whether to return alternate options to the user in such case or fail the transaction.
8881234567892 ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/DocumentNumber
Exchange Shop Request XML
Exchange Shop User Guide 18 Confidential and Proprietary Sabre Airline Solutions
Element Description Example Exchange Shop Path
Optional attribute of the Document Number
Local issue date Local issue date of the document.
It is available to support the scenario where there is more than one document with the requested number active in the documents database. If this is the case, the Exchange Shop web service will return an error which will include a list of duplicate ticket numbers along with the issue dates and passengers’ first and last names.
In order to continue with the Exchange Shop transaction, the customer will need to send the request again adding the issue date of the document in question in order to pull the correct document for further processing.
It is the decision of the point of sale how the information about listed documents and related names will be handled.
Note The passenger should not be presented with the other passenger’s data.
ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/DocumentNumber/@localIssueDate
See the example of the Exchange Shop response containing a duplicate document numbers error later in
this document.
3.4.2.1.2 Optional Information for a Passenger with an Active PNR
The Passenger Information section also contains the following two optional elements:
Element Description Example Exchange Shop Path
Passenger’s age Passenger’s age (in years). This attribute should be used when the passenger has a discount related to his or her age, for example, child. Applicable to -NN type Passenger Type Codes (PTC), such as CNN.
The passenger’s age can be indicated in two ways:
• As -NN type (PTC), where NN
represents the passenger’s age, for
example, child aged 9 (C09) and it
can be passed in the Exchange
Shop request as the Passenger
Type Code optional pricing
parameter or, if not provided, taken
from the exchanged VCR if the
09 ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/@age
Exchange Shop Request XML
Exchange Shop User Guide 19 Confidential and Proprietary Sabre Airline Solutions
Element Description Example Exchange Shop Path
ticket was priced using such a PTC.
For more information, see “Override
Passenger Type Code,” page 264.
• As a separate passenger’s age
element described in this bullet that
has numeric value, such as 09,
which means “9 years old” along
with -NN type PTC.
Passenger Type Code (PTC) override
Pricing parameter that allows overriding the PTC with which the exchanged ticket was issued.
YTH ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/PassengerTypeOverride
Exchange Shop processes these two elements in following way:
1. First, it is attempted to get the passenger’s age from the PTC element, for example, if it is present and NN represents the numeric value (such as C09), the system determines that the passenger’s age is 9
years and processes the request for such a passenger (such as child aged 9).
2. If PTC is present, but the NN does not represent numeric value (such as CNN), system checks the value of passenger’s age element (@Age). If this element is present, the age is taken from there. If there is no passenger’s age element present, the service processes the request as without the age
specified.
3. If both elements are present: PTC where NN represents numeric value for passenger’s age (such as C09) and passenger’s age element (such as 10) value from PTC (such as C09) overrides passenger’s
age (such as 10).
In the scenario when the original ticket was priced with –NN type PTC and NN represented passenger’s age, such as C09, and when calling the Exchange Shop web service passenger wants to override the age, such as child will turn 10 when traveling on new dates, it is necessary that the traveler indicates this using a Passenger Type Code pricing parameter and passing the value C10 or passing it as CNN and also using the age attribute (@Age) with the value of 10. Otherwise, the override will fail as per the logic described
above.
3.4.2.1.3 Example of XML Request and Response for Passenger with Active PNR
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
Exchange Shop Request XML
Exchange Shop User Guide 20 Confidential and Proprietary Sabre Airline Solutions
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">40CABA</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName=“GLOBETROTTER” pnrLocator="GNEUTV"
referenceNumber="1.1">
<DocumentNumber>8882105167850</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDateTime>2014-04-22T08:45:00</DepartureDateTime>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>MRV</EndLocation>
<RelatedSegment
bookingClass="Y" bookingDateTime="2013-09-12T15:28:31"
endDateTime="2014-04-22T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-04-22T08:45:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDateTime
minus="5" plus="5">2014-04-30T07:00:00</DepartureDateTime>
</DateTimeSelection>
<StartLocation>MRV</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="1"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391291773384-195-exs"
timeStamp="2014-02-01T15:56:13">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391291773384-195-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
Exchange Shop Request XML
Exchange Shop User Guide 21 Confidential and Proprietary Sabre Airline Solutions
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">40CABA</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="135" endLocation="MRV" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-22T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-22T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="L" cabin="Y" documentNumber="8882105167850"
fareBasis="LEXRF"
meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="145" endLocation="SVO" segmentQuantity="1"
startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="B" cabin="Y" documentNumber="8882105167850"
fareBasis="BRTRF"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
Exchange Shop Request XML
Exchange Shop User Guide 22 Confidential and Proprietary Sabre Airline Solutions
<Passenger
documentNumber="8882105167850" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-02-09">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">1663</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">1663</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">1663</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 09FEB14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">1663</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">1663</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB" decimalPlace="0">1663</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
3.4.2.1.4 Example of XML Request and Response with Name Mismatch Warning
Scenario: Ticket 8882104269405 was issued for the name of John White:
VIRTUAL COUPON RECORD
8882104269405 NAME-WHITE/JOHN
TTL NBR OF CPNS- 1 DATE OF ISSUE-28JAN14 PNR-KBUMBX 28JAN14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 1304 Y 18APR SVOMRV 0855 OK YOWRF OK
Exchange Shop Request XML
Exchange Shop User Guide 23 Confidential and Proprietary Sabre Airline Solutions
FARE RUB 22500 TAX 1500YQ TAX 163YR TOTAL RUB
24163
FARE CALC MOW U0 MRV22500RUB22500END
FCMI-0
FORM OF PAYMENT
FOP-CASH
DATE OF ISSUE-28JAN14 ISSUED AT-MOWTR MOW ET3
ISSUE STATION-00000055
ENDORSEMENTS/RESTRICTIONS-
However, the name that passed in the Exchange Shop request was John Brown:
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">09EDC3</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN MR" lastName="BROWN" pnrLocator="KBUMBX"
referenceNumber="1.1">
<DocumentNumber>8882104269405</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-04-25</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>MRV</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop Request XML
Exchange Shop User Guide 24 Confidential and Proprietary Sabre Airline Solutions
That is why, when returning itinerary solutions, an alert about the name mismatch was added:
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="10"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-21588-524832526-1390900477756-9520-exs" timeStamp="2014-
01-28T03:14:37">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-21588-524832526-1390900477756-
9520-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
<STL:Warning status="Complete" type="Validation">
<STL:Source>Exs</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage code="31614">The name of the passenger as provided in
the request does not match the name in ticket: 8882104269405</STL:ErrorMessage>
<STL:ShortText>000000 - VCR/TR AND PNR NAME DO NOT MATCH -
1180)4</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Warning>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">09EDC3</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T19:55:00" endLocation="MRV"
marketingFlightNumber="1302" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T17:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269405" fareBasis="DOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
Exchange Shop Request XML
Exchange Shop User Guide 25 Confidential and Proprietary Sabre Airline Solutions
<Passenger documentNumber="8882104269405" firstName="JOHN MR"
lastName="BROWN" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="140" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T11:15:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T08:55:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269405" fareBasis="DOWRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269405" firstName="JOHN MR"
lastName="BROWN" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
Exchange Shop Request XML
Exchange Shop User Guide 26 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="130" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="130"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T21:45:00" endLocation="MRV"
marketingFlightNumber="5332" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-25T19:35:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269405" fareBasis="DOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269405" firstName="JOHN MR"
lastName="BROWN" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T14:15:00" endLocation="MRV"
marketingFlightNumber="5370" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
Exchange Shop Request XML
Exchange Shop User Guide 27 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-04-25T11:50:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269405" fareBasis="DOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269405" firstName="JOHN MR"
lastName="BROWN" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="150" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-26T00:05:00" endLocation="MRV"
marketingFlightNumber="5374" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-25T21:35:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269405" fareBasis="DOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269405" firstName="JOHN MR"
lastName="BROWN" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
Exchange Shop Request XML
Exchange Shop User Guide 28 Confidential and Proprietary Sabre Airline Solutions
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="155" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="155"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T16:55:00" endLocation="MRV"
marketingFlightNumber="5376" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-25T14:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269405" fareBasis="DOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269405" firstName="JOHN MR"
lastName="BROWN" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="10"
requireSplitPNR="false" sequence="7">
<BookItinerary>
Exchange Shop Request XML
Exchange Shop User Guide 29 Confidential and Proprietary Sabre Airline Solutions
<OriginDestination elapsedTime="425" endLocation="MRV"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T13:00:00" endLocation="LED"
marketingFlightNumber="14" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T11:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269405" fareBasis="BOWRF" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="185"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T18:45:00" endLocation="MRV"
marketingFlightNumber="643" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-25T15:40:00" startLocation="LED"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269405" fareBasis="YOW" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269405" firstName="JOHN MR"
lastName="BROWN" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="11"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="330" endLocation="MRV"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="90"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T07:45:00" endLocation="LED"
Exchange Shop Request XML
Exchange Shop User Guide 30 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="36" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T06:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269405" fareBasis="BOWRF" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="175"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T11:45:00" endLocation="MRV"
marketingFlightNumber="641" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-25T08:50:00" startLocation="LED"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269405" fareBasis="YOW" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269405" firstName="JOHN MR"
lastName="BROWN" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="12"
requireSplitPNR="false" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="610" endLocation="MRV"
segmentQuantity="3" startLocation="SVO">
<ReservationSegment elapsedTime="120"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T05:35:00" endLocation="PEE"
marketingFlightNumber="1218" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T01:35:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
Exchange Shop Request XML
Exchange Shop User Guide 31 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882104269405" fareBasis="BOWRF" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="155"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T07:15:00" endLocation="LED"
marketingFlightNumber="712" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-25T06:40:00" startLocation="PEE"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269405" fareBasis="YOW" meal="M"/>
</ReservationSegment>
<ReservationSegment elapsedTime="175"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T11:45:00" endLocation="MRV"
marketingFlightNumber="641" marketingProvider="FV"
marriageGroup="I" operatingProvider="FV"
startDateTime="2014-04-25T08:50:00" startLocation="LED"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269405" fareBasis="YOW" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269405" firstName="JOHN MR"
lastName="BROWN" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">23000</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3000</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">26000</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">26000</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">23000</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3000</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">26000</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">26000</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="13"
requireSplitPNR="false" sequence="10">
<BookItinerary>
<OriginDestination elapsedTime="625" endLocation="MRV"
segmentQuantity="3" startLocation="SVO">
<ReservationSegment elapsedTime="115"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T05:15:00" endLocation="UFA"
Exchange Shop Request XML
Exchange Shop User Guide 32 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="1234" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T01:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269405" fareBasis="BOWRF" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T06:40:00" endLocation="LED"
marketingFlightNumber="742" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-25T05:55:00" startLocation="UFA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269405" fareBasis="YOW" meal="M"/>
</ReservationSegment>
<ReservationSegment elapsedTime="175"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T11:45:00" endLocation="MRV"
marketingFlightNumber="641" marketingProvider="FV"
marriageGroup="I" operatingProvider="FV"
startDateTime="2014-04-25T08:50:00" startLocation="LED"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269405" fareBasis="YOW" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269405" firstName="JOHN MR"
lastName="BROWN" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">23000</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3000</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">26000</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">26000</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">23000</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3000</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">26000</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">26000</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
Exchange Shop Request XML
Exchange Shop User Guide 33 Confidential and Proprietary Sabre Airline Solutions
3.4.2.1.5 Example of XML Request and Response with Duplicate Ticket
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">0E1AC7</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithoutPNR>
<DocumentNumber>0482116204504</DocumentNumber>
</PassengerWithoutPNR>
<PassengerWithoutPNR>
<DocumentNumber>8882460212639</DocumentNumber>
</PassengerWithoutPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-02-04</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>MRV</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:Header
messageID="TKTHLI703-21588-524832526-1390910216101-9553-exs"
timeStamp="2014-01-28T05:56:56"
xmlns:STL="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:OrchestrationID
seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-21588-524832526-
1390910216101-9553-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
Exchange Shop Request XML
Exchange Shop User Guide 34 Confidential and Proprietary Sabre Airline Solutions
<STL:Error
status="NotProcessed" timeStamp="2014-01-28T05:56:56"
type="Validation">
<STL:Source>EXS-DocValidation</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage
code="31102">Document validation failed: One or more documents are duplicate.
Please provide document local issue date and request again (failed rule:
TktDocErrorResponseRule)</STL:ErrorMessage>
<STL:ShortText>Document validation failed</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Error>
<STL:Warning
status="Incomplete"
type="BusinessLogic">
<STL:Source>Exs</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage
code="31102">Details of duplicate document 8882460212639: 2013-04-
04|GLOBETROTTER|SAM, 2013-12-04|TATHARE|NILESH</STL:ErrorMessage>
<STL:ShortText>Document validation failed</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Warning>
<STL:Warning
status="Incomplete"
type="BusinessLogic">
<STL:Source>Exs</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage
code="31102">Details of duplicate document 0482116204504: 2013-04-09|MARK
MR|BROWN, 2013-05-08|GREY|ANN</STL:ErrorMessage>
<STL:ShortText>Document validation failed</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Warning>
</STL:Results>
</STL:Header>
</ExchangeShoppingRS>
3.4.2.2 Passenger without Active PNR
This section contains information pertaining to passenger without an active PNR.
3.4.2.2.1 Required Information for a Passenger without an Active PNR
The following elements are required for the scenario where the passenger has no active PNR, for example, it was purged, but the ticket is still eligible for exchange. The assumption is that all portions of
travel for passengers without an active PNR will be shopped.
There are a maximum of nine passengers allowed per Exchange Shop request; therefore, up to nine
occurrences of this set of data are allowed:
Exchange Shop Request XML
Exchange Shop User Guide 35 Confidential and Proprietary Sabre Airline Solutions
Element Description Example Exchange Shop Path
Number of document
Number of document that passenger wants to exchange in this transaction.
If the document in the request is conjunctive ticket, such as 888-2222222222-23, only the number of first conjunctive ticket should be passed in the request (888-2222222222 in this scenario).
Because no active PNR exists, passenger name validation is not performed in the Exchange Shop web service.
8881234567892 ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/DocumentNumber
Optional attribute of the document number
local issue date Local issue date of the document.
The scenario where there is more than one document with requested number active in documents database is supported. If this is the case, the Exchange Shop web service will return an error that will include a list of duplicate ticket numbers along with the issue dates and passengers’ first and last names. In order to continue with the Exchange Shop transaction, the customer will need to send the request again adding the issue date of the document in question in order to pull the correct document for further processing.
It is a Point of Sale decision how the information about listed documents and related names will be handled.
Note The passenger should not be presented with the other passenger’s data.
ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/DocumentNumber/@localIssueDate
See the example of Exchange Shop response containing a duplicate document number error earlier in this
document.
Exchange Shop Request XML
Exchange Shop User Guide 36 Confidential and Proprietary Sabre Airline Solutions
3.4.2.2.2 Optional Information for a Passenger without an Active PNR
The following passenger information contains two optional elements:
Element Description Example Exchange Shop Path
Passenger’s age Passenger’s age (in years).
This attribute should be used when the passenger has a discount related to his or her age, (such as child). Applicable to -NN type Passenger Type Codes (PTC) (such as CNN).
For more information about the age element, see “Passenger with an Active PNR,” page 16.
09 ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/@age
Passenger Type Code (PTC) override
This is the pricing parameter that allows overriding the PTC with which the exchanged ticket was issued. For more information about PTC override, see “Override Passenger Type Code,” page 264.
YTH ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/PassengerTypeOverride
3.4.2.2.3 Example of XML Request and Response for a Passenger without an Active PNR
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.Sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.Sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.Sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.Sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.Sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.Sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.Sabre.com/STL/v01">6768C3</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithoutPNR>
<DocumentNumber>8882104266647</DocumentNumber>
</PassengerWithoutPNR>
<PassengerWithoutPNR>
<DocumentNumber>8882104266648</DocumentNumber>
</PassengerWithoutPNR>
Exchange Shop Request XML
Exchange Shop User Guide 37 Confidential and Proprietary Sabre Airline Solutions
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDateTime>2014-04-17T08:55:00</DepartureDateTime>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<ConnectionLocation>
<Location>KZN</Location>
</ConnectionLocation>
<EndLocation>LED</EndLocation>
</OriginDestinationInformation>
<TravelPreferences
interlineIndicator="true"/>
<Diagnostic type="NONE">
<DataText/>
</Diagnostic>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="2"
xmlns="http://www.Sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-21588-524832526-1390777929152-9490-exs"
timeStamp="2014-01-26T17:12:09">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.Sabre.com/STL/v01">TKTHLI703-21588-524832526-
1390777929152-9490-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.Sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.Sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.Sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.Sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.Sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.Sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.Sabre.com/STL/v01">6768C3</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
Exchange Shop Request XML
Exchange Shop User Guide 38 Confidential and Proprietary Sabre Airline Solutions
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="525" endLocation="LED" segmentQuantity="2"
startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-04-17T21:45:00" endLocation="KZN"
marketingFlightNumber="1194" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-17T20:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="B" cabin="Y" documentNumber="8882104266647"
fareBasis="BOWRF" meal="S"/>
<PassengerBookingDetails
bookingClass="B" cabin="Y" documentNumber="8882104266648"
fareBasis="BOWRF"
meal="S"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="155" electronicTicketingIndicator="true"
endDateTime="2014-04-18T05:05:00" endLocation="LED"
marketingFlightNumber="766" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-18T02:30:00" startLocation="KZN"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882104266647"
fareBasis="YOW" meal="M"/>
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882104266648"
fareBasis="YOW"
meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882104266647" firstName="TEST" lastName="A"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-04-11">
<FareDifference
currencyCode="RUB"
decimalPlace="0">10000</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">1500</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">11500</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">11500</GrandTotalDifference>
<Message
Exchange Shop Request XML
Exchange Shop User Guide 39 Confidential and Proprietary Sabre Airline Solutions
type="Advisory">LAST DATE TO PURCHASE 11APR14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger
documentNumber="8882104266648" firstName="TEST" lastName="ELA"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-04-11">
<FareDifference
currencyCode="RUB"
decimalPlace="0">10000</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">1500</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">11500</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">11500</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 11APR14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect">
<FareDifference
currencyCode="RUB"
decimalPlace="0">20000</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">3000</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">23000</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">23000</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false"
sequence="2">
<BookItinerary>
<OriginDestination
elapsedTime="310" endLocation="LED" segmentQuantity="2"
startLocation="SVO">
<ReservationSegment elapsedTime="95"
electronicTicketingIndicator="true"
endDateTime="2014-04-18T01:30:00" endLocation="KZN"
marketingFlightNumber="1196" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-17T23:55:00" startLocation="SVO"
stopQuantity="0">
Exchange Shop Request XML
Exchange Shop User Guide 40 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails
bookingClass="B" cabin="Y" documentNumber="8882104266647"
fareBasis="BOWRF" meal="S"/>
<PassengerBookingDetails
bookingClass="B" cabin="Y" documentNumber="8882104266648"
fareBasis="BOWRF"
meal="S"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="155" electronicTicketingIndicator="true"
endDateTime="2014-04-18T05:05:00" endLocation="LED"
marketingFlightNumber="766" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-18T02:30:00" startLocation="KZN"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882104266647"
fareBasis="YOW" meal="M"/>
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882104266648"
fareBasis="YOW"
meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882104266647" firstName="TEST" lastName="A"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-04-11">
<FareDifference
currencyCode="RUB"
decimalPlace="0">10000</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">1500</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">11500</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">11500</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 11APR14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger
documentNumber="8882104266648" firstName="TEST" lastName="ELA"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-04-11">
<FareDifference
currencyCode="RUB"
decimalPlace="0">10000</FareDifference>
Exchange Shop Request XML
Exchange Shop User Guide 41 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference
currencyCode="RUB"
decimalPlace="0">1500</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">11500</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">11500</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 11APR14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect">
<FareDifference
currencyCode="RUB"
decimalPlace="0">20000</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">3000</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">23000</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB" decimalPlace="0">23000</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
3.5 Travel Itinerary information
This is the part of the XML request that provides information about the requested travel itinerary. The
following sections provide tips on how requests should be formed in various business scenarios.
3.5.1 Three Types of Legs in Exchange Shop Request
Essentially, there are three types of legs (O&Ds) which, depending on whether they are shopped and
whether the shopping search parameter Use Same Connections is applied, require a different set of data to
be passed in the Exchange Shop request.
EXS Xpath:
ExchangeShoppingRQ/OriginDestinationInformation
All three types of legs can be combined within a single Exchange Shop request.
This section focuses on describing mandatory elements of the request depending on Exchange Shop business scenarios and does not cover all optional search and pricing parameters available in this part of XML. For detailed information on these optional parameters, see “Optional Searching and Pricing
Parameters,” page 123.
Exchange Shop Request XML
Exchange Shop User Guide 42 Confidential and Proprietary Sabre Airline Solutions
3.5.1.1 Leg that Is Not Shopped
In the case of a leg that is not shopped, except elements describing the leg, full information about the segment that the passenger has already booked in the PNR and wants to keep in the new itinerary needs to
be passed. The Exchange Shop web service does not access the PNR to read this data but relies on
information passed in Exchange Shop request.
EXS Xpath:
ExchangeShoppingRQ/OriginDestinationInformation/@shopIndicator=”false”
3.5.1.1.1 Required Information for Leg that Is not Shopped
This section provides information about elements that are required for flight segments being part of leg
that is not shopped.
Information on the Leg Level The following elements need to be passed for the leg that is not shopped:
Element Description Exchange Shop Path
Airport code for travel start
Three-letter airport code of place where this portion of travel starts.
Note The leg’s departure airport code must match the airport code of the first flight segment belonging to this portion of travel. Otherwise, an error will be returned and transaction terminated.
ExchangeShoppingRQ/OriginDestinationInformation/StartLocation
Airport code for travel end
Three-letter airport code of place where this portion of travel ends.
Note The leg’s arrival airport code must match the airport code of the last flight segment belonging to this portion of travel. Otherwise, an error will be returned and transaction terminated.
ExchangeShoppingRQ/OriginDestinationInformation/EndLocation
Departure or arrival date or date and time when this portion of travel starts or ends
Departure or arrival date or date and time when this portion of travel starts or ends.
Recommendation: use departure date as date information for the leg that is not shopped.
Note If the departure date or departure date and time is used, it must match the departure date or departure date and time of first flight segment belonging to this portion of travel. If arrival date or arrival date and time is used, it must match the arrival date or arrival date and time of last flight segment belonging to this portion of travel. Otherwise, an error will be returned and transaction terminated.
• ExchangeShoppingRQ/OriginD
estinationInformation/DateTime
Selection/DepartureDate
• ExchangeShoppingRQ/OriginD
estinationInformation/DateTime
Selection/DepartureDateTime
• ExchangeShoppingRQ/OriginD
estinationInformation/DateTime
Selection/ArrivalDate
• ExchangeShoppingRQ/OriginD
estinationInformation/DateTime
Selection/ArrivalDateTime
Note If any other optional search or pricing Exchange Shop parameter, such as Use same connections,
are used for the leg that is not shopped, they will be ignored in processing.
Exchange Shop Request XML
Exchange Shop User Guide 43 Confidential and Proprietary Sabre Airline Solutions
Information on the Segment Level If the leg is not shopped, information about all related segments pertaining to this leg is required. If no flight segment information is provided for such a leg, an error message will be returned and transaction
terminated.
If the leg that is not shopped consists of more than one related flight segment, the Exchange Shop business validation layer will verify trip continuity within the leg. If an open jaw is detected within the single leg (arrival airport of the preceding flight segment is different than departure airport of the next segment), even if it is caused by the airport change and time requirements for connection are met (it is not
stopover from time perspective), an error message will be returned and transaction terminated.
Example:
Note This example intends only to illustrate an open jaw scenario and should not be treated as exact
content of XML.
If the passenger has these two flight segments booked and wants to keep them unchanged (not shopped) in the new itinerary, they would need to be sent in the Exchange Shop request as two separate legs because there is an open jaw between New York John F. Kennedy (JFK) and New York LaGuardia
(LGA) airport.
1 U0001Y 18JAN LHRJFK HK1 0840 1650
2 U0002Y 18JAN LGWMIA HK1 1815 2110
The service will also validate whether the segments are sent in chronological order. If they are not, an
error message will be returned and transaction terminated.
The following flight segment information elements as appearing in PNR are required for the leg that is
not shopped:
Element Description Example Exchange Shop Path
Operating carrier Two-character alphanumeric code for the operating carrier of the flight segment.
U0 ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@operatingProvider
Marketing carrier Two-character alphanumeric code for the marketing carrier of the flight segment.
K0 ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@marketingProvider
Flight number Numeric marketing flight number.
Note OPEN flight numbers are not supported at this time and if passed, an error message will be returned and transaction terminated.
001 ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@marketingFlightNumber
Departure date and time
Departure date and time of the flight segment.
Note This element is optional in the XML schema, but verified by the business validation layer. If not present, an error message will be returned and transaction terminated.
2014-09-20T06:20:00
ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@startDateTime
Exchange Shop Request XML
Exchange Shop User Guide 44 Confidential and Proprietary Sabre Airline Solutions
Element Description Example Exchange Shop Path
Arrival date and time
Arrival date and time of the flight segment.
Note This element is optional in the XML schema, but verified by the business validation layer. If not present, an error message will be returned and transaction terminated.
2014-09-20T11:35:00
ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@endDateTime
Departure airport Three-character departure airport of the flight segment.
JFK ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@startLocation
Arrival airport Three-character arrival airport of the flight segment.
BOS ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@endLocation
Reservation booking class
Code for the reservation booking class. Y ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@bookingClass
Reservation status
Reservation status as in PNR. HK ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@reservationStatus
3.5.1.1.2 Example of XML Request with Not Shopped Leg
Scenario: there are two passengers who have tickets issued for the following itinerary. They realize that they need to travel additionally from Moscow (SVO) to Saint Petersburg (LED) on 27 April 2014, and they want to see what exchange options they would have if they wanted to add this leg to already booked
flights on route: Moscow (SVO) – Mineralnye Vody (MRV) – Moscow (SVO).
PWPODM
1.1GLOBETROTTER/JOHN 2.1GLOBETROTTER/JANE
1 U01304Y 15APR T SVOMRV HK2 0855 1115 /E
2 U05371Y 20APR S MRVSVO HK2 0825 1050 /E
TKT/TIME LIMIT
1.T-25JAN-MOW4ET3
2.TE 8882104267768 GLOBETROTTER/J MOW4ET3 2045/25JAN
3.TE 8882104267769 GLOBETROTTER/J MOW4ET3 2045/25JAN
Following is an example of what the information about these two legs that are not shopped (SVO-MRV and MRV-SVO) would need to look like in the Exchange Shop request:
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.Sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.Sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
Exchange Shop Request XML
Exchange Shop User Guide 45 Confidential and Proprietary Sabre Airline Solutions
xmlns:ns2="http://services.Sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.Sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.Sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.Sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.Sabre.com/STL/v01">6658C2</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JANE" lastName="GLOBETROTTER" pnrLocator="PWPODM"
referenceNumber="1.1">
<DocumentNumber>8882104267768</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR
firstName="JANE" lastName="GLOBETROTTER" pnrLocator="PWPODM"
referenceNumber="2.1">
<DocumentNumber>8882104267769</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-04-15</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>MRV</EndLocation>
<RelatedSegment
bookingClass="Y" bookingDateTime="2013-09-20T11:34:03"
endDateTime="2014-04-15T11:15:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-04-15T08:55:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-04-20</DepartureDate>
</DateTimeSelection>
<StartLocation>MRV</StartLocation>
<EndLocation>SVO</EndLocation>
<RelatedSegment
bookingClass="Y" bookingDateTime="2013-09-20T11:37:16"
endDateTime="2014-04-20T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-04-20T08:25:00"
startLocation="MRV"/>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-04-27</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>LED</EndLocation>
</OriginDestinationInformation>
Exchange Shop Request XML
Exchange Shop User Guide 46 Confidential and Proprietary Sabre Airline Solutions
</ExchangeShoppingRQ>
3.5.1.2 Leg that Is Shopped and “Use Same Connections” Shopping Parameter Is Applied
If the leg is shopped AND “Use Same Connections” shopping parameter are used for this leg, it means the passenger wants to search itinerary options for the indicated city pair and travel dates but wants the Exchange Shop web service to return flight options for this leg that connect through the same airports as
already booked.
EXS Xpath:
ExchangeShoppingRQ/OriginDestinationInformation/@shopIndicator=”true”
and
ExchangeShoppingRQ/OriginDestinationInformation/@preserveConnectionsIndicator=”true”
Example:
Note This example is only for illustration purposes and does not depict exact information required in
XML request. You will find example of such an XML request later in this document.
Passenger has the ticket issued for below itinerary
1 U021Y 15APR LHR BOS HK1 0850 1700
2 U035Y 15APR BOS MIA HK1 1830 2115
However, he needs to fly from London (LHR) to Miami (MIA) three days later than he initially planned. He uses the Exchange Shop web service to find an alternate itinerary option for a flight from LHR to MIA on April 18, but wants the service to search for options that connect at the same airport as originally
booked (in this case BOS).
In such a scenario, the Exchange Shop web service expects full segment information that is part of the leg on which passenger wants to change travel date and/or time, similarly to leg that is not shopped described
earlier in this document.
The following sections describe the data that is required to be passed in the Exchange Shop request for
this type of leg.
3.5.1.2.1 Information on the Leg Level
The following elements need to be passed for the leg that is not shopped:
Element Description Example Exchange Shop Path
Airport code for travel start
Three-letter airport code of place where this portion of travel starts.
Note The leg’s departure airport code must match the airport code of the first flight segment belonging to this portion of travel. Otherwise, an error will be returned and transaction terminated.
ExchangeShoppingRQ/OriginDestinationInformation/StartLocation
Exchange Shop Request XML
Exchange Shop User Guide 47 Confidential and Proprietary Sabre Airline Solutions
Element Description Example Exchange Shop Path
Airport code for travel end
Three-letter airport code of place where this portion of travel ends.
Note The leg’s arrival airport code must match the airport code of the last flight segment belonging to this portion of travel. Otherwise, an error will be returned and transaction terminated.
ExchangeShoppingRQ/OriginDestinationInformation/EndLocation
Requested departure or arrival date or date and time when this portion of travel starts or ends
Departure or arrival date or date and time when this portion of travel starts or ends.
Note Dates or dates and times indicated on leg (O&D) level are not cross checked against dates or dates and times of related flight segments as it happens in case of not shopped legs.
• ExchangeShoppingRQ/Origin
DestinationInformation/DateT
imeSelection/DepartureDate
• ExchangeShoppingRQ/Origin
DestinationInformation/DateT
imeSelection/DepartureDateT
ime
• ExchangeShoppingRQ/Origin
DestinationInformation/DateT
imeSelection/ArrivalDate
• ExchangeShoppingRQ/Origin
DestinationInformation/DateT
imeSelection/ArrivalDateTime
Note All other search and pricing parameters are optional. For detailed information about available options to search for alternate itineraries, see “Optional Searching and Pricing Parameters,” page
123.
3.5.1.2.2 Information on the Segment Level
If the leg is shopped AND the “Use Same Connections” search parameter is used, at least two related segments are expected in the Exchange Shop request for this leg. If information about a minimum of two flight segments is not provided for such a leg, an error message will be returned and transaction
terminated.
Similarly to the leg that is not shopped, related segments continuity within the leg is validated and, if an
open jaw is detected, an error message will be returned and the transaction will be terminated.
The service will also validate whether the segments are sent in chronological order. If they are not, an
error message will be returned and transaction terminated.
The following flight segment information elements, as appearing in PNR, are required for the leg that is
not shopped (exactly the same data as for the leg that is not shopped described earlier in this document):
Element Description Example Exchange Shop Path
Operating carrier Two-character alphanumeric code for the operating carrier of the flight segment.
U0 ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@operatingProvider
Exchange Shop Request XML
Exchange Shop User Guide 48 Confidential and Proprietary Sabre Airline Solutions
Element Description Example Exchange Shop Path
Marketing carrier Two-character alphanumeric code for the marketing carrier of the flight segment.
K0 ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@marketingProvider
Flight number Numeric marketing flight number.
Note OPEN flight numbers are not supported at this time and if passed, an error message will be returned and transaction terminated.
001 ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@marketingFlightNumber
Departure date and time
Departure date and time of the flight segment.
Note This element is optional in the XML schema, but verified by the business validation layer. If not present, an error message will be returned and transaction terminated.
2014-09-20T06:20:00
ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@startDateTime
Arrival date and time
Arrival date and time of the flight segment.
Note This element is optional in the XML schema, but verified by the business validation layer. If not present, an error message will be returned and transaction terminated.
2014-09-20T11:35:00
ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@endDateTime
Departure airport Three-character departure airport of the flight segment.
JFK ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@startLocation
Arrival airport Three-character arrival airport of the flight segment.
BOS ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@endLocation
Reservation booking class
Code for the reservation booking class. Y ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@bookingClass
Reservation status
Reservation status as in PNR. HK ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@reservationStatus
3.5.1.2.3 Example of XML Request for the Leg that Is Shopped and “Use Same Connections” Search Parameter Is Applied.
Scenario: Mr. Globetrotter has the ticket issued for the trip from Saint Petersburg (LED) to New Delhi
(DEL) via Moscow (SVO) for departure on 2 April 2014:
KXNJJC
1.1GLOBETROTTER/JOHN MR
1 U0 19Y 02APR W*LEDSVO HK1 420P 535P /E
2 U0 232Y 02APR W SVODEL*HK1 725P 250A 03APR Q /E
TKT/TIME LIMIT
Exchange Shop Request XML
Exchange Shop User Guide 49 Confidential and Proprietary Sabre Airline Solutions
1.T-26JAN-MOW4EMB
2.TE 8882104266640 GLOBE/J MOW4EMB 0136/26JAN
However, his plans have changed and he needs to postpone his trip until 20 April. He does not have any specific time preferences. When calling the Exchange Shop web service, he indicates that he would like to
fly via same connecting airport as originally booked (SVO).
Following is what the Exchange Shop Request would look like for this leg.
Exchange Shop Request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.Sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.Sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.Sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.Sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.Sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.Sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.Sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="KXNJJC"
referenceNumber="1.1">
<DocumentNumber>8882104266640</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
preserveConnectionsIndicator="true"
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-04-20</DepartureDate>
</DateTimeSelection>
<StartLocation>LED</StartLocation>
<EndLocation>DEL</EndLocation>
<RelatedSegment
bookingClass="Y" endDateTime="2014-04-02T17:35:00"
endLocation="SVO" marketingFlightNumber="19" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-04-02T16:20:00"
startLocation="LED"/>
<RelatedSegment bookingClass="Y"
endDateTime="2014-04-03T02:50:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-04-02T19:25:00" startLocation="SVO"/>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop Request XML
Exchange Shop User Guide 50 Confidential and Proprietary Sabre Airline Solutions
3.5.1.3 Leg is Shopped and “Use Same Connections” Shopping Parameter is NOT Applied
In the case of a leg that is shopped but the “Use Same Connections” search parameter is not applied:
EXS Xpath:
ExchangeShoppingRQ/OriginDestinationInformation/@preserveConnectionsIndicator=”false” or is not
sent at all
No related flight segment information is required. Even if sent, it will be ignored in processing. All
necessary information is communicated on the leg level.
3.5.1.3.1 Information on the Leg Level
The following elements need to be passed for the leg that is not shopped:
Element Description Exchange Shop Path
Airport or city code for travel start
Three-letter airport or city code of place where this portion of travel should start.
ExchangeShoppingRQ/OriginDestinationInformation/StartLocation
Airport or city code for travel end
Three-letter airport or city code of place where this portion of travel should end.
ExchangeShoppingRQ/OriginDestinationInformation/EndLocation
Requested departure or arrival date or date and time when this portion of travel starts or ends
Departure or arrival date or date and time when this portion of travel should start or end.
• ExchangeShoppingRQ/OriginDestinatio
nInformation/DateTimeSelection/Depart
ureDate
• ExchangeShoppingRQ/OriginDestinatio
nInformation/DateTimeSelection/Depart
ureDateTime
• ExchangeShoppingRQ/OriginDestinatio
nInformation/DateTimeSelection/Arrival
Date
• ExchangeShoppingRQ/OriginDestinatio
nInformation/DateTimeSelection/Arrival
DateTime
Note All other search and pricing parameters are optional. For detailed information about available options to search for alternate itineraries, see “Optional Searching and Pricing Parameters,” page
123.
3.5.1.3.2 Example of XML Request with Shopped Leg for which “Use Same Connections” Search Parameter Is not Applied
Scenario: Mr. Globetrotter has the ticket issued for the following itinerary. However, his trip to Kiev (KBP) to Mineralnye Vody (MRV) was canceled, and he wants to search for lowest available exchange solutions for flight from Moscow (MOW) to Saint Petersburg (LED) departing on 23 April 2014. He does not specify any additional search or pricing parameters.
Exchange Shop Request XML
Exchange Shop User Guide 51 Confidential and Proprietary Sabre Airline Solutions
PXSVXZ
1.1GLOBETROTTER/JOHN
1 U01805Y 16APR W*KBPSVO HK1 1130A 205P /E
2 U01302Y 16APR W SVOMRV*HK1 540P 755P /E TKT/TIME
LIMIT
1.T-26JAN-MOW4ET3
2.TE 8882104266641 A /T MOW4ET3 0305/26JAN
Following is the sample Exchange Shop request that will present information passed for this leg.
Exchange Shop Request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.Sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.Sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.Sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.Sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.Sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.Sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.Sabre.com/STL/v01">717DC6</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName=”GLOBETROTTER” pnrLocator="PXSVXZ"
referenceNumber="1.1">
<DocumentNumber>8882104266641</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-04-23</DepartureDate>
</DateTimeSelection>
<StartLocation>MOW</StartLocation>
<EndLocation>LED</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
3.5.2 Removing Segments from Already Ticketed Itinerary
If there are segments/legs that the user wants to delete from the booked itinerary, they should be omitted in the request sent to EXS-BSO. The Exchange Shop request should contain only these segments that are
going to be part of the new itinerary.
Exchange Shop Request XML
Exchange Shop User Guide 52 Confidential and Proprietary Sabre Airline Solutions
3.5.2.1 Example of XML Request where User Wants to Remove Some Portion of Ticketed Itinerary
Scenario: Mr. Globetrotter has the ticket issued for the trip from Mineralnye Vody (MRV) to Moscow
(SVO) and back.
1.1GLOBETROTTER/JOHN
1 U05371Y 16APR W MRVSVO HK1 0825 1050 /E
2 U01304Y 26APR J SVOMRV HK1 0855 1115 /E
TKT/TIME LIMIT
1.T-26JAN-MOW4ET3
2.TE 8882104267771 POMPK/F MOW4ET3 2256/26JAN
Due to business plan changes, he needs to fly to Moscow a week earlier, and this is going to be only a one-way ticket because he will have to return by another means of transportation. He uses the Exchange Shop web service to find the lowest available exchange itinerary options for this trip. The XML request sent to the service behind the scenes contains (in this case) only one leg: MRV-SVO for departure on 9
April 2014 and return portion of travel (SVO-MRV) is omitted in the request.
Exchange Shop Request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.Sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Actual
xmlns:ns1="http://services.Sabre.com/STL/v01">MOW</ns1:Actual>
<ns2:Home
xmlns:ns2="http://services.Sabre.com/STL/v01">HDQ</ns2:Home>
<ns3:Sine
xmlns:ns3="http://services.Sabre.com/STL/v01">ET3</ns3:Sine>
<ns4:DutyCode
xmlns:ns4="http://services.Sabre.com/STL/v01">4</ns4:DutyCode>
<ns5:Lniata
xmlns:ns5="http://services.Sabre.com/STL/v01">6694C2</ns5:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName=“GLOBETROTTER” pnrLocator="GCQCGV"
referenceNumber="1.1">
<DocumentNumber>8882104267771</DocumentNumber>
<PassengerTypeOverride>CNN</PassengerTypeOverride>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-04-09</DepartureDate>
</DateTimeSelection>
<StartLocation>MRV</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop Request XML
Exchange Shop User Guide 53 Confidential and Proprietary Sabre Airline Solutions
3.5.3 Maximum Number of Legs vs. Maximum Number of Segments
The maximum number of supported legs (O&Ds) is 10. They may still consist of maximum 16 segments.
EXS Xpath for leg:
ExchangeShoppingRQ/OriginDestinationInformation
EXS Xpath for segment:
ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment
The following sections present the logic of legs and segments count that is applied for Exchange Shop
request validation purposes.
3.5.3.1 Shopped Leg
If the leg is shopped, and the Use Same Connections search parameter is NOT applied, it is counted as
one O&D and one segment at the same time.
3.5.3.1.1 Exchange Shop Request Example
The following request has one O&D, which is counted as one segment at the same time.
At the time the request is sent, it is not known what will be exact itinerary options (of how many flight
segments they will consist) that will be found as applicable for this leg. Therefore, for the request
validation purposes, the service assumes that it is one segment.
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="EBNVLH"
referenceNumber="1.1">
<DocumentNumber>8882105193160</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
Exchange Shop Request XML
Exchange Shop User Guide 54 Confidential and Proprietary Sabre Airline Solutions
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-09</DepartureDate>
</DateTimeSelection>
<StartLocation>AER</StartLocation>
<EndLocation>JFK</EndLocation>
</OriginDestinationInformation>
<TravelPreferences/>
</ExchangeShoppingRQ>
3.5.3.2 Not Shopped Leg
If the leg is not shopped, it is counted as one O&D and as many flight segments as related to this O&D.
3.5.3.2.1 Exchange Shop Request Example
The following request contains two legs (not shopped and shopped). Following is the total count of O&Ds
and segments for this request:
• Two O&Ds:
o One not shopped O&D AER-JFK 2 JUL
o One shopped O&D JFK-AER 16 JUL
• Three segments:
o Two related segments of not shopped O&D AER-JFK 2 JUL (AER-SVO, SVO-JFK)
o Shopped O&D JFK-AER 16 JUL that is counted as one segment
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="EBNVLH"
referenceNumber="1.1">
Exchange Shop Request XML
Exchange Shop User Guide 55 Confidential and Proprietary Sabre Airline Solutions
<DocumentNumber>8882105193160</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-07-02</DepartureDate>
</DateTimeSelection>
<StartLocation>AER</StartLocation>
<EndLocation>JFK</EndLocation>
<RelatedSegment
bookingClass="Y" endDateTime="2014-07-02T08:30:00"
endLocation="SVO" marketingFlightNumber="1129"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-02T06:05:00"
startLocation="AER"/>
<RelatedSegment bookingClass="Y"
endDateTime="2014-07-02T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-07-02T10:15:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-16</DepartureDate>
</DateTimeSelection>
<StartLocation>JFK</StartLocation>
<EndLocation>AER</EndLocation>
</OriginDestinationInformation>
<TravelPreferences/>
</ExchangeShoppingRQ>
3.5.3.3 Shopped Leg for which “Use Same Connections” Search Parameter Is Applied
If the leg is shopped and the Use Same Connections shopping qualifier is applied to it, legs and segments
are counted as follows for the purpose of Exchange Shop request validation:
• The number of O&Ds to be counted for this leg is determined by the number of related segments for
this leg. This exception in counting is connected with the way the request to underlying subsystem is built when this qualifier is used. So, O&D with “Use Same Connections” applied that has two related
segments would be counted as two legs.
• The number of segments for this leg is equal to the number of related segments for this leg.
If the maximum number of legs of 10 is exceeded as logic for “Use same connection cities” count was
applied, an error message will be returned and transaction terminated:
“Unable to process – maximum number of supported portions of travel exceeded. Please refine your
search criteria and try again.”
In all other cases, schema validation will be used to determine if the request does not exceed maximum of
10 legs permitted.
Exchange Shop Request XML
Exchange Shop User Guide 56 Confidential and Proprietary Sabre Airline Solutions
3.5.3.3.1 Exchange Shop Request Example
The following request contains one leg that is shopped and “Use Same Connections” searching parameter
is applied. Following is the total count of O&Ds and segments for this request:
• Two O&Ds (as there are two related segments for this leg)
• Two segments
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="EBNVLH"
referenceNumber="1.1">
<DocumentNumber>8882105193160</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
preserveConnectionsIndicator="true"
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-10</DepartureDate>
</DateTimeSelection>
<StartLocation>AER</StartLocation>
<EndLocation>JFK</EndLocation>
<RelatedSegment
bookingClass="Y" endDateTime="2014-07-02T08:30:00"
endLocation="SVO" marketingFlightNumber="1129"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-02T06:05:00"
startLocation="AER"/>
<RelatedSegment bookingClass="Y"
endDateTime="2014-07-02T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-07-02T10:15:00"
startLocation="SVO"/>
</OriginDestinationInformation>
Exchange Shop Request XML
Exchange Shop User Guide 57 Confidential and Proprietary Sabre Airline Solutions
</ExchangeShoppingRQ>
3.5.4 Ability to Change Country of Origin
The airlines that opt for the ability to change the country of origin, resulting in mixed currencies when
exchanging the tickets, will also benefit from this function when using the Exchange Shop web service.
Benefit
If the user wants to exchange the ticket and have the trip originating in a different country, pricing in a different base currency than originally ticketed, Exchange Shop will process exchange calculations automatically and return all options that were correctly calculated. The user will be presented with
available exchange options and their cost.
Prerequisite
The airline needs to have the appropriate switches turned on in Ticketing Options Table for AER transactions in order to benefit from ability to exchange the tickets where base currency is different
between the exchanged ticket and new itinerary.
The following applies:
• This is applicable only to “Exchange” transactions as defined per IATA definition in Resolution
017F.
o Section C: Fully unused ticket where a passenger requests a change to the carrier, flight, date,
class of service or sector of the first flight coupon.
• All other transactions are treated as “Reissue” and will not allow for change of base currency.
• When requesting an itinerary change that involves changing the country of origin, “Payment Currency Code Override” pricing parameters can also be used, so the user can see exchange cost in
the preferred currency.
If the transaction Then
Is a “Reissue,” and the base currency of the new itineraries is different than the base currency in the exchanged ticket
The following messages appears: “CURRENCY CODE MUST MATCH EXCHANGE TICKET.”
On the fully unused ticket results in changing the first coupon (“Exchange”), and it involves a change of base currency
The following error message will no longer appear: “CURRENCY CODE MUST MATCH EXCHANGE TICKET.” Itineraries will be re-priced and options returned to the users provided all other fare rules conditions allow for the requested change.
Note The rules still apply for the currency in which the exchange cost is returned based on the result type of the transactions (Additional Collection, Even Exchange, Refund) described in “Exchange
Cost Breakdown per Each Passenger for Returned Itinerary,” page 306.
3.5.4.1 Example Scenarios
This section includes example scenarios and Exchange Shop XML requests and responses.
Exchange Shop Request XML
Exchange Shop User Guide 58 Confidential and Proprietary Sabre Airline Solutions
3.5.4.1.1 Shop for Change of Country of Origin
Following is a scenario for changing the country of origin.
Mr. Globetrotter has a ticket issued for the trip from Moscow (SVO) to London (LHR):
DNOGIG
1.1SMITH/JOHN
1 U02578Y 27SEP J SVOLHR HK1 1105A 1205P /E
TKT/TIME LIMIT
1.T-09JUL-MOW4TKT
2.TE 8882108083713 GLOBETROTTER/J MOW4TKT 1858/09JUL
The ticket was issued in the base fare EUR:
VIRTUAL COUPON RECORD
8882108083713 NAME-GLOBETROTTER/JOHN
TTL NBR OF CPNS- 1 DATE OF ISSUE-09JUL14 PNR-DNOGIG 09JUL14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 2578 Y 27SEP SVOLHR 1105 OK YNOW OK
FARE EUR 659.00 EQUIV PAID RUB 29000 TAX 1848YQ TAX
163YR TOTAL RUB 31011
FARE CALC MOW U0 LON896.12NUC896.12END ROE0.735385
FCMI-0
FORM OF PAYMENT
FOP-CASH
DATE OF ISSUE-09JUL14 ISSUED AT-MOWTR MOW TKT
ISSUE STATION-00000055
ENDORSEMENTS/RESTRICTIONS-
IT-
REMARKS-
Now, he decides to change the origin country and search for alternate options for the flight from Delhi (DEL) to Moscow on September 25 and from Moscow to London (LHR) on September 27. This results in the base currency changing to INR as the trip will originate in India now. As the Exchange Shop transaction occurs in Moscow, the exchange cost will be returned in the default payment currency of
Russia – RUB.
The following applies:
• The airline sending the request opted for the ability to exchange documents involving change of base
currency.
• This is fully unflown ticket.
• The transaction results in the change of the first coupon in the ticket.
• All other fare categories allow for the exchange.
Exchange Shop processes the request and returns a list of alternate options to the user, as follows:
Exchange Shop Request XML
Exchange Shop User Guide 59 Confidential and Proprietary Sabre Airline Solutions
Exchange Shop Request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath
requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DNOGIG"
referenceNumber="1.1">
<DocumentNumber>8882108083713</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-09-25</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-09-27</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>LHR</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop Response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="6"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI700-1545-1620828169-1405604323929-1890-exs"
timeStamp="2014-07-17T08:38:43">
<STL:OrchestrationID seq="2"
Exchange Shop Request XML
Exchange Shop User Guide 60 Confidential and Proprietary Sabre Airline Solutions
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI700-1545-1620828169-
1405604323929-1890-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath
requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="390" endLocation="SVO" segmentQuantity="1"
startLocation="DEL">
<ReservationSegment elapsedTime="390"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T09:10:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="250" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="250"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T08:00:00" endLocation="LHR"
marketingFlightNumber="2570" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T06:50:00" startLocation="SVO"
stopQuantity="0">
Exchange Shop Request XML
Exchange Shop User Guide 61 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">9680</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">7305</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">16985</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">16985</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUL14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">9680</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">7305</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">16985</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">16985</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false"
sequence="2">
<BookItinerary>
<OriginDestination
elapsedTime="390" endLocation="SVO" segmentQuantity="1"
startLocation="DEL">
<ReservationSegment elapsedTime="390"
Exchange Shop Request XML
Exchange Shop User Guide 62 Confidential and Proprietary Sabre Airline Solutions
electronicTicketingIndicator="true"
endDateTime="2014-09-25T09:10:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="255" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="255"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T09:45:00" endLocation="LHR"
marketingFlightNumber="2572" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T08:30:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">9680</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">7305</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">16985</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">16985</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUL14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
Exchange Shop Request XML
Exchange Shop User Guide 63 Confidential and Proprietary Sabre Airline Solutions
currencyCode="RUB"
decimalPlace="0">9680</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">7305</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">16985</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">16985</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false"
sequence="3">
<BookItinerary>
<OriginDestination
elapsedTime="390" endLocation="SVO" segmentQuantity="1"
startLocation="DEL">
<ReservationSegment elapsedTime="390"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T09:10:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="255" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="255"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T11:00:00" endLocation="LHR"
marketingFlightNumber="2576" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T09:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
Exchange Shop Request XML
Exchange Shop User Guide 64 Confidential and Proprietary Sabre Airline Solutions
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">9680</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">7305</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">16985</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">16985</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUL14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">9680</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">7305</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">16985</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">16985</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false"
sequence="4">
<BookItinerary>
<OriginDestination
elapsedTime="390" endLocation="SVO" segmentQuantity="1"
startLocation="DEL">
<ReservationSegment elapsedTime="390"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T09:10:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
Exchange Shop Request XML
Exchange Shop User Guide 65 Confidential and Proprietary Sabre Airline Solutions
elapsedTime="240" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T12:05:00" endLocation="LHR"
marketingFlightNumber="2578" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T11:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">9680</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">7305</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">16985</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">16985</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUL14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">9680</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">7305</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">16985</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">16985</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
Exchange Shop Request XML
Exchange Shop User Guide 66 Confidential and Proprietary Sabre Airline Solutions
<Solution
passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false"
sequence="5">
<BookItinerary>
<OriginDestination
elapsedTime="390" endLocation="SVO" segmentQuantity="1"
startLocation="DEL">
<ReservationSegment elapsedTime="390"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T09:10:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="250" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="250"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T20:05:00" endLocation="LHR"
marketingFlightNumber="263" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T18:55:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">9680</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">7305</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">16985</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">16985</GrandTotalDifference>
Exchange Shop Request XML
Exchange Shop User Guide 67 Confidential and Proprietary Sabre Airline Solutions
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUL14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">9680</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">7305</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">16985</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">16985</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false"
sequence="6">
<BookItinerary>
<OriginDestination
elapsedTime="925" endLocation="SVO" segmentQuantity="2"
startLocation="DEL">
<ReservationSegment elapsedTime="490"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T07:15:00" endLocation="FRA"
marketingFlightNumber="761" marketingProvider="LH"
marriageGroup="O" operatingProvider="LH"
startDateTime="2014-09-25T02:35:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882108083713"
fareBasis="Y77OW"
meal="M"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="180" electronicTicketingIndicator="true"
endDateTime="2014-09-25T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="Y77OW"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="355" endLocation="LHR" segmentQuantity="2"
Exchange Shop Request XML
Exchange Shop User Guide 68 Confidential and Proprietary Sabre Airline Solutions
startLocation="SVO">
<ReservationSegment elapsedTime="200"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T09:55:00" endLocation="DUS"
marketingFlightNumber="2536" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T08:35:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="B" cabin="Y" documentNumber="8882108083713"
fareBasis="BNOW"
meal="B"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="85" electronicTicketingIndicator="true"
endDateTime="2014-09-27T11:30:00" endLocation="LHR"
marketingFlightNumber="3382" marketingProvider="LH"
marriageGroup="O" operatingProvider="LH"
startDateTime="2014-09-27T11:05:00" startLocation="DUS"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882108083713"
fareBasis="Y77"
meal="S"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-09-21">
<FareDifference
currencyCode="RUB"
decimalPlace="0">113125</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">17883</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">131008</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">131008</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 21SEP14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-09-21">
<FareDifference
currencyCode="RUB"
decimalPlace="0">113125</FareDifference>
Exchange Shop Request XML
Exchange Shop User Guide 69 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference
currencyCode="RUB"
decimalPlace="0">17883</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">131008</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB" decimalPlace="0">131008</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
3.5.4.1.2 Add Payment Currency Code Override
In the scenario described previously, the passenger also requests to see the exchange cost in USD instead of the default payment currency of his location, which is RUB. The following is a sample request and
response for such a transaction.
Exchange Shop Request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath
requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DNOGIG"
referenceNumber="1.1">
<DocumentNumber>8882108083713</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-09-25</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>SVO</EndLocation>
Exchange Shop Request XML
Exchange Shop User Guide 70 Confidential and Proprietary Sabre Airline Solutions
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-09-27</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>LHR</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation currencyOverride="USD"/>
</TravelPreferences>
</ExchangeShoppingRQ>
Exchange Shop Response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="6"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI700-1545-1620828169-1405605135731-1894-exs"
timeStamp="2014-07-17T08:52:15">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI700-1545-1620828169-
1405605135731-1894-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath
requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="390" endLocation="SVO" segmentQuantity="1"
Exchange Shop Request XML
Exchange Shop User Guide 71 Confidential and Proprietary Sabre Airline Solutions
startLocation="DEL">
<ReservationSegment elapsedTime="390"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T09:10:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="250" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="250"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T08:00:00" endLocation="LHR"
marketingFlightNumber="2570" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T06:50:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="USD"
decimalPlace="2">293.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">221.30</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">514.30</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">514.30</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUL14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
Exchange Shop Request XML
Exchange Shop User Guide 72 Confidential and Proprietary Sabre Airline Solutions
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="USD"
decimalPlace="2">293.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">221.30</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">514.30</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">514.30</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false"
sequence="2">
<BookItinerary>
<OriginDestination
elapsedTime="390" endLocation="SVO" segmentQuantity="1"
startLocation="DEL">
<ReservationSegment elapsedTime="390"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T09:10:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="255" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="255"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T09:45:00" endLocation="LHR"
marketingFlightNumber="2572" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T08:30:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
Exchange Shop Request XML
Exchange Shop User Guide 73 Confidential and Proprietary Sabre Airline Solutions
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="USD"
decimalPlace="2">293.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">221.30</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">514.30</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">514.30</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUL14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="USD"
decimalPlace="2">293.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">221.30</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">514.30</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">514.30</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false"
sequence="3">
<BookItinerary>
<OriginDestination
elapsedTime="390" endLocation="SVO" segmentQuantity="1"
startLocation="DEL">
<ReservationSegment elapsedTime="390"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T09:10:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="D"/>
</ReservationSegment>
Exchange Shop Request XML
Exchange Shop User Guide 74 Confidential and Proprietary Sabre Airline Solutions
</OriginDestination>
<OriginDestination
elapsedTime="255" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="255"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T11:00:00" endLocation="LHR"
marketingFlightNumber="2576" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T09:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="USD"
decimalPlace="2">293.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">221.30</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">514.30</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">514.30</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUL14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="USD"
decimalPlace="2">293.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">221.30</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">514.30</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">514.30</GrandTotalDifference>
Exchange Shop Request XML
Exchange Shop User Guide 75 Confidential and Proprietary Sabre Airline Solutions
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false"
sequence="4">
<BookItinerary>
<OriginDestination
elapsedTime="390" endLocation="SVO" segmentQuantity="1"
startLocation="DEL">
<ReservationSegment elapsedTime="390"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T09:10:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="240" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T12:05:00" endLocation="LHR"
marketingFlightNumber="2578" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T11:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="USD"
decimalPlace="2">293.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">221.30</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">514.30</SubtotalDifference>
<GrandTotalDifference
Exchange Shop Request XML
Exchange Shop User Guide 76 Confidential and Proprietary Sabre Airline Solutions
currencyCode="USD"
decimalPlace="2">514.30</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUL14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="USD"
decimalPlace="2">293.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">221.30</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">514.30</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">514.30</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false"
sequence="5">
<BookItinerary>
<OriginDestination
elapsedTime="390" endLocation="SVO" segmentQuantity="1"
startLocation="DEL">
<ReservationSegment elapsedTime="390"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T09:10:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="MEXOWA"
meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="250" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="250"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T20:05:00" endLocation="LHR"
marketingFlightNumber="263" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T18:55:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
Exchange Shop Request XML
Exchange Shop User Guide 77 Confidential and Proprietary Sabre Airline Solutions
fareBasis="MEXOWA"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="USD"
decimalPlace="2">293.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">221.30</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">514.30</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">514.30</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUL14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-07-24">
<FareDifference
currencyCode="USD"
decimalPlace="2">293.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">221.30</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">514.30</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">514.30</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false"
sequence="6">
<BookItinerary>
<OriginDestination
elapsedTime="925" endLocation="SVO" segmentQuantity="2"
startLocation="DEL">
<ReservationSegment elapsedTime="490"
electronicTicketingIndicator="true"
endDateTime="2014-09-25T07:15:00" endLocation="FRA"
Exchange Shop Request XML
Exchange Shop User Guide 78 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="761" marketingProvider="LH"
marriageGroup="O" operatingProvider="LH"
startDateTime="2014-09-25T02:35:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882108083713"
fareBasis="Y77OW"
meal="M"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="180" electronicTicketingIndicator="true"
endDateTime="2014-09-25T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-25T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882108083713"
fareBasis="Y77OW"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="355" endLocation="LHR" segmentQuantity="2"
startLocation="SVO">
<ReservationSegment elapsedTime="200"
electronicTicketingIndicator="true"
endDateTime="2014-09-27T09:55:00" endLocation="DUS"
marketingFlightNumber="2536" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-27T08:35:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="B" cabin="Y" documentNumber="8882108083713"
fareBasis="BNOW"
meal="B"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="85" electronicTicketingIndicator="true"
endDateTime="2014-09-27T11:30:00" endLocation="LHR"
marketingFlightNumber="3382" marketingProvider="LH"
marriageGroup="O" operatingProvider="LH"
startDateTime="2014-09-27T11:05:00" startLocation="DUS"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882108083713"
fareBasis="Y77"
meal="S"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108083713" firstName="JOHN" lastName="GLOBETROTTER"
type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
Exchange Shop Request XML
Exchange Shop User Guide 79 Confidential and Proprietary Sabre Airline Solutions
lastDayToTicket="2014-09-21">
<FareDifference
currencyCode="USD"
decimalPlace="2">3428.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">541.90</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">3969.90</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">3969.90</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 21SEP14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-09-21">
<FareDifference
currencyCode="USD"
decimalPlace="2">3428.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">541.90</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">3969.90</SubtotalDifference>
<GrandTotalDifference
currencyCode="USD" decimalPlace="2">3969.90</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
Exchange Shop User Guide 80 Confidential and Proprietary Sabre Airline Solutions
• • •
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 81 Confidential and Proprietary Sabre Airline Solutions
4 Exchange Shop Searching and
Pricing Parameters
4.1 Introduction
The Exchange Shop web service offers a wide range of searching and pricing parameters that passengers or airline agents can use to narrow or widen shopping results. Customers can use all of them or choose the
ones that fit their business needs the best.
The purpose of this chapter is to provide detailed information about these parameters. Depending on the way they can be applied: per passenger, per leg, or per entire request, they are placed respectively in the
following parts of the Exchange Shop request XML:
EXS Xpath:
ExchangeShoppingRQ/PassengerInformation
ExchangeShoppingRQ/OriginDestinationInformation
ExchangeShoppingRQ/TravelPreferences
The following sections provide detailed information about each of them, specifying some business scenarios, describing expected results and referring to exact XML path where given parameters reside. The examples provided for each shopping parameter intend to present how the described qualifier can be
used in the Exchange Shop request XML, but obviously multiple searching qualifiers can be combined
within a single request with exceptions described in this chapter.
4.2 Required Search Parameters
Exchange Shop required parameters are to always be provided in the Exchange Shop request in order to
perform a search for alternate itinerary options.
They are defined per portion of travel in between two stopover places. For the stopover definition, see
“Essential Terms,” page 8.
4.2.1 Origin and Destination City or Airport
This qualifier provides the information about the origin and destination city/airport of given portion of
travel that is applied during Exchange Shop transaction. It needs to be provided if the user:
• Wants to leave the given portion of travel unchanged (leg not shopped).
• Wants to search for alternate options for a given leg (leg shopped), but wants to keep originally
booked airports and change, for example, only the date.
• Wants to search for alternate options for a given leg changing board/off city(ies) or add a new leg to
the already ticketed itinerary.
For more details about shopped and not shopped legs, see the following sections:
4
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 82 Confidential and Proprietary Sabre Airline Solutions
• “Leg Shopped vs. Leg Not Shopped,” page 10.
• “Three Types of Legs in Exchange Shop Request,” page 41 for additional tips on forming the request
for each type of leg.
The following applies:
• Defined on leg (O&D) level.
• When requesting origin or destination using a city code, such as New York (NYC), the service will
consider all airports belonging to a specified city as per Dynamic Schedule Finder (DSF) settings for
multi-airports city.
• When requesting origin or destination using the airport code, such as EWR (Newark airport), the
service will consider only this airport when searching for the exchange itinerary options.
EXS Xpaths:
ExchangeShoppingRQ/OriginDestinationInformation/StartLocation
ExchangeShoppingRQ/OriginDestinationInformation/EndLocation
4.2.1.1 Sample XML Request and Response
Scenario: Mr. Globetrotter bought for himself (ticket issued for ADT PTC) and his daughter (ticket issued for CNN PTC) a ticket from Mineralnye Vody (MRV) to Moscow (SVO) and back.
DAGSAJ
1.1GLOBETROTTER/JOHN 2.1GLOBETROTTER/ELIZABETH
1 U01304Y 23APR W SVOMRV HK2 845A 1100A /E
2 U05371Y 28APR M MRVSVO HK2 825A 1050A /E
1.T-02FEB-MOW4ET3
2.TE 8882105168050 JOHN/G MOW4ET3 1548/02FEB
3.TE 8882105168051 ELIZA/G MOW4ET3 1548/02FEB
Their plans have changed; however, now they need to do the following:
• Keep their outbound trip unchanged and fly from SVO to MRV on 23 APR as booked (leg 1).
• Change return date from MRV-SVO to 30 APR (leg 2).
• Add flight from Moscow (SVO) to Sankt Petersburg (LED) on 5 MAY (leg 3).
• Search for exchange options using Exchange Shop.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 83 Confidential and Proprietary Sabre Airline Solutions
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242AC4</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName=“GLOBETROTTER” pnrLocator="DAGSAJ"
referenceNumber="1.1">
<DocumentNumber>8882105168050</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR
firstName="ELIZABETH" lastName="GLOBETROTTER" pnrLocator="DAGSAJ"
referenceNumber="2.1">
<DocumentNumber>8882105168051</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-04-23</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>MRV</EndLocation>
<RelatedSegment
bookingClass="Y" bookingDateTime="2013-09-20T11:34:03"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-04-23T08:45:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-04-30</DepartureDate>
</DateTimeSelection>
<StartLocation>MRV</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-05-05</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>LED</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 84 Confidential and Proprietary Sabre Airline Solutions
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="10"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391341712667-209-exs" timeStamp="2014-
02-02T05:48:32">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391341712667-209-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242AC4</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="true" pricingSequence="1"
requireSplitPNR="true" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105168050" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105168051" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T14:55:00" endLocation="SVO"
marketingFlightNumber="1305" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T12:35:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 85 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105168051" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="80" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T08:20:00" endLocation="LED"
marketingFlightNumber="2" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T07:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105168051" fareBasis="KEXOWRF/CH25" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105168050"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105168051"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 86 Confidential and Proprietary Sabre Airline Solutions
<Solution passengersInDifferentCabins="true" pricingSequence="2"
requireSplitPNR="true" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105168050" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105168051" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T14:55:00" endLocation="SVO"
marketingFlightNumber="1305" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T12:35:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105168051" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T07:40:00" endLocation="LED"
marketingFlightNumber="36" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T06:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105168051" fareBasis="KEXOWRF/CH25" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105168050"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 87 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105168051"
firstName="ELIZABETH" lastName="GLOBETROTTER " type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="3"
requireSplitPNR="true" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105168050" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105168051" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T14:55:00" endLocation="SVO"
marketingFlightNumber="1305" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T12:35:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 88 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105168051" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="80" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T09:35:00" endLocation="LED"
marketingFlightNumber="6" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T08:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105168051" fareBasis="KEXOWRF/CH25" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105168050"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105168051"
firstName="ELIZABETH" lastName="GLOBETROTTER " type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 89 Confidential and Proprietary Sabre Airline Solutions
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="4"
requireSplitPNR="true" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105168050" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105168051" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T18:30:00" endLocation="SVO"
marketingFlightNumber="5333" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T16:00:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105168051" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="80" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T08:20:00" endLocation="LED"
marketingFlightNumber="2" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T07:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105168051" fareBasis="KEXOWRF/CH25" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105168050"
firstName="JOHN" lastName=“ GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 90 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105168051"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="5"
requireSplitPNR="true" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105168050" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105168051" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 91 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105168051" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="80" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T10:50:00" endLocation="LED"
marketingFlightNumber="10" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T09:30:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105168051" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105168050"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105168051"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 92 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="6"
requireSplitPNR="true" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105168050" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105168051" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105168051" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T13:25:00" endLocation="LED"
marketingFlightNumber="14" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T12:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105168051" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105168050"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 93 Confidential and Proprietary Sabre Airline Solutions
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105168051"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="7"
requireSplitPNR="true" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105168050" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105168051" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 94 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105168051" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T07:40:00" endLocation="LED"
marketingFlightNumber="36" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T06:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105168051" fareBasis="KEXOWRF/CH25" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105168050"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105168051"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 95 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="8"
requireSplitPNR="true" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105168050" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105168051" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105168051" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="80" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T09:35:00" endLocation="LED"
marketingFlightNumber="6" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T08:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105168051" fareBasis="KEXOWRF/CH25" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 96 Confidential and Proprietary Sabre Airline Solutions
<Passenger documentNumber="8882105168050"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105168051"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="9"
requireSplitPNR="true" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105168050" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105168051" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 97 Confidential and Proprietary Sabre Airline Solutions
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T17:25:00" endLocation="SVO"
marketingFlightNumber="5377" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T14:55:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105168051" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T07:40:00" endLocation="LED"
marketingFlightNumber="36" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T06:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105168051" fareBasis="KEXOWRF/CH25" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105168050"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105168051"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 98 Confidential and Proprietary Sabre Airline Solutions
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="10"
requireSplitPNR="true" sequence="10">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105168050" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105168051" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T17:25:00" endLocation="SVO"
marketingFlightNumber="5377" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T14:55:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105168051" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="80" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T09:35:00" endLocation="LED"
marketingFlightNumber="6" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T08:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105168050" fareBasis="YOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105168051" fareBasis="KEXOWRF/CH25" meal="B"/>
</ReservationSegment>
</OriginDestination>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 99 Confidential and Proprietary Sabre Airline Solutions
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105168050"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105168051"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.2.2 Departure or Arrival Date or Date and Time
This qualifier provides the information about the departure or arrival date or date and preferred time of the given portion of travel that is applied during the Exchange Shop transaction. It needs to be provided
when the user:
• Wants to leave a given portion of travel unchanged (leg not shopped).
• Wants to search for alternate options for a given leg (leg shopped), but wants to keep originally
booked date and change, such as only departure city.
• Wants to search for alternate options for a given leg changing the travel date or add a new leg to the
already ticketed itinerary.
For more details about shopped and not shopped legs, see the following sections:
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 100 Confidential and Proprietary Sabre Airline Solutions
• “Leg Shopped vs. Leg Not Shopped,” page 10.
• “Three Types of Legs in Exchange Shop Request,” page 41 for additional tips on forming the request
for each type of leg.
The following applies:
• These parameters are applied per leg.
• Either departure OR arrival date or date and time can be requested per single leg.
• If both departure AND arrival date or date and time are requested per the same leg, an error message
will be returned. This is controlled by the Exchange Shop XML schema.
• If there is more than one leg within the request, departure or arrival dates or dates and times can be combined between different legs, for example, on the first leg, departure time is used and on the
second one, arrival date and preferred time.
• The Sabre system can process date requests that are 331 days from the date the request is sent.
• The date/time is considered as local date/time at associated airport/city. For departure date/time, it is
the local date/time at the origin airport/city, for arrival – local date/time at destination airport/city.
• Departure or arrival dates or dates and times are applied respectively to trip origin or destination
city⎯connecting cities are not taken into consideration.
Example:
For the following portion of travel: from Los Angeles (LAX) to Auckland (AKL) via Melbourne
(MEL):
o If using departure date or date and time qualifier, this date or date and time is applied to departure
from LAX.
o If using arrival date or date and time qualifier, this date or date and time is applied to arrival to
AKL.
o MEL (as a connecting city) is not taken into consideration.
• If departure or arrival time is indicated in the request, the Exchange Shop web service will search for
the flights using the requested time as the preferred one.
• If no departure or arrival is sent in the request, the service will check for the flights departing or arriving between 00:00 and 23:59 of the day indicated as departure or arrival date. However, preferred flights will be the ones departing or arriving close to the time set as default time in DSF
profiles.
EXS Xpaths:
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/DepartureDate
or:
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/DepartureDateTime
or:
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/ArrivalDate
or:
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 101 Confidential and Proprietary Sabre Airline Solutions
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/ArrivalDateTime
4.2.2.1 Sample XML Request and Response
Scenario: Mr. Globetrotter bought for himself and his daughter ticket from Mineralnye Vody (MRV) to
Moscow (SVO) and back.
DAGSAJ
1.1GLOBETROTTER/JOHN 2.1GLOBETROTTER/ELIZABETH
1 U01304Y 23APR W SVOMRV HK2 845A 1100A /E
2 U05371Y 28APR M MRVSVO HK2 825A 1050A /E
1.T-02FEB-MOW4ET3
2.TE 8882105167857 JOHN/G MOW4ET3 1548/02FEB
3.TE 8882105167858 ELIZA/G MOW4ET3 1548/02FEB
However, their plans have changed, and now they need to:
• Keep their outbound trip unchanged and fly from SVO to MRV on 23 APR as booked (leg 1).
• Change return date from MRV-SVO to 30 APR (leg 2) and have no preferences regarding departure
time.
• Add flight from Moscow (SVO) to Saint Petersburg (LED) arriving at LED airport on 5 MAY and
preferably around 18:00 (leg 3).
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">4DBDCB</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName=“GLOBETROTTER” pnrLocator="DTDRUB"
referenceNumber="1.1">
<DocumentNumber>8882105167857</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR
firstName="GLOBETROTTER" lastName="ELIZABETH" pnrLocator="DTDRUB"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 102 Confidential and Proprietary Sabre Airline Solutions
referenceNumber="2.1">
<DocumentNumber>8882105167858</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-04-23</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>MRV</EndLocation>
<RelatedSegment
bookingClass="Y" bookingDateTime="2013-09-20T11:34:03"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-04-23T08:45:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-04-30</DepartureDate>
</DateTimeSelection>
<StartLocation>MRV</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<ArrivalDateTime>2014-05-05T18:00:00.000</ArrivalDateTime>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>LED</EndLocation>
</OriginDestinationInformation>
<Diagnostic type="NONE"/>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="13"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391345090092-211-exs" timeStamp="2014-
02-02T06:44:50">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391345090092-211-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 103 Confidential and Proprietary Sabre Airline Solutions
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">4DBDCB</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="true" pricingSequence="1"
requireSplitPNR="true" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T23:15:00" endLocation="SVO"
marketingFlightNumber="1303" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T20:55:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T16:50:00" endLocation="LED"
marketingFlightNumber="20" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 104 Confidential and Proprietary Sabre Airline Solutions
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="2"
requireSplitPNR="true" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 105 Confidential and Proprietary Sabre Airline Solutions
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T14:55:00" endLocation="SVO"
marketingFlightNumber="1305" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T12:35:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T13:25:00" endLocation="LED"
marketingFlightNumber="14" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T12:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 106 Confidential and Proprietary Sabre Airline Solutions
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="3"
requireSplitPNR="true" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T14:55:00" endLocation="SVO"
marketingFlightNumber="1305" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T12:35:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T15:25:00" endLocation="LED"
marketingFlightNumber="18" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T14:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 107 Confidential and Proprietary Sabre Airline Solutions
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="4"
requireSplitPNR="true" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 108 Confidential and Proprietary Sabre Airline Solutions
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T14:55:00" endLocation="SVO"
marketingFlightNumber="1305" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T12:35:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T16:50:00" endLocation="LED"
marketingFlightNumber="20" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHNR" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABTEH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 109 Confidential and Proprietary Sabre Airline Solutions
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="5"
requireSplitPNR="true" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T18:30:00" endLocation="SVO"
marketingFlightNumber="5333" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T16:00:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T16:50:00" endLocation="LED"
marketingFlightNumber="20" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 110 Confidential and Proprietary Sabre Airline Solutions
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="6"
requireSplitPNR="true" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 111 Confidential and Proprietary Sabre Airline Solutions
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T13:25:00" endLocation="LED"
marketingFlightNumber="14" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T12:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 112 Confidential and Proprietary Sabre Airline Solutions
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="7"
requireSplitPNR="true" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T15:25:00" endLocation="LED"
marketingFlightNumber="18" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T14:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 113 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="8"
requireSplitPNR="true" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 114 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="80" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T09:35:00" endLocation="LED"
marketingFlightNumber="6" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T08:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 115 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="9"
requireSplitPNR="true" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T20:45:00" endLocation="SVO"
marketingFlightNumber="5375" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T18:20:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T15:25:00" endLocation="LED"
marketingFlightNumber="18" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T14:00:00" startLocation="SVO"
stopQuantity="0">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 116 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="10"
requireSplitPNR="true" sequence="10">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 117 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T17:25:00" endLocation="SVO"
marketingFlightNumber="5377" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T14:55:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T13:25:00" endLocation="LED"
marketingFlightNumber="14" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T12:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 118 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="11"
requireSplitPNR="true" sequence="11">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T17:25:00" endLocation="SVO"
marketingFlightNumber="5377" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T14:55:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T15:25:00" endLocation="LED"
marketingFlightNumber="18" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 119 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-05-05T14:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="12"
requireSplitPNR="true" sequence="12">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 120 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T17:25:00" endLocation="SVO"
marketingFlightNumber="5377" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T14:55:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T16:50:00" endLocation="LED"
marketingFlightNumber="20" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 121 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="13"
requireSplitPNR="false" sequence="13">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167857" fareBasis="BRTRF" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167858" fareBasis="BRTRF/CH50" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="370" endLocation="SVO"
segmentQuantity="2" startLocation="MRV">
<ReservationSegment elapsedTime="190"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T15:55:00" endLocation="LED"
marketingFlightNumber="642" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-30T12:45:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YRT"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167858" fareBasis="YRT/CH50"/>
</ReservationSegment>
<ReservationSegment elapsedTime="75"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T18:55:00" endLocation="SVO"
marketingFlightNumber="21" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 122 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-04-30T17:40:00" startLocation="LED"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167857" fareBasis="BRTRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167858" fareBasis="BRTRF/CH50" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T17:35:00" endLocation="LED"
marketingFlightNumber="22" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T16:10:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167857" fareBasis="BOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167858" fareBasis="BOWRF/CH50" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-17">
<FareDifference currencyCode="RUB"
decimalPlace="0">21500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">21663</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">21663</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 17APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-17">
<FareDifference currencyCode="RUB"
decimalPlace="0">10750</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">10913</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">10913</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 17APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">32250</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 123 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">32576</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">32576</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3 Optional Searching and Pricing Parameters
Following are available optional searching and pricing parameters that can be applied by the user during
the Exchange Shop transaction to get expected results.
They are taken into consideration in the case of legs that are shopped. If set up for the leg that is not
shopped, they are ignored in transaction processing.
4.3.1 Search for Alternate Times before and/or after Departure Time
This parameter allows searching for alternate itinerary options departing given number of hours before
and/or after departure time specified in the request.
The following applies:
• Applicable per leg.
• The value can be from 001 to 009, which defines a window of 1 to 9 hours around the preferred
departure time.
• “Alternate Times before and/or after Departure time” cannot be combined with Search by Arrival
Date or Arrival Date and Time or Search by Departure/Arrival Time Range within the same leg.
• If the user shops for more than one leg, “Search for Alternate Times Before and/or After Departure Time” can be combined with Preferred Departure/Arrival Time Range, Search by Arrival Date or
Arrival Date and Time between different legs.
EXS Xpath:
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/DepartureDateTime/@minus -
departure given number of hours before departure time specified in the request
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/DepartureDateTime/@plus -
departure given number of hours after departure time specified in the request
4.3.1.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the following ticket from Moscow (SVO) to New York (JFK) and back:
DAIMIJ
1.1GLOBETROTTER/JOHN MR
1 U0 102Y 02JUL W SVOJFK HK1 320P 510P /E
2 U0 103Y 09JUL W JFKSVO HK1 710P 1215P 10JUL Q /E
1.T-03FEB-MOW4EMB
2.TE 8882105168052 GLOBE/J MOW4EMB 0135/03FEB
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 124 Confidential and Proprietary Sabre Airline Solutions
Due to some changes, he needs to rebook it for two weeks later. He shops for alternate itinerary options for departure on 16 JUL at 12:00 p.m.; however, he may also depart two hours earlier or later. When
returning, he wants to arrive in Moscow on 23 JUL, preferably around 10:00 a.m.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DAIMIJ"
referenceNumber="1.1">
<DocumentNumber>8882105167860</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDateTime
minus="2"
plus="2">2014-07-16T12:00:00</DepartureDateTime>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>JFK</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<ArrivalDateTime>2014-07-23T10:00:00</ArrivalDateTime>
</DateTimeSelection>
<StartLocation>JFK</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<TravelPreferences/>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="3"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 125 Confidential and Proprietary Sabre Airline Solutions
messageID="TKTHLI703-24805-1440537980-1391377507394-223-exs" timeStamp="2014-
02-02T15:45:07">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391377507394-223-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="605" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-16T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="HHEX1" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="560" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="560"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T07:40:00" endLocation="SVO"
marketingFlightNumber="101" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T14:20:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105167860" fareBasis="QHPX1" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-05">
<FareDifference currencyCode="RUB" decimalPlace="0">910</FareDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 126 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference currencyCode="RUB" decimalPlace="0">-216</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">694</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">5244</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 05FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">910</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-216</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">694</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">5244</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="605" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-16T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="N" cabin="Y"
documentNumber="8882105167860" fareBasis="NHPX1" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="588" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="588"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T09:55:00" endLocation="SVO"
marketingFlightNumber="4041" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-22T16:07:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="AHPRT" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-05">
<FareDifference currencyCode="RUB"
decimalPlace="0">4325</FareDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 127 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference currencyCode="RUB" decimalPlace="0">-216</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4109</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">8659</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 05FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">4325</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-216</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4109</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">8659</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="605" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T13:45:00" endLocation="JFK"
marketingFlightNumber="4040" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-16T11:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRT"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="560" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="560"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T07:40:00" endLocation="SVO"
marketingFlightNumber="101" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T14:20:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="N" cabin="Y"
documentNumber="8882105167860" fareBasis="NHPX1" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-05">
<FareDifference currencyCode="RUB"
decimalPlace="0">20250</FareDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 128 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference currencyCode="RUB" decimalPlace="0">-216</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">20034</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">24584</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 05FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">20250</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-216</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">20034</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">24584</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.2 Departure or Arrival Time Range
This qualifier allows searching for itinerary solutions by departure or arrival time range.
The following applies:
• Applicable per leg.
• The default is to check all flight times.
• This applies to origin/destination only – not to intermediate flights.
Example
For the leg from Larnaca (LCA) to London (LON) via Amsterdam (AMS), the system considers the
departure time range of flights from LCA or arrival time range in LON. AMS as connecting city is
not considered.
• Either departure or arrival time range can be requested for a given leg.
• If departure/arrival time window is requested, both time window start and end must be passed;
otherwise, the time range parameter will be ignored in processing.
• Combining departure or arrival time range with Preferred Departure or Arrival Time or “Alternate Time before/after Departure” searching parameters within a single leg is not allowed and controlled
by the XML schema.
Example 1:
Departure time range from “0600” to “1015” means that only flights departing from the origin city
between 06:00 and 10:15 should be returned as Exchange Shop itinerary options.
Example 2:
Arrival time range from “1200” to “1800” means that only flights arriving to the destination city between
12:00 and 18:00 should be returned as Exchange Shop itinerary options.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 129 Confidential and Proprietary Sabre Airline Solutions
EXS Xpaths:
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/DepartureDate/@timeWindowS
tart
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/DepartureDate/@timeWindowE
nd
or:
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/ArrivalDate/@timeWindowStar
t
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/ArrivalDate/@timeWindowEnd
4.3.2.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the following ticket from Moscow (SVO) to New York (JFK) and back:
DAIMIJ
1.1GLOBETROTTER/JOHN MR
1 U0 102Y 02JUL W SVOJFK HK1 320P 510P /E
2 U0 103Y 09JUL W JFKSVO HK1 710P 1215P 10JUL Q /E
1.T-03FEB-MOW4EMB
2.TE 8882105168052 GLOBE/J MOW4EMB 0135/03FEB
Due to some changes, he needs to rebook it for two weeks later. He shops for alternate itinerary options for departure from SVO on 16 JUL between 08:00 and 12:00 and return to SVO on 23 JUL arriving
between 12:00 and 15:00.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DAIMIJ"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 130 Confidential and Proprietary Sabre Airline Solutions
referenceNumber="1.1">
<DocumentNumber>8882105167860</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate
timeWindowEnd="12:00:00"
timeWindowStart="08:00:00">2014-07-16</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>JFK</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<ArrivalDate
timeWindowEnd="15:00:00" timeWindowStart="12:00:00">2014-07-23</ArrivalDate>
</DateTimeSelection>
<StartLocation>JFK</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<TravelPreferences/>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="4"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391381265500-231-exs" timeStamp="2014-
02-02T16:47:45">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391381265500-231-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="605" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 131 Confidential and Proprietary Sabre Airline Solutions
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-16T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="HHEX1" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="545" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="545"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T12:15:00" endLocation="SVO"
marketingFlightNumber="103" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T19:10:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105167860" fareBasis="QHPX1" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-05">
<FareDifference currencyCode="RUB" decimalPlace="0">910</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-216</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">694</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">5244</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 05FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">910</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-216</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">694</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">5244</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="605" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="605"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 132 Confidential and Proprietary Sabre Airline Solutions
electronicTicketingIndicator="true"
endDateTime="2014-07-16T13:45:00" endLocation="JFK"
marketingFlightNumber="4040" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-16T11:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRT"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="545" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="545"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T12:15:00" endLocation="SVO"
marketingFlightNumber="103" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T19:10:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="N" cabin="Y"
documentNumber="8882105167860" fareBasis="NHPX1" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-05">
<FareDifference currencyCode="RUB"
decimalPlace="0">20250</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-216</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">20034</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">24584</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 05FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">20250</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-216</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">20034</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">24584</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="605" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="605"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 133 Confidential and Proprietary Sabre Airline Solutions
electronicTicketingIndicator="true"
endDateTime="2014-07-16T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-16T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRT" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1025" endLocation="SVO"
segmentQuantity="2" startLocation="JFK">
<ReservationSegment elapsedTime="214"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T14:34:00" endLocation="MIA"
marketingFlightNumber="4027" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-22T11:00:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRT" meal="G"/>
</ReservationSegment>
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="N" cabin="Y"
documentNumber="8882105167860" fareBasis="NHPX1" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-05">
<FareDifference currencyCode="RUB"
decimalPlace="0">43910</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">30</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43940</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48490</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 05FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">43910</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">30</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43940</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 134 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48490</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="605" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-16T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRT" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1200" endLocation="SVO"
segmentQuantity="2" startLocation="JFK">
<ReservationSegment elapsedTime="193"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T11:18:00" endLocation="MIA"
marketingFlightNumber="4049" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-22T08:05:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRT" meal="G"/>
</ReservationSegment>
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="N" cabin="Y"
documentNumber="8882105167860" fareBasis="NHPX1" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-05">
<FareDifference currencyCode="RUB"
decimalPlace="0">43910</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">30</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43940</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48490</GrandTotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 135 Confidential and Proprietary Sabre Airline Solutions
<Message type="Advisory">LAST DATE TO PURCHASE 05FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">43910</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">30</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43940</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48490</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.3 Search for Preferred Airline
The Preferred Airline indicator narrows returned options only to the ones that consist of indicated
carrier(s).
The following applies:
• Applicable per leg.
• The default is to check all carriers if carrier application is not restricted by Category 31 rules or other
restrictions of the exchanged fare.
• Up to 20 preferred carriers per leg can be specified.
• The carrier code must be two alphanumeric characters. If any character other than alpha or numeric is
entered or is not a two-character code, an error will be returned.
• This applies only to the marketing carrier. The operating carrier is not taken into consideration.
• If the preferred and non-preferred (see “Exclude an Airline,” page 149) carrier instructions are both
included, the same carrier code should not be found in both. If the same airline is indicated, an error
will be returned:
“Unable to process the request where the same airline: {carrier’s two-character code} is indicated
as preferred and non-preferred carrier. Please amend your request and try again.”
Note For this validation, only the legs that are shopped are taken into consideration.
EXS Xpath:
ExchangeShoppingRQ/OriginDestinationInformation/IncludeVendor
4.3.3.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the ticket issued for flight from Paris (CDG) via Moscow (SVO) to Delhi
and then from Delhi to Mumbai.
LJGCGG
1.1GLOBETROTTER/JOHN MR
1 U0 260U 22JUL T*CDGSVO HK1 1145A 520P /E
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 136 Confidential and Proprietary Sabre Airline Solutions
2 U0 232U 22JUL T SVODEL*HK1 725P 255A 23JUL W /E
3 K0 332H 29JUL T DELBOM HK1 715A 915A /RL9W*DAIAVZ /E
1.T-02FEB-MOW4EMB
2.TE 8882105167860 GLOBE/J MOW4EMB 2347/02FEB
However, his business plans have changed⎯flights from CDG to DEL should remain the same, but he needs to fly from DEL to Bangalore (BLR) instead of BOM departing on 30 JUL. His preferred carrier on
this route is Worldwide Air (K0), and he wants to get exchange options on this leg with this carrier only.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="LJGCGG"
referenceNumber="1.1">
<DocumentNumber>8882105167860</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-07-22</DepartureDate>
</DateTimeSelection>
<StartLocation>CDG</StartLocation>
<EndLocation>DEL</EndLocation>
<RelatedSegment
bookingClass="U" endDateTime="2014-07-22T17:25:00"
endLocation="SVO" marketingFlightNumber="260"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-22T11:45:00"
startLocation="CDG"/>
<RelatedSegment bookingClass="U"
endDateTime="2014-07-23T02:50:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 137 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-07-22T19:25:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-30</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>BLR</EndLocation>
<IncludeVendor>K0</IncludeVendor>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="9"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391370965602-213-exs" timeStamp="2014-
02-02T13:56:05">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391370965602-213-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 138 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T23:05:00" endLocation="BLR"
marketingFlightNumber="834" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T20:35:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-02">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 139 Confidential and Proprietary Sabre Airline Solutions
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T16:45:00" endLocation="BLR"
marketingFlightNumber="815" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T14:00:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-02">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 140 Confidential and Proprietary Sabre Airline Solutions
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T20:55:00" endLocation="BLR"
marketingFlightNumber="811" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T18:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="S"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-02">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 141 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="155" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="155"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T09:45:00" endLocation="BLR"
marketingFlightNumber="807" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T07:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-02">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 142 Confidential and Proprietary Sabre Airline Solutions
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="395" endLocation="BLR"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="160"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T09:30:00" endLocation="MAA"
marketingFlightNumber="821" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T06:50:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="50"
electronicTicketingIndicator="true"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 143 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-07-30T13:25:00" endLocation="BLR"
marketingFlightNumber="394" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T12:35:00" startLocation="MAA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-02">
<FareDifference currencyCode="RUB"
decimalPlace="0">4460</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">676</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5136</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">5941</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">4460</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">676</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5136</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">5941</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 144 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="410" endLocation="BLR"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="125"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T10:10:00" endLocation="BOM"
marketingFlightNumber="336" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T08:05:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="105"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T14:55:00" endLocation="BLR"
marketingFlightNumber="2417" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T13:10:00" startLocation="BOM"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IPJK" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-02">
<FareDifference currencyCode="RUB"
decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 145 Confidential and Proprietary Sabre Airline Solutions
<Solution passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="460" endLocation="BLR"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="120"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T09:15:00" endLocation="BOM"
marketingFlightNumber="332" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T07:15:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="105"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T14:55:00" endLocation="BLR"
marketingFlightNumber="2417" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T13:10:00" startLocation="BOM"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IPJK" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-02">
<FareDifference currencyCode="RUB"
decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 146 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="8"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="365" endLocation="BLR"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="125"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T13:55:00" endLocation="BOM"
marketingFlightNumber="306" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T11:50:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="S"/>
</ReservationSegment>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 147 Confidential and Proprietary Sabre Airline Solutions
<ReservationSegment elapsedTime="100"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T17:55:00" endLocation="BLR"
marketingFlightNumber="2105" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T16:15:00" startLocation="BOM"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IPJK" meal="S"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-02">
<FareDifference currencyCode="RUB"
decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="9"
requireSplitPNR="false" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 148 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="390" endLocation="BLR"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="125"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T10:30:00" endLocation="BOM"
marketingFlightNumber="304" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T08:25:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="105"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T14:55:00" endLocation="BLR"
marketingFlightNumber="2417" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T13:10:00" startLocation="BOM"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IPJK" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-02">
<FareDifference currencyCode="RUB"
decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 149 Confidential and Proprietary Sabre Airline Solutions
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.4 Exclude an Airline
The Exclude an Airline indicator narrows returned options only to the ones that do not include non-
preferred carrier(s).
The following applies:
• Applicable per entire request.
• The default is to check all carriers if the carrier application is not restricted by Category 31 rules or
restrictions of any other category of exchanged fare.
• Up to 20 non-preferred carriers per itinerary can be specified.
• The carrier code must be two alphanumeric characters. If any character other than alpha or numeric is
entered or these are not two characters, an error message will be returned.
• This applies only to the marketing carrier. The operating carrier is not taken into consideration.
• If the preferred (see “Search for Preferred Airline,” page 135) and non-preferred carrier instructions
are both included, the same carrier code should not be found in both. If the same airline is indicated,
an error will be returned:
“Unable to process the request where the same airline: {carrier’s two-character code} is indicated
as preferred and non-preferred carrier. Please amend your request and try again.”
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/ExcludeVendor
4.3.4.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the ticket issued for flight from Paris (CDG) via Moscow (SVO) to Delhi
and then from Delhi to Mumbai.
LJGCGG
1.1GLOBETROTTER/JOHN MR
1 U0 260U 22JUL T*CDGSVO HK1 1145A 520P /E
2 U0 232U 22JUL T SVODEL*HK1 725P 255A 23JUL W /E
3 K0 332H 29JUL T DELBOM HK1 715A 915A /RL9W*DAIAVZ /E
1.T-02FEB-MOW4EMB
2.TE 8882105167860 GLOBE/J MOW4EMB 2347/02FEB
However, his business plans have changed⎯flights from CDG to DEL should remain the same, but he needs to fly from DEL to Bangalore (BLR) instead of BOM departing on 30 JUL. He does not want to travel on this route with Worldwide Air (K0) carrier, so when calling Exchange Shop, he excludes this
airline.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 150 Confidential and Proprietary Sabre Airline Solutions
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="LJGCGG"
referenceNumber="1.1">
<DocumentNumber>8882105167860</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-07-22</DepartureDate>
</DateTimeSelection>
<StartLocation>CDG</StartLocation>
<EndLocation>DEL</EndLocation>
<RelatedSegment
bookingClass="U" endDateTime="2014-07-22T17:25:00"
endLocation="SVO" marketingFlightNumber="260"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-22T11:45:00"
startLocation="CDG"/>
<RelatedSegment bookingClass="U"
endDateTime="2014-07-23T02:50:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-07-22T19:25:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-30</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>BLR</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 151 Confidential and Proprietary Sabre Airline Solutions
<ExcludeVendor>K0</ExcludeVendor>
</TravelPreferences>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="22"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391373558514-217-exs" timeStamp="2014-
02-02T14:39:18">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391373558514-217-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="155" endLocation="BLR"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 152 Confidential and Proprietary Sabre Airline Solutions
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="155"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T09:45:00" endLocation="BLR"
marketingFlightNumber="807" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T07:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 153 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T20:55:00" endLocation="BLR"
marketingFlightNumber="811" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T18:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="S"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 154 Confidential and Proprietary Sabre Airline Solutions
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T16:45:00" endLocation="BLR"
marketingFlightNumber="815" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T14:00:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 155 Confidential and Proprietary Sabre Airline Solutions
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T23:05:00" endLocation="BLR"
marketingFlightNumber="834" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T20:35:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 156 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">140</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">364</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">504</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">1309</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="395" endLocation="BLR"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="160"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T09:30:00" endLocation="MAA"
marketingFlightNumber="821" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T06:50:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="50"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T13:25:00" endLocation="BLR"
marketingFlightNumber="394" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T12:35:00" startLocation="MAA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="L"/>
</ReservationSegment>
</OriginDestination>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 157 Confidential and Proprietary Sabre Airline Solutions
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB"
decimalPlace="0">4460</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">676</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5136</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">5941</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">4460</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">676</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5136</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">5941</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="490" endLocation="BLR"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="140"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 158 Confidential and Proprietary Sabre Airline Solutions
electronicTicketingIndicator="true"
endDateTime="2014-07-30T12:05:00" endLocation="BOM"
marketingFlightNumber="302" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T09:45:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="100"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T17:55:00" endLocation="BLR"
marketingFlightNumber="2105" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T16:15:00" startLocation="BOM"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IPJK" meal="S"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB"
decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 159 Confidential and Proprietary Sabre Airline Solutions
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="390" endLocation="BLR"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="125"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T10:30:00" endLocation="BOM"
marketingFlightNumber="304" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T08:25:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="105"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T14:55:00" endLocation="BLR"
marketingFlightNumber="2417" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T13:10:00" startLocation="BOM"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IPJK" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB"
decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 160 Confidential and Proprietary Sabre Airline Solutions
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="8"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="365" endLocation="BLR"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="125"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T13:55:00" endLocation="BOM"
marketingFlightNumber="306" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T11:50:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="S"/>
</ReservationSegment>
<ReservationSegment elapsedTime="100"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T17:55:00" endLocation="BLR"
marketingFlightNumber="2105" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T16:15:00" startLocation="BOM"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IPJK" meal="S"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 161 Confidential and Proprietary Sabre Airline Solutions
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB"
decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="9"
requireSplitPNR="false" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXOWA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="460" endLocation="BLR"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 162 Confidential and Proprietary Sabre Airline Solutions
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="120"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T09:15:00" endLocation="BOM"
marketingFlightNumber="332" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T07:15:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="105"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T14:55:00" endLocation="BLR"
marketingFlightNumber="2417" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-30T13:10:00" startLocation="BOM"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IPJK" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB"
decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">5190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">468</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5658</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">805</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6463</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 163 Confidential and Proprietary Sabre Airline Solutions
4.3.5 Specify Maximum Number of Connections Permitted per Leg
The Maximum Number of Connections indicator allows you to set the maximum acceptable number of
connections allowed per leg in the itinerary. Intermediate stops with no change of plane are not counted as
connections for the purposes of this indicator.
The following applies:
• Applicable per entire request (to all shopped legs). It is not possible to request a different maximum
number of connections per each leg.
• Possible values are: 0, 1, 2, or 3 to indicate the maximum number of connections.
• The default is 3.
• If any other number is entered, an error message will be returned.
• Zero (0) indicates a request for nonstop or direct flights only.
• This qualifier cannot be combined with Use Same Connections and/or Specify Maximum Number of
Stops per Leg.
Example:
The following itinerary includes one connection (in IAH) + one hidden stop (on IAH-SIN flight)
1 U0 519 N 10JUN M DFW IAH 1125A 1235P S80 0 /E
1 K0 61 W 10JUN M IAH SIN 0535P 0545A 77W 1 /E
When the user requests itineraries with Maximum Number of Connections = 1, this itinerary can be
returned as the solution.
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/Flight/@maxConnections
4.3.5.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the ticket issued for flight from Paris (CDG) via Moscow (SVO) to Delhi
(DEL) and then from Delhi to Mumbai (BOM).
LJGCGG
1.1GLOBETROTTER/JOHN MR
1 U0 260U 22JUL T*CDGSVO HK1 1145A 520P /E
2 U0 232U 22JUL T SVODEL*HK1 725P 255A 23JUL W /E
3 K0 332H 29JUL T DELBOM HK1 715A 915A /RL9W*DAIAVZ /E
1.T-02FEB-MOW4EMB
2.TE 8882105167860 GLOBE/J MOW4EMB 2347/02FEB
However, his business plans have changed⎯flights from CDG to DEL should remain the same, but he needs to fly from DEL to Bangalore (BLR) instead of BOM departing on 30 JUL. He also needs to add a return portion of travel from DEL to CDG on 7 AUG and, for both shopped legs, he wants to get only
direct/non-stop flight offers.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 164 Confidential and Proprietary Sabre Airline Solutions
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="LJGCGG"
referenceNumber="1.1">
<DocumentNumber>8882105167860</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-07-22</DepartureDate>
</DateTimeSelection>
<StartLocation>CDG</StartLocation>
<EndLocation>DEL</EndLocation>
<RelatedSegment
bookingClass="U" endDateTime="2014-07-22T17:25:00"
endLocation="SVO" marketingFlightNumber="260"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-22T11:45:00"
startLocation="CDG"/>
<RelatedSegment bookingClass="U"
endDateTime="2014-07-23T02:50:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-07-22T19:25:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-30</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>BLR</EndLocation>
</OriginDestinationInformation>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 165 Confidential and Proprietary Sabre Airline Solutions
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-08-07</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>CDG</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
<Flight maxConnections="0"/>
</TravelPreferences>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="09"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391434707788-255-exs" timeStamp="2014-
02-03T07:38:27">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391434707788-255-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 166 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="155" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="155"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T09:45:00" endLocation="BLR"
marketingFlightNumber="807" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T07:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="550" endLocation="CDG"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="550"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T18:55:00" endLocation="CDG"
marketingFlightNumber="143" marketingProvider="AI"
marriageGroup="O" operatingProvider="AI"
startDateTime="2014-08-07T13:15:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167860" fareBasis="YIF" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB"
decimalPlace="0">82220</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">6856</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">89076</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">93626</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">82220</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">6856</TaxDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 167 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">89076</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">93626</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T20:55:00" endLocation="BLR"
marketingFlightNumber="811" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T18:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="550" endLocation="CDG"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="550"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T18:55:00" endLocation="CDG"
marketingFlightNumber="143" marketingProvider="AI"
marriageGroup="O" operatingProvider="AI"
startDateTime="2014-08-07T13:15:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 168 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105167860" fareBasis="YIF" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB"
decimalPlace="0">82220</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">6856</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">89076</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">93626</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">82220</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">6856</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">89076</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">93626</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="D"/>
</ReservationSegment>
</OriginDestination>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 169 Confidential and Proprietary Sabre Airline Solutions
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T16:45:00" endLocation="BLR"
marketingFlightNumber="815" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T14:00:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="550" endLocation="CDG"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="550"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T18:55:00" endLocation="CDG"
marketingFlightNumber="143" marketingProvider="AI"
marriageGroup="O" operatingProvider="AI"
startDateTime="2014-08-07T13:15:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167860" fareBasis="YIF" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB"
decimalPlace="0">82220</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">6856</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">89076</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">93626</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">82220</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">6856</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">89076</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">93626</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 170 Confidential and Proprietary Sabre Airline Solutions
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T23:05:00" endLocation="BLR"
marketingFlightNumber="834" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T20:35:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="550" endLocation="CDG"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="550"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T18:55:00" endLocation="CDG"
marketingFlightNumber="143" marketingProvider="AI"
marriageGroup="O" operatingProvider="AI"
startDateTime="2014-08-07T13:15:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167860" fareBasis="YIF" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 171 Confidential and Proprietary Sabre Airline Solutions
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-03">
<FareDifference currencyCode="RUB"
decimalPlace="0">82220</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">6856</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">89076</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">93626</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 03FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">82220</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">6856</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">89076</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">93626</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="155" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="155"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T09:45:00" endLocation="BLR"
marketingFlightNumber="807" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 172 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-07-30T07:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="545" endLocation="CDG"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="545"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T06:00:00" endLocation="CDG"
marketingFlightNumber="225" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-08-07T00:25:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167860" fareBasis="YFF" meal="BM"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
07-16">
<FareDifference currencyCode="RUB"
decimalPlace="0">101420</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7164</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">108584</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">113134</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16JUL14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">101420</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7164</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">108584</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">113134</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 173 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T20:55:00" endLocation="BLR"
marketingFlightNumber="811" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T18:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="545" endLocation="CDG"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="545"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T06:00:00" endLocation="CDG"
marketingFlightNumber="225" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-08-07T00:25:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167860" fareBasis="YFF" meal="BM"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
07-16">
<FareDifference currencyCode="RUB"
decimalPlace="0">101420</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7164</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">108584</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 174 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">113134</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16JUL14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">101420</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7164</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">108584</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">113134</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T16:45:00" endLocation="BLR"
marketingFlightNumber="815" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T14:00:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 175 Confidential and Proprietary Sabre Airline Solutions
<OriginDestination elapsedTime="545" endLocation="CDG"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="545"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T06:00:00" endLocation="CDG"
marketingFlightNumber="225" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-08-07T00:25:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167860" fareBasis="YFF" meal="BM"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
07-16">
<FareDifference currencyCode="RUB"
decimalPlace="0">101420</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7164</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">108584</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">113134</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16JUL14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">101420</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7164</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">108584</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">113134</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="13"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="YIF" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 176 Confidential and Proprietary Sabre Airline Solutions
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="YIF" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="155" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="155"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T22:45:00" endLocation="BLR"
marketingFlightNumber="504" marketingProvider="AI"
marriageGroup="O" operatingProvider="AI"
startDateTime="2014-07-30T20:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167860" fareBasis="YIF" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="550" endLocation="CDG"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="550"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T18:55:00" endLocation="CDG"
marketingFlightNumber="143" marketingProvider="AI"
marriageGroup="O" operatingProvider="AI"
startDateTime="2014-08-07T13:15:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167860" fareBasis="YIF" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">102015</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7480</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">109495</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">114045</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">102015</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7480</TaxDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 177 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">109495</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">114045</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="14"
requireSplitPNR="false" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="YIF" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="YIF" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T12:30:00" endLocation="BLR"
marketingFlightNumber="506" marketingProvider="AI"
marriageGroup="O" operatingProvider="AI"
startDateTime="2014-07-30T09:45:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167860" fareBasis="YIF" meal="M"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="550" endLocation="CDG"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="550"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T18:55:00" endLocation="CDG"
marketingFlightNumber="143" marketingProvider="AI"
marriageGroup="O" operatingProvider="AI"
startDateTime="2014-08-07T13:15:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 178 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105167860" fareBasis="YIF" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">102015</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7480</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">109495</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">114045</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">102015</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7480</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">109495</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">114045</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.6 Specify Maximum Number of Stops Permitted per Leg
This qualifier allows you to set the maximum acceptable number of stops allowed per portion of travel in the itinerary where intermediate stops with no change of plane are counted as connections for the
purposes of this indicator.
The following applies:
• Applicable per entire request (to all shopped legs). It is not possible to request different number of
maximum number of stops per each leg.
• Possible values are: 0, 1, 2, or 3 to indicate the maximum number of stops.
• If any other number than above entered, an error message will be returned.
• Zero (0) indicates a request for nonstop flights only.
• This qualifier cannot be combined with Use Same Connections and/or Specify Maximum Number of
Connections per Leg.
Example:
The following itinerary includes one connection (in IAH) + one hidden stop (on IAH-SIN flight):
1 U0 519 N 10JUN M DFW IAH 1125A 1235P S80 0 /E
1 K0 61 W 10JUN M IAH SIN 0535P 0545A 77W 1 /E
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 179 Confidential and Proprietary Sabre Airline Solutions
When the user requests itineraries with Maximum Number of Stops Permitted per Leg = 1, this itinerary will not be returned as the solution as it contains one stop with change of plane (IAH) and also one stop
with no change of plane (during IAH-SIN flight).
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/@maxStops
4.3.6.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the ticket issued for flight from Paris (CDG) via Moscow (SVO) to Delhi
and then from Delhi to Mumbai.
LJGCGG
1.1GLOBETROTTER/JOHN MR
1 U0 260U 22JUL T*CDGSVO HK1 1145A 520P /E
2 U0 232U 22JUL T SVODEL*HK1 725P 255A 23JUL W /E
3 K0 332H 29JUL T DELBOM HK1 715A 915A /RL9W*DAIAVZ /E
1.T-02FEB-MOW4EMB
2.TE 8882105167860 GLOBE/J MOW4EMB 2347/02FEB
However, his business plans have changed⎯flights from CDG to DEL should remain the same, but he needs to fly from DEL to Bangalore (BLR) instead of BOM departing on 30 JUL. He also needs to add a return portion of travel from DEL to CDG on 7 AUG and, for both shopped legs, he wants to get only
those flight offers that have a maximum of one stop in each leg.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="LJGCGG"
referenceNumber="1.1">
<DocumentNumber>8882105167860</DocumentNumber>
</PassengerWithPNR>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 180 Confidential and Proprietary Sabre Airline Solutions
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-07-22</DepartureDate>
</DateTimeSelection>
<StartLocation>CDG</StartLocation>
<EndLocation>DEL</EndLocation>
<RelatedSegment
bookingClass="U" endDateTime="2014-07-22T17:25:00"
endLocation="SVO" marketingFlightNumber="260"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-22T11:45:00"
startLocation="CDG"/>
<RelatedSegment bookingClass="U"
endDateTime="2014-07-23T02:50:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-07-22T19:25:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-30</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>BLR</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-08-07</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>CDG</EndLocation>
</OriginDestinationInformation>
<TravelPreferences maxStops="1"/>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="09"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391520133961-346-exs" timeStamp="2014-
02-04T07:22:14">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391520133961-346-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 181 Confidential and Proprietary Sabre Airline Solutions
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T16:45:00" endLocation="BLR"
marketingFlightNumber="815" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T14:00:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="1310" endLocation="CDG"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="385"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T09:05:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 182 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-08-07T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="MEXA" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T22:30:00" endLocation="CDG"
marketingFlightNumber="2460" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-08-07T20:35:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="MEXA" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-04">
<FareDifference currencyCode="RUB"
decimalPlace="0">24255</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">32185</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">36735</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 04FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">24255</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">32185</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">36735</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 183 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105167860" fareBasis="UEXA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T23:05:00" endLocation="BLR"
marketingFlightNumber="834" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T20:35:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="1310" endLocation="CDG"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="385"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T09:05:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-08-07T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="MEXA" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T22:30:00" endLocation="CDG"
marketingFlightNumber="2460" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-08-07T20:35:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="MEXA" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-04">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 184 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB"
decimalPlace="0">24255</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">32185</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">36735</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 04FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">24255</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">32185</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">36735</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T20:55:00" endLocation="BLR"
marketingFlightNumber="811" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T18:10:00" startLocation="DEL"
stopQuantity="0">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 185 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="1310" endLocation="CDG"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="385"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T09:05:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-08-07T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="MEXA" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T22:30:00" endLocation="CDG"
marketingFlightNumber="2460" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-08-07T20:35:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167860" fareBasis="MEXA" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-04">
<FareDifference currencyCode="RUB"
decimalPlace="0">24255</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">32185</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">36735</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 04FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">24255</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">32185</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">36735</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 186 Confidential and Proprietary Sabre Airline Solutions
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T16:45:00" endLocation="BLR"
marketingFlightNumber="815" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T14:00:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="835" endLocation="CDG"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="385"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T09:05:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-08-07T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167860" fareBasis="DNRTA" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T14:35:00" endLocation="CDG"
marketingFlightNumber="2462" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 187 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-08-07T12:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167860" fareBasis="DNRTA" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-04">
<FareDifference currencyCode="RUB"
decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 04FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 188 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105167860" fareBasis="UEXA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T16:45:00" endLocation="BLR"
marketingFlightNumber="815" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T14:00:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="750" endLocation="CDG"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="385"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T09:05:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-08-07T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T13:10:00" endLocation="CDG"
marketingFlightNumber="2454" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-08-07T11:10:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-04">
<FareDifference currencyCode="RUB"
decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 04FEB14 -
1346)4</Message>
</ResultPriceDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 189 Confidential and Proprietary Sabre Airline Solutions
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T23:05:00" endLocation="BLR"
marketingFlightNumber="834" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T20:35:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="750" endLocation="CDG"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="385"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T09:05:00" endLocation="SVO"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 190 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-08-07T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T13:10:00" endLocation="CDG"
marketingFlightNumber="2454" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-08-07T11:10:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-04">
<FareDifference currencyCode="RUB"
decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 04FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 191 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T23:05:00" endLocation="BLR"
marketingFlightNumber="834" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T20:35:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="980" endLocation="CDG"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="385"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T09:05:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-08-07T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167860" fareBasis="DNRTA" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T17:00:00" endLocation="CDG"
marketingFlightNumber="2458" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-08-07T15:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167860" fareBasis="DNRTA" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 192 Confidential and Proprietary Sabre Airline Solutions
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-04">
<FareDifference currencyCode="RUB"
decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 04FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="8"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T20:55:00" endLocation="BLR"
marketingFlightNumber="811" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 193 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-07-30T18:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="835" endLocation="CDG"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="385"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T09:05:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-08-07T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167860" fareBasis="DNRTA" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T14:35:00" endLocation="CDG"
marketingFlightNumber="2462" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-08-07T12:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167860" fareBasis="DNRTA" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-04">
<FareDifference currencyCode="RUB"
decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 04FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 194 Confidential and Proprietary Sabre Airline Solutions
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="9"
requireSplitPNR="false" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="DEL"
segmentQuantity="2" startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T17:20:00" endLocation="SVO"
marketingFlightNumber="260" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T11:45:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105167860" fareBasis="UEXA" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="165" endLocation="BLR"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-30T20:55:00" endLocation="BLR"
marketingFlightNumber="811" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-07-30T18:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105167860" fareBasis="H2IP" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination endLocation="DEL" segmentQuantity="0"
startLocation="BLR" surfaceSegment="true"/>
<OriginDestination elapsedTime="750" endLocation="CDG"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="385"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T09:05:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-08-07T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-08-07T13:10:00" endLocation="CDG"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 195 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="2454" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-08-07T11:10:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167860" fareBasis="BNRTA" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167860" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-04">
<FareDifference currencyCode="RUB"
decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 04FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">35630</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">7930</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">43560</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4550</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">48110</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.7 Specify Online Carrier Service Only
This parameter allows searching for online (single carrier) itineraries.
The following applies:
• Applied per entire request.
• Each itinerary option will include flights of single (marketing) carrier only.
Note It does not need to be the requesting (validating) carrier.
• Carriers may be different in different options (for example, itinerary option 1 can have flights for XX
carrier, and itinerary option 2 can have flights for YY carrier only).
• The default is to search for both online and interline service itineraries if not restricted otherwise by Category 31 rules. If the user wants to request both online and interline itineraries, online and interline indicators (see “Specify Interline Carrier Service Only,” page 199) should be skipped in the
request.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 196 Confidential and Proprietary Sabre Airline Solutions
• If the online indicator (see the following EXS Xpath) is set to “true,” only itineraries on a single-
carrier service are returned if applicable as per Category 31 rules of exchanged fare(s).
• This qualifier cannot be combined with “Specify interline carrier service only.” If both online and
interline indicators are set to “true,” an error will be returned.
• This is applied only to the marketing carrier. Operating carrier is not taken into consideration.
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/@onlineIndicator
4.3.7.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the ticket issued from Moscow (SVO) to Geneva (GVA).
DZOYJI
1.1GLOBETROTTER/JOHN MR
1 U02380Y 02JUL W SVOGVA HK1 1000A 1145A /E
TKT/TIME LIMIT
1.T-06FEB-MOW4EMB
2.TE 8882105173729 GLOBE/J MOW4EMB 1617/06FEB
Now, he needs to fly to Zurich (ZRH) instead of GVA, but requests exchange options for a single carrier
(online itineraries) only.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DZOYJI"
referenceNumber="1.1">
<DocumentNumber>8882105173729</DocumentNumber>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 197 Confidential and Proprietary Sabre Airline Solutions
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-02</DepartureDate>
</DateTimeSelection>
<StartLocation>MOW</StartLocation>
<EndLocation>ZRH</EndLocation>
</OriginDestinationInformation>
<TravelPreferences onlineIndicator="true"/>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="2"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391689217017-449-exs"
timeStamp="2014-02-06T06:20:17">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391689217017-449-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="210" endLocation="ZRH" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="210"
electronicTicketingIndicator="true"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 198 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-07-02T12:35:00" endLocation="ZRH"
marketingFlightNumber="2390" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T11:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882105173729"
fareBasis="YNOW"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882105173729" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false"
sequence="2">
<BookItinerary>
<OriginDestination
elapsedTime="210" endLocation="ZRH" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="210"
electronicTicketingIndicator="true"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 199 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-07-02T21:00:00" endLocation="ZRH"
marketingFlightNumber="2392" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T19:30:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882105173729"
fareBasis="YNOW"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882105173729" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB" decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.8 Specify Interline Carrier Service Only
This parameter allows searching for interline (multi-carrier service) itinerary options.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 200 Confidential and Proprietary Sabre Airline Solutions
The following applies:
• Applied per entire request.
• If compliant with Category 31 restrictions of exchanged fare(s), each itinerary option will include
flights of multiple carriers (at least two).
• The default is to search for both online and interline itineraries if not restricted otherwise by Category 31 rules. If the user wants to request both online and interline itineraries, online and interline
indicators (see “Specify Online Carrier Service Only,” page 195) should be skipped in the request.
• If the interline indicator (see the following EXS Xpath is set to “true,” only itineraries with multiple-
carrier service are returned if applicable as per Category 31 rules of exchanged fare(s).
• This qualifier cannot be combined with “Specify Interline Carrier Service Only.” If both online and
interline indicators are set to “true,” an error will be returned.
• This is applied only to the marketing carrier. Operating carrier is not taken into consideration.
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/@interlineIndicator
4.3.8.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the following ticket issued:
HQBFTU
1.1GLOBETROTTER/JOHN MR
1 LH1451J 02JUL W DMEFRA HK1 705A 835A /E
2 U02307I 09JUL W FRASVO HK1 1130A 430P /E
TKT/TIME LIMIT
1.T-04FEB-MOW4EMB
2.TE 8882105170415 GLOBE/J MOW4EMB 1833/04FEB
Now, he needs to change it and wants to search for alternate options for departure from Moscow (DME) to Frankfurt (FRA) and requires the options to be interline (multiple carrier service) itineraries. Return
flight (FRA-SVO) should remain unchanged.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 201 Confidential and Proprietary Sabre Airline Solutions
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="HQBFTU"
referenceNumber="1.1">
<DocumentNumber>8882105170415</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-01</DepartureDate>
</DateTimeSelection>
<StartLocation>MOW</StartLocation>
<EndLocation>FRA</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-07-09</DepartureDate>
</DateTimeSelection>
<StartLocation>FRA</StartLocation>
<EndLocation>SVO</EndLocation>
<RelatedSegment
bookingClass="I" endDateTime="2014-07-09T16:30:00"
endLocation="SVO" marketingFlightNumber="2307"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-09T11:30:00"
startLocation="FRA"/>
</OriginDestinationInformation>
<TravelPreferences interlineIndicator="true"/>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="20"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391530487050-353-exs" timeStamp="2014-
02-04T10:14:47">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391530487050-353-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 202 Confidential and Proprietary Sabre Airline Solutions
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="205" endLocation="FRA"
segmentQuantity="1" startLocation="VKO">
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T20:45:00" endLocation="FRA"
marketingFlightNumber="1471" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-01T19:20:00" startLocation="VKO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="M"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Refund" lastDayToTicket="2014-03-
30">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-18</TaxDifference>
<SubtotalDifference currencyCode="RUB" decimalPlace="0">-
18</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB" decimalPlace="0">-
18</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Refund">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-18</TaxDifference>
<SubtotalDifference currencyCode="RUB" decimalPlace="0">-
18</SubtotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 203 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="RUB" decimalPlace="0">-
18</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="205" endLocation="FRA"
segmentQuantity="1" startLocation="DME">
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T15:15:00" endLocation="FRA"
marketingFlightNumber="1445" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-01T13:50:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="M"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-03-30">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 204 Confidential and Proprietary Sabre Airline Solutions
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="205" endLocation="FRA"
segmentQuantity="1" startLocation="DME">
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T19:05:00" endLocation="FRA"
marketingFlightNumber="1447" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-01T17:40:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="M"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-03-30">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="205" endLocation="FRA"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 205 Confidential and Proprietary Sabre Airline Solutions
segmentQuantity="1" startLocation="DME">
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T08:30:00" endLocation="FRA"
marketingFlightNumber="1451" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-01T07:05:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="M"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-03-30">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="390" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="195"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T14:50:00" endLocation="MUC"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 206 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="2527" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-01T13:35:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="M"/>
</ReservationSegment>
<ReservationSegment elapsedTime="65"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T18:05:00" endLocation="FRA"
marketingFlightNumber="115" marketingProvider="XX"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T17:00:00" startLocation="MUC"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-30">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="6"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 207 Confidential and Proprietary Sabre Airline Solutions
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="450" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="195"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T14:50:00" endLocation="MUC"
marketingFlightNumber="2527" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-01T13:35:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="M"/>
</ReservationSegment>
<ReservationSegment elapsedTime="65"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T19:05:00" endLocation="FRA"
marketingFlightNumber="117" marketingProvider="XX"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T18:00:00" startLocation="MUC"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-30">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 208 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="435" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="195"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T07:05:00" endLocation="MUC"
marketingFlightNumber="2531" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-01T05:50:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="M"/>
</ReservationSegment>
<ReservationSegment elapsedTime="65"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T11:05:00" endLocation="FRA"
marketingFlightNumber="101" marketingProvider="XX"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T10:00:00" startLocation="MUC"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-30">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 209 Confidential and Proprietary Sabre Airline Solutions
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="8"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="495" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="195"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T07:05:00" endLocation="MUC"
marketingFlightNumber="2531" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-01T05:50:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="M"/>
</ReservationSegment>
<ReservationSegment elapsedTime="65"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T12:05:00" endLocation="FRA"
marketingFlightNumber="103" marketingProvider="XX"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T11:00:00" startLocation="MUC"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 210 Confidential and Proprietary Sabre Airline Solutions
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-30">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="9"
requireSplitPNR="false" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="315" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="195"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T07:05:00" endLocation="MUC"
marketingFlightNumber="2531" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-01T05:50:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="M"/>
</ReservationSegment>
<ReservationSegment elapsedTime="65"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T09:05:00" endLocation="FRA"
marketingFlightNumber="95" marketingProvider="XX"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T08:00:00" startLocation="MUC"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 211 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-30">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="10"
requireSplitPNR="false" sequence="10">
<BookItinerary>
<OriginDestination elapsedTime="375" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="195"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T07:05:00" endLocation="MUC"
marketingFlightNumber="2531" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-01T05:50:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="M"/>
</ReservationSegment>
<ReservationSegment elapsedTime="65"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T10:05:00" endLocation="FRA"
marketingFlightNumber="99" marketingProvider="XX"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T09:00:00" startLocation="MUC"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="J77" meal="S"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 212 Confidential and Proprietary Sabre Airline Solutions
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-30">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2839</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2839</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">2839</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="11"
requireSplitPNR="false" sequence="11">
<BookItinerary>
<OriginDestination elapsedTime="370" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T10:45:00" endLocation="ZRH"
marketingFlightNumber="1325" marketingProvider="LX"
marriageGroup="O" operatingProvider="LX"
startDateTime="2014-07-01T09:10:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="65"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T13:20:00" endLocation="FRA"
marketingFlightNumber="1072" marketingProvider="LX"
marriageGroup="I" operatingProvider="LX"
startDateTime="2014-07-01T12:15:00" startLocation="ZRH"
stopQuantity="0">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 213 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="M"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105170415" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-24">
<FareDifference currencyCode="RUB"
decimalPlace="0">1275</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2733</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4008</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 24JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">1275</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2733</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4008</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4008</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="12"
requireSplitPNR="false" sequence="12">
<BookItinerary>
<OriginDestination elapsedTime="380" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="225"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T08:20:00" endLocation="GVA"
marketingFlightNumber="1339" marketingProvider="LX"
marriageGroup="O" operatingProvider="LX"
startDateTime="2014-07-01T06:35:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="B"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 214 Confidential and Proprietary Sabre Airline Solutions
</ReservationSegment>
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T10:55:00" endLocation="FRA"
marketingFlightNumber="3662" marketingProvider="LX"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T09:35:00" startLocation="GVA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="O"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">2185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2429</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4614</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4614</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">2185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2429</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4614</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4614</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="13"
requireSplitPNR="false" sequence="13">
<BookItinerary>
<OriginDestination elapsedTime="465" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="225"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 215 Confidential and Proprietary Sabre Airline Solutions
electronicTicketingIndicator="true"
endDateTime="2014-07-01T08:20:00" endLocation="GVA"
marketingFlightNumber="1339" marketingProvider="LX"
marriageGroup="O" operatingProvider="LX"
startDateTime="2014-07-01T06:35:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T12:20:00" endLocation="FRA"
marketingFlightNumber="3664" marketingProvider="LX"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T11:00:00" startLocation="GVA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="O"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">2185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2429</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4614</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4614</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">2185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2429</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4614</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4614</GrandTotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 216 Confidential and Proprietary Sabre Airline Solutions
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="14"
requireSplitPNR="false" sequence="14">
<BookItinerary>
<OriginDestination elapsedTime="625" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="225"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T08:20:00" endLocation="GVA"
marketingFlightNumber="1339" marketingProvider="LX"
marriageGroup="O" operatingProvider="LX"
startDateTime="2014-07-01T06:35:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T15:00:00" endLocation="FRA"
marketingFlightNumber="3666" marketingProvider="LX"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T13:40:00" startLocation="GVA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="O"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105170415" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">2185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2429</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4614</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4614</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 217 Confidential and Proprietary Sabre Airline Solutions
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">2185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2429</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4614</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4614</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="15"
requireSplitPNR="false" sequence="15">
<BookItinerary>
<OriginDestination elapsedTime="320" endLocation="FRA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="160"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T12:30:00" endLocation="OSL"
marketingFlightNumber="8711" marketingProvider="SK"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-01T11:50:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105170415" fareBasis="YIF" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="125"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T15:10:00" endLocation="FRA"
marketingFlightNumber="3609" marketingProvider="SK"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T13:05:00" startLocation="OSL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105170415" fareBasis="YIF" meal="O"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105170415" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-24">
<FareDifference currencyCode="RUB"
decimalPlace="0">6190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2427</TaxDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 218 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">8617</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">8617</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 24JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">6190</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2427</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">8617</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">8617</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="16"
requireSplitPNR="false" sequence="16">
<BookItinerary>
<OriginDestination elapsedTime="300" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="175"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T16:35:00" endLocation="VIE"
marketingFlightNumber="602" marketingProvider="OS"
marriageGroup="O" operatingProvider="VO"
startDateTime="2014-07-01T15:40:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="M"/>
</ReservationSegment>
<ReservationSegment elapsedTime="90"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T18:40:00" endLocation="FRA"
marketingFlightNumber="125" marketingProvider="OS"
marriageGroup="I" operatingProvider="VO"
startDateTime="2014-07-01T17:10:00" startLocation="VIE"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="M"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 219 Confidential and Proprietary Sabre Airline Solutions
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">13925</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3016</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16941</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16941</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">13925</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3016</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16941</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16941</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="17"
requireSplitPNR="false" sequence="17">
<BookItinerary>
<OriginDestination elapsedTime="295" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T06:30:00" endLocation="VIE"
marketingFlightNumber="606" marketingProvider="OS"
marriageGroup="O" operatingProvider="VO"
startDateTime="2014-07-01T05:45:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="90"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T08:40:00" endLocation="FRA"
marketingFlightNumber="121" marketingProvider="OS"
marriageGroup="I" operatingProvider="VO"
startDateTime="2014-07-01T07:10:00" startLocation="VIE"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 220 Confidential and Proprietary Sabre Airline Solutions
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">13925</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3016</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16941</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16941</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">13925</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3016</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16941</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16941</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="18"
requireSplitPNR="false" sequence="18">
<BookItinerary>
<OriginDestination elapsedTime="535" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T06:30:00" endLocation="VIE"
marketingFlightNumber="606" marketingProvider="OS"
marriageGroup="O" operatingProvider="VO"
startDateTime="2014-07-01T05:45:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="90"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T12:40:00" endLocation="FRA"
marketingFlightNumber="7203" marketingProvider="OS"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T11:10:00" startLocation="VIE"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="O"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 221 Confidential and Proprietary Sabre Airline Solutions
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">13925</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3016</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16941</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16941</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">13925</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3016</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16941</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16941</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="19"
requireSplitPNR="false" sequence="19">
<BookItinerary>
<OriginDestination elapsedTime="415" endLocation="FRA"
segmentQuantity="2" startLocation="DME">
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T06:30:00" endLocation="VIE"
marketingFlightNumber="606" marketingProvider="OS"
marriageGroup="O" operatingProvider="VO"
startDateTime="2014-07-01T05:45:00" startLocation="DME"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="90"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 222 Confidential and Proprietary Sabre Airline Solutions
electronicTicketingIndicator="true"
endDateTime="2014-07-01T10:40:00" endLocation="FRA"
marketingFlightNumber="7259" marketingProvider="OS"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T09:10:00" startLocation="VIE"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105170415" fareBasis="CIF" meal="O"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">13925</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3016</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16941</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16941</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">13925</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3016</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16941</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16941</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="20"
requireSplitPNR="false" sequence="20">
<BookItinerary>
<OriginDestination elapsedTime="365" endLocation="FRA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="125"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T11:50:00" endLocation="WAW"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 223 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="5678" marketingProvider="LO"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-01T11:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CRT"/>
</ReservationSegment>
<ReservationSegment elapsedTime="110"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T15:50:00" endLocation="FRA"
marketingFlightNumber="5377" marketingProvider="LO"
marriageGroup="I" operatingProvider="XX"
startDateTime="2014-07-01T14:00:00" startLocation="WAW"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105170415" fareBasis="CRT"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="180" endLocation="SVO"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T16:30:00" endLocation="SVO"
marketingFlightNumber="2307" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T11:30:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105170415" fareBasis="JNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105170415" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">21885</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">738</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">22623</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">22623</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">21885</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">738</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">22623</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">22623</GrandTotalDifference>
</TotalPriceDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 224 Confidential and Proprietary Sabre Airline Solutions
4.3.9 Consider Only These Connection Cities/Airports
This indicator allows specifying connection cities or airports via which the traveler wants to fly.
The following applies:
• When using city codes indicating connecting points, such as LON (London), Exchange Shop will consider all airports belonging to specified city as per DSF settings for multi-airports city when
searching for itinerary options.
• When using airport code as connecting point, such as LHR (London Heathrow airport), Exchange
Shop will consider only this airport when searching for the exchange itinerary options.
• When defining one connection city, Exchange Shop will consider only this city/airport as connecting
point when searching for exchange itinerary options.
• When defining more than one connection city/airport, Exchange Shop will search for exchange itinerary options where one of the cities/airports is a connecting point or connecting points are constructed from the combination of indicated cities/airport. Options will not include flights via other
cities/airports than indicated in the request.
Example 1:
The traveler searches for exchange itinerary options from Los Angeles (LAX) to New York (NYC)
and indicates CHI (Chicago city code) as a connecting city.
Result: Exchange Shop will return only these exchange itinerary options that have either ORD
(Chicago O’Hare airport) or MDW (Chicago Midway airport) as a connecting airport.
Example 2:
The traveler searches for exchange itinerary options from LAX to NYC and indicates ORD (Chicago
O’Hare airport) as a connecting airport.
Result: Exchange Shop will return only these exchange itinerary options that have (Chicago O’Hare
airport) as a connecting airport.
Example 3:
Traveler searches for exchange itinerary options from LAX to NYC and indicates CHI (Chicago city
code) and DFW (Dallas Fort Worth airport) as connecting points.
Result: Exchange Shop will return only these exchange itinerary options that have either ORD (Chicago O’Hare airport) or MDW (Chicago Midway airport) as a connecting airport, or DFW as a
connecting airport or DFW and either ORD or MDW as connecting airports.
• Direct flights can also be returned if connection locations are requested.
• It can be combined with Use Same Connections searching parameter but not on the same leg. If, for
the same leg, both shopping parameters are used, an error message will be returned.
EXS Xpath:
ExchangeShoppingRQ/OriginDestinationInformation/ConnectionLocation/Location
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 225 Confidential and Proprietary Sabre Airline Solutions
4.3.9.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has a ticket issued for trip from Sochi (AER) via Moscow (SVO) to Beijing
(PEK):
DDPPJG
1.1GLOBETROTTER/JOHN MR
1 U01125L 02JUL W*AERSVO HK1 645P 905P /E
2 U0 204L 02JUL W SVOPEK*HK1 1040P 950A 03JUL Q /E
TKT/TIME LIMIT
1.T-06FEB-MOW4EMB
2.TE 8882105173369 GLOBE/J MOW4EMB 2102/06FEB
Now, he wants to change it and shop for alternate options for trip from Sochi (AER) to Xiamen (XMN) on 20 JUL; however, he wants to fly via these two connection points only: Moscow (SVO) and/or Beijing
(PEK).
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DDPPJG"
referenceNumber="1.1">
<DocumentNumber>8882105173369</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-22</DepartureDate>
</DateTimeSelection>
<StartLocation>AER</StartLocation>
<ConnectionLocation>
<Location>SVO</Location>
</ConnectionLocation>
<ConnectionLocation>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 226 Confidential and Proprietary Sabre Airline Solutions
<Location>PEK</Location>
</ConnectionLocation>
<EndLocation>XMN</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop request XML
<ExchangeShoppingRS Version="1.0.0" solutions="8"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391709584791-593-exs" timeStamp="2014-
02-06T11:59:44">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391709584791-593-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="1360" endLocation="XMN"
segmentQuantity="3" startLocation="AER">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T16:15:00" endLocation="SVO"
marketingFlightNumber="1123" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T13:55:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="430"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T09:50:00" endLocation="PEK"
marketingFlightNumber="204" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T22:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="DB"/>
</ReservationSegment>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 227 Confidential and Proprietary Sabre Airline Solutions
<ReservationSegment elapsedTime="175"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T16:35:00" endLocation="XMN"
marketingFlightNumber="1871" marketingProvider="CA"
marriageGroup="O" operatingProvider="CA"
startDateTime="2014-07-23T13:40:00" startLocation="PEK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105173369" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-20">
<FareDifference currencyCode="RUB"
decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 20APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="1070" endLocation="XMN"
segmentQuantity="3" startLocation="AER">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T21:05:00" endLocation="SVO"
marketingFlightNumber="1125" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T18:45:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="430"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T09:50:00" endLocation="PEK"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 228 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="204" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T22:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="DB"/>
</ReservationSegment>
<ReservationSegment elapsedTime="175"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T16:35:00" endLocation="XMN"
marketingFlightNumber="1871" marketingProvider="CA"
marriageGroup="O" operatingProvider="CA"
startDateTime="2014-07-23T13:40:00" startLocation="PEK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105173369" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-20">
<FareDifference currencyCode="RUB"
decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 20APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="1540" endLocation="XMN"
segmentQuantity="3" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 229 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-07-22T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="455"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T01:00:00" endLocation="PEK"
marketingFlightNumber="200" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T13:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="175"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T11:45:00" endLocation="XMN"
marketingFlightNumber="1809" marketingProvider="CA"
marriageGroup="O" operatingProvider="CA"
startDateTime="2014-07-23T08:50:00" startLocation="PEK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105173369" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-20">
<FareDifference currencyCode="RUB"
decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 20APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 230 Confidential and Proprietary Sabre Airline Solutions
<OriginDestination elapsedTime="1580" endLocation="XMN"
segmentQuantity="3" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="455"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T01:00:00" endLocation="PEK"
marketingFlightNumber="200" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T13:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="170"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T12:25:00" endLocation="XMN"
marketingFlightNumber="7191" marketingProvider="HU"
marriageGroup="O" operatingProvider="HU"
startDateTime="2014-07-23T09:35:00" startLocation="PEK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105173369" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-20">
<FareDifference currencyCode="RUB"
decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 20APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 231 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="1465" endLocation="XMN"
segmentQuantity="3" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="455"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T01:00:00" endLocation="PEK"
marketingFlightNumber="200" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T13:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="170"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T10:30:00" endLocation="XMN"
marketingFlightNumber="7771" marketingProvider="HU"
marriageGroup="O" operatingProvider="HU"
startDateTime="2014-07-23T07:40:00" startLocation="PEK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105173369" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-20">
<FareDifference currencyCode="RUB"
decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 20APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 232 Confidential and Proprietary Sabre Airline Solutions
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="1940" endLocation="XMN"
segmentQuantity="3" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T00:35:00" endLocation="SVO"
marketingFlightNumber="1131" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T22:10:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="455"
electronicTicketingIndicator="true"
endDateTime="2014-07-24T01:00:00" endLocation="PEK"
marketingFlightNumber="200" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-23T13:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="170"
electronicTicketingIndicator="true"
endDateTime="2014-07-24T10:30:00" endLocation="XMN"
marketingFlightNumber="7771" marketingProvider="HU"
marriageGroup="O" operatingProvider="HU"
startDateTime="2014-07-24T07:40:00" startLocation="PEK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105173369" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-20">
<FareDifference currencyCode="RUB"
decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 233 Confidential and Proprietary Sabre Airline Solutions
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 20APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="1460" endLocation="XMN"
segmentQuantity="3" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T14:40:00" endLocation="SVO"
marketingFlightNumber="1139" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T12:15:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="430"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T09:50:00" endLocation="PEK"
marketingFlightNumber="204" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T22:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="DB"/>
</ReservationSegment>
<ReservationSegment elapsedTime="175"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T16:35:00" endLocation="XMN"
marketingFlightNumber="1871" marketingProvider="CA"
marriageGroup="O" operatingProvider="CA"
startDateTime="2014-07-23T13:40:00" startLocation="PEK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105173369" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 234 Confidential and Proprietary Sabre Airline Solutions
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-20">
<FareDifference currencyCode="RUB"
decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 20APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">3960</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4878</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9278</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="8"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="1215" endLocation="XMN"
segmentQuantity="3" startLocation="AER">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-07-22T21:05:00" endLocation="SVO"
marketingFlightNumber="1125" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-22T18:45:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="430"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T09:50:00" endLocation="PEK"
marketingFlightNumber="204" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-22T22:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105173369" fareBasis="LEXOW1" meal="DB"/>
</ReservationSegment>
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-23T19:00:00" endLocation="XMN"
marketingFlightNumber="377" marketingProvider="CZ"
marriageGroup="O" operatingProvider="CZ"
startDateTime="2014-07-23T16:15:00" startLocation="PEK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="V" cabin="Y"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 235 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105173369" fareBasis="VCN" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105173369" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-20">
<FareDifference currencyCode="RUB"
decimalPlace="0">12235</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13153</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">17553</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 20APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">12235</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">918</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13153</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">17553</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.10 Use Same Connections
This qualifier allows searching for exchange itinerary options using same connecting cities as already
booked/ticketed by the traveler.
The following applies:
• This qualifier cannot be combined with Specify the Maximum Number of Stops per Leg and/or
Specify the Maximum Number of Connections per Leg.
• It can be combined with Consider Only These Connection Cities/Airports, but not on the same leg. If,
for the same leg, both shopping parameters are used, an error message will be returned.
• Exchange Shop may return the options that have also some other connecting cities in addition to the
indicated ones in the request if lower fares are found for such itineraries.
This qualifier cannot be used for transactions without an active PNR as this option requires full
information about segments booked:
EXS Xpath: ExchangeShoppingRQ/PassengerInformation/PassengerWithoutPNR
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 236 Confidential and Proprietary Sabre Airline Solutions
• For more information about forming the request using this searching parameter, see “Leg that Is
Shopped and “Use Same Connections” Shopping Parameter Is Applied,” page 46.
EXS Xpath: ExchangeShoppingRQ/OriginDestinationInformation/@preserveConnectionsIndicator=”true”
4.3.10.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the following ticket issued for trip from Sankt Petersburg (LED) via Sochi
(AER) and Moscow (SVO) to Yakutsk (YKS) and then back to Moscow (SVO) directly.
MSFHZA
1.1GLOBETROTTER/JOHN MR
1 U05317T 02JUL W*LEDAER HK1 100P 410P /E
2 U01125T 02JUL W AERSVO HK1 645P 905P /E
3 U01750T 02JUL W SVOYKS*HK1 1005P 1030A 03JUL Q /E
4 U01751T 10JUL Q YKSSVO HK1 1230P 115P /E
TKT/TIME LIMIT
1.T-06FEB-MOW4EMB
2.TE 8882105173376 GLOBE/J MOW4EMB 2249/06FEB
Now, he needs to change departure trip and fly on 1 JUL, but wants to keep the same connection points as
booked. Return flight from YKS to SVO should remain unchanged.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="MSFHZA"
referenceNumber="1.1">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 237 Confidential and Proprietary Sabre Airline Solutions
<DocumentNumber>8882105173376</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
preserveConnectionsIndicator="true"
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-01</DepartureDate>
</DateTimeSelection>
<StartLocation>LED</StartLocation>
<EndLocation>YKS</EndLocation>
<RelatedSegment
bookingClass="T" endDateTime="2014-02-06T18:49:59.958Z"
endLocation="AER" marketingFlightNumber="5317"
marketingProvider="U0" operatingProvider="D9"
reservationStatus="HK" startDateTime="2014-07-02T13:00:00"
startLocation="LED"/>
<RelatedSegment bookingClass="T"
endDateTime="2014-07-02T21:05:00" endLocation="SVO"
marketingFlightNumber="1125" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-07-02T18:45:00"
startLocation="AER"/>
<RelatedSegment bookingClass="T"
endDateTime="2014-07-03T10:30:00" endLocation="YKS"
marketingFlightNumber="1750" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-07-02T22:05:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-07-10</DepartureDate>
</DateTimeSelection>
<StartLocation>YKS</StartLocation>
<EndLocation>SVO</EndLocation>
<RelatedSegment
bookingClass="T" endDateTime="2014-07-10T13:15:00"
endLocation="SVO" marketingFlightNumber="1751"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-10T12:30:00" startLocation="YKS"/>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="1"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391713356169-606-exs"
timeStamp="2014-02-06T13:02:36">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391713356169-606-exs</STL:OrchestrationID>
<STL:Results
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 238 Confidential and Proprietary Sabre Airline Solutions
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="995" endLocation="YKS" segmentQuantity="3"
startLocation="LED">
<ReservationSegment elapsedTime="195"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T15:10:00" endLocation="AER"
marketingFlightNumber="5381" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-07-01T11:55:00" startLocation="LED"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="T" cabin="Y" documentNumber="8882105173376"
fareBasis="TPXOWRF"
meal="L"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="140" electronicTicketingIndicator="true"
endDateTime="2014-07-01T21:05:00" endLocation="SVO"
marketingFlightNumber="1125" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-01T18:45:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="T" cabin="Y" documentNumber="8882105173376"
fareBasis="TPXOWRF"
meal="L"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="385" electronicTicketingIndicator="true"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 239 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-07-02T10:30:00" endLocation="YKS"
marketingFlightNumber="1750" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-01T22:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="T" cabin="Y" documentNumber="8882105173376"
fareBasis="TPXOWRF"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="405" endLocation="SVO" segmentQuantity="1"
startLocation="YKS">
<ReservationSegment elapsedTime="405"
electronicTicketingIndicator="true"
endDateTime="2014-07-10T13:15:00" endLocation="SVO"
marketingFlightNumber="1751" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-10T12:30:00" startLocation="YKS"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="T" cabin="Y" documentNumber="8882105173376"
fareBasis="TPXOWRF"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882105173376" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-03-30">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2500</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2500</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 30MAR14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 240 Confidential and Proprietary Sabre Airline Solutions
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2500</TotalFee>
<GrandTotalDifference
currencyCode="RUB" decimalPlace="0">2500</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.11 Shop by Cabin Class
This qualifier allows the customer specifying the cabin in which the itinerary options should be searched.
The following applies:
• Applicable per leg.
• There are six cabin classes available:
o Economy
o Premium Economy
o Business
o Premium Business
o First
o Premium First
Jump Cabin Logic is enabled by default; however, depending on the value of Disable Jump Cabin
element in the Exchange Shop request:
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/@jumpCabinLogicDisabled
And/or settings in Intellisell Rules Manager, customer can change the behavior of the web service in
terms of cabins in which options are returned.
The following sections present this in the more detailed way.
EXS Xpath to request specific cabin:
ExchangeShoppingRQ/OriginDestinationInformation/Cabin
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 241 Confidential and Proprietary Sabre Airline Solutions
4.3.11.1 Jump Cabin Logic (default)
The idea of Jump Cabin Logic is to search for solutions in lower or higher cabin if requested or defaulted
cabin class is not offered or not available on searched itineraries.
4.3.11.1.1 Cabin Specified in the Request
If the cabin is specified in the Exchange Shop request, the following logic applies (for illustration
purposes, it is going to be explained using the example):
Example:
The traveler has the ticket issued (in any cabin class(es)) and now wants to shop for exchange options
searching for solutions in Business class.
Request processing:
• Shopping will check if there is a physical cabin (Business cabin, in this case) offered on the flights on
the route that is shopped.
If Then
There is a Business class compartment, but no inventory is available (flights are sold out)
Exchange Shop will not return any fares.
There is a Business class compartment and there are seats available in Business cabin (there is inventory available)
Exchange Shop will return offers in the requested cabin class (Business) and/or offers in higher (such as First class) if they are the cheapest (jump up).
Note If, for one itinerary, Business class is returned as the cheapest and for the other itinerary, First class is returned, they both will be returned in the response to the user.
There is no Business class compartment offered on flights on given route (the aircraft is not equipped with Business class service)
Shopping will jump down to the first offered lower cabin (such as Premium Economy)
• If there is inventory (seats are available) in the
Premium Economy, then Exchange Shop will
return the lowest available fare in Premium
Economy or any other cabin as long as it is
cheaper than Premium Economy and provided
that Category 31 of exchanged fare(s) allows for
downgrade.
• If there is no inventory (no seats available) in the
Premium Economy, then service will stop and
not return any fares.
• If there is a new leg added to the original ticket,
and the cabin for that leg is specified in the
request, then Shopping will check if there is a
requested cabin offered on the flights and apply
the logic described.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 242 Confidential and Proprietary Sabre Airline Solutions
4.3.11.1.2 Cabin not Specified in the Request
If the cabin is not specified in the request, the following logic applies (for the illustration purposes it is
going to be explained using the example):
Example:
The traveler has the ticket issued (in any cabin class, such as Business) and now wants to shop for
exchange options but does not specify the cabin in the request.
Request processing:
• Shopping will not check in which cabin(s) the original ticket was issued and will default to lowest
cabin (Economy).
If Then
There is Economy class compartment but no inventory is available (flights are sold out)
Exchange Shop will not return any fares.
There is an Economy class compartment and there are seats available in Economy cabin (there is inventory available)
Exchange Shop will consider Economy cabin offers + any other higher cabins (jump up) in pricing process.
• If Premium Economy will be the cheapest for the
given itinerary, then that is what Exchange Shop
will return
• If Economy will be the cheapest for given
itinerary, then that is what Exchange Shop will
return
Note If, for one itinerary, it is Economy class that is returned as cheapest and for other it is higher class, such as Premium Economy, they both will be returned in the response to the user.
There is no Economy class compartment offered on flights on given route (the aircraft is not equipped with Economy class service)
Exchange Shop will stop processing and not return any fares.
• If there is a new leg added to the original ticket,
and the cabin for that leg is specified in the
request, then Shopping will check if there is a
requested cabin offered on the flights and apply
the logic described.
• If there is a new leg added to the original ticket,
and no cabin for that leg was specified in the
request, then Shopping will search for the
options in the lowest cabin (Economy) – as
described.
• The above applies provided Category 31 rules
of the exchanged ticket allow exchanging to
lower cabin/Economy if the original ticket was
issued in a higher cabin, such as Business.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 243 Confidential and Proprietary Sabre Airline Solutions
4.3.11.2 Disable Jump Cabin Logic
The idea of Disable Jump Cabin Logic option (also known as Expand Jump Cabin logic) is to return only
the flight options that have at least one segment in the requested cabin.
Disable Jump Cabin qualifier can be sent in the Exchange Shop request or it can be switched on or off at
the rule level in Intellisell Rules Manager.
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/@jumpCabinLogicDisabled
Options in rules settings in Intellisell Rules Manager referring to Disable Cabin Logic settings:
• Default: if the request has a value for this option, then the value from the request is used for
processing; otherwise, the value in the rule is used for processing.
• Constant: the option value in the rule is always used for processing the request.
• Ignore: the value in the request is ignored. No value is sent to the underlying service.
4.3.11.2.1 Cabin Specified in the Request
If the cabin is specified in the request, the following logic applies if Jump Cabin Logic is disabled (for
illustration purposes, it is going to be explained using the example):
Example:
Traveler has the ticket issued (in any cabin class(es)) and now wants to shop for exchange options
searching for solutions in Business class. For this request, jump cabin logic is disabled.
Request processing:
• Exchange Shop will check if there is a physical cabin (Business) on the flights on the route that is
shopped.
If Then
There is a Business class compartment but no inventory is available (flights are sold out)
Exchange Shop will not return any fares.
There is a Business class compartment, and there are seats available in Business cabin (there is inventory available)
Exchange Shop will treat Business cabin as highest permitted and return options with all segments in Business cabin.
The Business class compartment is not offered on some segments within a leg (requested cabin is offered and available on at least one segment)
Exchange Shop will jump down to the first offered lower cabin (such as Premium Economy) on the segments where the requested cabin is not offered (mixed cabin option created).
• If there is inventory (seats are available) for the
mixed cabin option (some segments in Business
cabin + some segments in Premium Economy),
then Exchange Shop will return fares in mixed
cabins for such an itinerary provided it meets
conditions of Category 31 of exchanged fare(s).
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 244 Confidential and Proprietary Sabre Airline Solutions
• If there is no inventory (seats are sold out) in
Premium Economy, then Exchange Shop will
not return any fares.
• If there is no inventory (seats are sold out) in
Premium Economy, then Exchange Shop will
not return any fares.
The Business compartment is not offered on any segment
Exchange Shop will not return any fares.
Note If there is a new leg added to the original ticket, and the cabin for that leg is specified in the request, then Exchange Shop will check if there is a requested cabin offered on the flights and
apply above logic.
4.3.11.2.2 Cabin not Specified in the Request
If the cabin is not specified in the request, the following logic applies if Jump Cabin Logic is disabled (for
illustration purposes, it is going to be explained using the example):
Example:
Traveler has the ticket issued (in any cabin class, such as business) and now wants to shop for exchange
options, but does not specify cabin in the request.
Request processing:
• Shopping will not check in which cabin(s) original ticket was issued and will default to lowest cabin
(Economy).
If Then
There is an Economy class compartment offered (the aircraft is equipped with Economy class service), but no inventory is available (flights are sold out)
Exchange Shop will not return any fares.
There is an Economy class compartment offered, and there are seats available in Economy cabin (there is inventory available)
Exchange Shop will determine Economy as highest permitted cabin and return options in Economy class only.
An Economy class compartment is not offered (the aircraft is not equipped with Economy class service)
Exchange Shop will stop processing and not return any fares
Notes
• If there is new leg added to the original ticket and no cabin for that leg is specified in the request, then
Shopping will search for the options in the lowest cabin (Economy) as described above.
• The above applies provided Category 31 rules of the original ticket allow exchanging to lower
cabin/Economy if exchanged ticket was issued in higher cabin, such as Business.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 245 Confidential and Proprietary Sabre Airline Solutions
4.3.11.3 Sample Request and Response XML
Following are examples of XML request and response with cabin class requested in Exchange Shop
query.
4.3.11.3.1 Sample Request and Response with Cabin Requested and Jump Cabin Logic Enabled
(default)
Scenario: Mr. Globetrotter has the following ticket issued for flight from Moscow (SVO) to New York (JFK) and back in Economy class. Now, he wants to change the dates of departure flight and also change
the return flying from New York (JFK) to Sochi (AER) this time and asking for options in Business
cabin.
DLTWED
1.1GLOBETROTTER/JOHN MR
1 U0 102Y 03JUL Q SVOJFK HK1 320P 510P /E
2 U0 103Y 10JUL Q JFKSVO HK1 710P 1215P 11JUL F /E
TKT/TIME LIMIT
1.T-07FEB-MOW4EMB
2.TE 8882105174934 GLOBE/J MOW4EMB 1705/07FEB
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DLTWED"
referenceNumber="1.1">
<DocumentNumber>8882105174934</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 246 Confidential and Proprietary Sabre Airline Solutions
<DateTimeSelection>
<DepartureDate>2014-07-01</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>JFK</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-08</DepartureDate>
</DateTimeSelection>
<StartLocation>JFK</StartLocation>
<EndLocation>AER</EndLocation>
<Cabin>Business</Cabin>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="1"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391788046661-680-exs"
timeStamp="2014-02-07T09:47:26">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391788046661-680-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="605" endLocation="JFK" segmentQuantity="1"
startLocation="SVO">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 247 Confidential and Proprietary Sabre Airline Solutions
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-01T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="B" cabin="Y" documentNumber="8882105174934"
fareBasis="BNRT"
meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="855" endLocation="AER" segmentQuantity="2"
startLocation="JFK">
<ReservationSegment elapsedTime="560"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T07:40:00" endLocation="SVO"
marketingFlightNumber="101" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-08T14:20:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="C" cabin="C" documentNumber="8882105174934"
fareBasis="CNRT"
meal="LD"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="150" electronicTicketingIndicator="true"
endDateTime="2014-07-09T12:35:00" endLocation="AER"
marketingFlightNumber="1122" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-07-09T10:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="C" cabin="C" documentNumber="8882105174934"
fareBasis="CNRT"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882105174934" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-06-25">
<FareDifference
currencyCode="RUB"
decimalPlace="0">2115</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">1663</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 248 Confidential and Proprietary Sabre Airline Solutions
decimalPlace="0">3778</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">3778</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25JUN14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect">
<FareDifference
currencyCode="RUB"
decimalPlace="0">2115</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">1663</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">3778</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB" decimalPlace="0">3778</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.11.3.2 Sample Request and Response with Cabin Requested and Jump Cabin Logic disabled
Scenario: Mr. Globetrotter has below ticket issued for flight from Moscow (SVO) to New York (JFK) and back in Economy class. Now, he wants to change the dates of both: departure and return but requests
options for return flight (JFK-SVO) in Business cabin. Disabling jump cabin logic is also applied.
DLTWED
1.1GLOBETROTTER/JOHN MR
1 U0 102Y 03JUL Q SVOJFK HK1 320P 510P /E
2 U0 103Y 10JUL Q JFKSVO HK1 710P 1215P 11JUL F /E
TKT/TIME LIMIT
1.T-07FEB-MOW4EMB
2.TE 8882105174934 GLOBE/J MOW4EMB 1705/07FEB
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 249 Confidential and Proprietary Sabre Airline Solutions
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DLTWED"
referenceNumber="1.1">
<DocumentNumber>8882105174934</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-01</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>JFK</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-08</DepartureDate>
</DateTimeSelection>
<StartLocation>JFK</StartLocation>
<EndLocation>SVO</EndLocation>
<Cabin>Business</Cabin>
</OriginDestinationInformation>
<TravelPreferences jumpCabinLogicDisabled="true"/>
</ExchangeShoppingRQ>
Exchange Shop response XML
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="590" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="590"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T17:10:00" endLocation="JFK"
marketingFlightNumber="102" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-01T15:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105174934" fareBasis="YNRT" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="560" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="560"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T07:40:00" endLocation="SVO"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 250 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="101" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-08T14:20:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105174934" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105174934" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-24">
<FareDifference currencyCode="RUB"
decimalPlace="0">4180</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4180</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4180</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 24JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">4180</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4180</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4180</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="590" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="590"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T17:10:00" endLocation="JFK"
marketingFlightNumber="102" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-01T15:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105174934" fareBasis="YNRT" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="545" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="545"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T12:15:00" endLocation="SVO"
marketingFlightNumber="103" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 251 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-07-08T19:10:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105174934" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105174934" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-24">
<FareDifference currencyCode="RUB"
decimalPlace="0">4180</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4180</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4180</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 24JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">4180</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4180</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4180</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="1085" endLocation="JFK"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="250"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T13:45:00" endLocation="TLV"
marketingFlightNumber="502" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-01T10:35:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105174934" fareBasis="BNRT" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="700"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T20:40:00" endLocation="JFK"
marketingFlightNumber="11" marketingProvider="LY"
marriageGroup="O" operatingProvider="LY"
startDateTime="2014-07-01T16:00:00" startLocation="TLV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105174934" fareBasis="YIF" meal="BH"/>
</ReservationSegment>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 252 Confidential and Proprietary Sabre Airline Solutions
</OriginDestination>
<OriginDestination elapsedTime="1030" endLocation="SVO"
segmentQuantity="2" startLocation="JFK">
<ReservationSegment elapsedTime="625"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T12:25:00" endLocation="TLV"
marketingFlightNumber="2" marketingProvider="LY"
marriageGroup="O" operatingProvider="LY"
startDateTime="2014-07-08T19:00:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105174934" fareBasis="CIF" meal="BH"/>
</ReservationSegment>
<ReservationSegment elapsedTime="245"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T20:10:00" endLocation="SVO"
marketingFlightNumber="503" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T15:05:00" startLocation="TLV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105174934" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105174934" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-24">
<FareDifference currencyCode="RUB"
decimalPlace="0">60810</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-3960</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">56850</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">56850</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 24JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">60810</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-3960</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">56850</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">56850</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 253 Confidential and Proprietary Sabre Airline Solutions
4.3.11.3.3 Sample Request and Response without Cabin Requested and Jump Cabin Logic Disabled
Scenario: Mr.Globetrotter has the following ticket issued for a flight from Moscow (SVO) to New York (JFK) and back in Economy class. Now, he wants to change the dates of both departure and return and
does not request any specific cabin. Disabling jump cabin logic is set in the request.
DLTWED
1.1GLOBETROTTER/JOHN MR
1 U0 102Y 03JUL Q SVOJFK HK1 320P 510P /E
2 U0 103Y 10JUL Q JFKSVO HK1 710P 1215P 11JUL F /E
TKT/TIME LIMIT
1.T-07FEB-MOW4EMB
2.TE 8882105174934 GLOBE/J MOW4EMB 1705/07FEB
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DLTWED"
referenceNumber="1.1">
<DocumentNumber>8882105174934</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-01</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>JFK</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-08</DepartureDate>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 254 Confidential and Proprietary Sabre Airline Solutions
</DateTimeSelection>
<StartLocation>JFK</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<TravelPreferences jumpCabinLogicDisabled="true"/>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="1"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391793837495-696-exs"
timeStamp="2014-02-07T11:23:57">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391793837495-696-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="1085" endLocation="JFK" segmentQuantity="2"
startLocation="SVO">
<ReservationSegment elapsedTime="250"
electronicTicketingIndicator="true"
endDateTime="2014-07-01T13:45:00" endLocation="TLV"
marketingFlightNumber="502" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-01T10:35:00" startLocation="SVO"
stopQuantity="0">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 255 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails
bookingClass="B" cabin="Y" documentNumber="8882105174934"
fareBasis="BNRT"
meal="L"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="700" electronicTicketingIndicator="true"
endDateTime="2014-07-01T20:40:00" endLocation="JFK"
marketingFlightNumber="11" marketingProvider="LY"
marriageGroup="O" operatingProvider="LY"
startDateTime="2014-07-01T16:00:00" startLocation="TLV"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="M" cabin="Y" documentNumber="8882105174934"
fareBasis="YIF"
meal="BH"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="1030" endLocation="SVO" segmentQuantity="2"
startLocation="JFK">
<ReservationSegment elapsedTime="625"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T12:25:00" endLocation="TLV"
marketingFlightNumber="2" marketingProvider="LY"
marriageGroup="O" operatingProvider="LY"
startDateTime="2014-07-08T19:00:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="D" cabin="C" documentNumber="8882105174934"
fareBasis="DIF"
meal="BH"/>
</ReservationSegment>
<ReservationSegment
elapsedTime="245" electronicTicketingIndicator="true"
endDateTime="2014-07-09T20:10:00" endLocation="SVO"
marketingFlightNumber="503" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-09T15:05:00" startLocation="TLV"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="D" cabin="C" documentNumber="8882105174934"
fareBasis="DNRT"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882105174934" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="Refund"
lastDayToTicket="2014-06-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">90</FareDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 256 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference
currencyCode="RUB"
decimalPlace="0">-3960</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">-3870</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">-3870</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24JUN14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="Refund">
<FareDifference currencyCode="RUB"
decimalPlace="0">90</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">-3960</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">-3870</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB" decimalPlace="0">-3870</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.12 Shop by Corporate ID
This qualifier allows searching for negotiated fares using a Corporate ID.
The following applies:
• Applicable per entire request. If the request is for multiple passengers, such as two adults or one adult + one child, and the customer wants to use the Corporate ID to shop for exchange itineraries, this
Corporate ID will be applied for the Exchange Shop search for all passengers in the request.
• Exchange Shop may return the lowest applicable fare combination, but it might not be the negotiated corporate rate. If the negotiated fare filed with Corporate ID is more expensive than cheapest public
fare for this itinerary, it is the public fare that is going to be returned in Exchange Shop.
• If fares filed for a given Corporate ID are eligible for specific PTCs only, an applicable PTC should
be used in the Exchange Shop transaction. For more details about PTC, see “Override Passenger Type
Code,” page 264.
• Only one Corporate ID per transaction is allowed.
• Corporate ID cannot be combined with Account Code within a single request. For more information
about Account Code, see “Shop by Account Code,” page 260.
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/@corporateID
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 257 Confidential and Proprietary Sabre Airline Solutions
4.3.12.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the ticket issued from Moscow (SVO) to Geneva (GVA).
DZOYJI
1.1GLOBETROTTER/JOHN MR
1 U02380Y 02JUL W SVOGVA HK1 1000A 1145A /E
TKT/TIME LIMIT
1.T-06FEB-MOW4EMB
2.TE 8882105173729 GLOBE/J MOW4EMB 1617/06FEB
Now, he needs to fly to Zurich (ZRH) instead of GVA and wants to apply Corporate ID during the search.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DZOYJI"
referenceNumber="1.1">
<DocumentNumber>8882105173729</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-02</DepartureDate>
</DateTimeSelection>
<StartLocation>MOW</StartLocation>
<EndLocation>ZRH</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation corporateID="ABC12"/>
</TravelPreferences>
</ExchangeShoppingRQ>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 258 Confidential and Proprietary Sabre Airline Solutions
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="2"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391689217017-449-exs"
timeStamp="2014-02-06T06:20:17">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391689217017-449-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="210" endLocation="ZRH" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="210"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T12:35:00" endLocation="ZRH"
marketingFlightNumber="2390" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T11:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882105173729"
fareBasis="YNOW"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 259 Confidential and Proprietary Sabre Airline Solutions
<Passenger
documentNumber="8882105173729" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false"
sequence="2">
<BookItinerary>
<OriginDestination
elapsedTime="210" endLocation="ZRH" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="210"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T21:00:00" endLocation="ZRH"
marketingFlightNumber="2392" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T19:30:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882105173729"
fareBasis="YNOW"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 260 Confidential and Proprietary Sabre Airline Solutions
<Passenger
documentNumber="8882105173729" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB" decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.13 Shop by Account Code
This qualifier allows searching for negotiated fares using an Account Code.
The following applies:
• Applicable per entire request. If the request is for multiple passengers, such as two adults or one adult + one child, and the customer wants to use an Account Code to shop for exchange itineraries, this
Account Code will be applied for the Exchange Shop search for all passengers in the request.
• Negotiated fare with an Account Code requested is going to be returned as an exchange itinerary option only if there is no public fare available for the given itinerary that would be cheaper than the
mentioned private fare
• If the private fare with the Account Code is more expensive than the cheapest public fare for this
itinerary, it is the published fare that is going to be returned by Exchange Shop.
• Only one Account Code per transaction is allowed.
• Account Code cannot be combined with Corporate ID. For more information about Corporate ID see
“Shop by Corporate ID,” page 256.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 261 Confidential and Proprietary Sabre Airline Solutions
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/@accountCode
4.3.13.1 Sample Request and Response XML
Scenario: Mr. Globetrotter has the ticket issued from Moscow (SVO) to Geneva (GVA).
DZOYJI
1.1GLOBETROTTER/JOHN MR
1 U02380Y 02JUL W SVOGVA HK1 1000A 1145A /E
TKT/TIME LIMIT
1.T-06FEB-MOW4EMB
2.TE 8882105173729 GLOBE/J MOW4EMB 1617/06FEB
Now, he needs to fly to Zurich (ZRH) instead of GVA and wants to apply the Account Code during the
search.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DZOYJI"
referenceNumber="1.1">
<DocumentNumber>8882105173729</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-02</DepartureDate>
</DateTimeSelection>
<StartLocation>MOW</StartLocation>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 262 Confidential and Proprietary Sabre Airline Solutions
<EndLocation>ZRH</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation accountCode="ABC124"/>
</TravelPreferences>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="2"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391689217017-449-exs"
timeStamp="2014-02-06T06:20:17">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391689217017-449-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="210" endLocation="ZRH" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="210"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T12:35:00" endLocation="ZRH"
marketingFlightNumber="2390" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T11:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882105173729"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 263 Confidential and Proprietary Sabre Airline Solutions
fareBasis="YNOW"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882105173729" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false"
sequence="2">
<BookItinerary>
<OriginDestination
elapsedTime="210" endLocation="ZRH" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="210"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T21:00:00" endLocation="ZRH"
marketingFlightNumber="2392" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T19:30:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="Y" cabin="Y" documentNumber="8882105173729"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 264 Confidential and Proprietary Sabre Airline Solutions
fareBasis="YNOW"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882105173729" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="Even">
<FareDifference currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference
currencyCode="RUB" decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.14 Override Passenger Type Code
This parameter allows searching for flight itinerary options using specific Passenger Type Code (PTC) for
pricing purposes.
The following applies:
• Applicable per passenger and his/her whole itinerary.
• If for the given itinerary the adult (ADT) fare is cheaper than the fare for specified PTC and requested
PTC is mapped to ADT, a cheaper ADT fare is going to be returned.
• Only one PTC can be specified per given passenger.
• When no PTC is defined in the Exchange Shop Request, the service will default the search to the PTC that was priced with the ticket that is going to be exchanged. If the PTC is not stored in the VCR, the
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 265 Confidential and Proprietary Sabre Airline Solutions
user will be requested to provide it in the Exchange Shop request. For an example of the error message that is returned when the PTC is missing in the VCR and “Override Passenger Type code” is not applied for the indicated document, see “Table of Common Business Validation Errors,” page
459.
• Maximum of nine different PTCs are allowed per request.
• When checking options for infants (children under age 2 not occupying seats), such as INF, Exchange Shop may return alternate options in the booking class that is not available. Because the infant type passenger type does not occupy a seat, service does not verify availability to price. This is in
accordance with current pricing logic.
EXS Xpath:
ExchangeShoppingRQ/PassengerInformation/PassengerWithoutPNR/PassengerTypeOverride
or:
ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/PassengerTypeOverride
4.3.14.1 Requests for Infant PTCs Only
Exchange Shop does not support requests for infant PTCs only.
This applies to PTCs overridden in Exchange Shop request using the Shop by Passenger Type Code
parameter or, if not applied, to the default PTC with which the exchanged ticket was priced.
Example:
Shopping for exchange options for:
• INF only
• Two INFs only
• INF +JNF only
will result in an error message returned by the service.
There is a requirement of at least one accompanying non-infant type passenger in the Exchange Shop
query in order to process transaction.
4.3.14.2 Solution Returned in Different Booking Classes for Different PTCs
When Exchange Shop query involves multiple PTCs, such as two adults (ADT) and two youth passengers (YTH), the service might return an alternate itinerary solution in different booking classes for each PTC if
this will secure best pricing solution.
This applies to PTCs overridden in the Exchange Shop request using the Shop by Passenger Type Code
parameter or, if not applied, to the defaulted PTC with which the exchanged ticket was priced.
Note The following example is for illustration purposes only and does not reflect exact content of the
Exchange Shop response XML.
Example:
Solution 1:
U0 811 20 OCT MEL SYD
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 266 Confidential and Proprietary Sabre Airline Solutions
U0 800 23 OCT SYD MEL
For ADTs, it may be returned in booking class V as this will be the best applicable pricing solution for this passenger type, and for passengers with YTH PTC in “Q” class as this class will offer the best price
for this PTC.
When the solution includes different booking classes for different PTCs, the following flag will be set to
“true” in order to indicate that fulfilling the exchange in offered fares will require splitting PNR:
EXS Xpath:
ExchangeShoppingRS/Solution/@requireSplitPNR
To see a sample response for solutions requiring PNR split, see the XML example in “Example of XML
Request and Response Containing Solution that Requires PNR Split to Fulfill Exchange,” page 361.
Still, the rule of checking seats availability for total number of passengers in the request is applied. In this scenario, it is four, so fares in V and Q class will be returned provided in each of these booking classes
there are at least four seats available. This is designed to secure seats availability in “last seats” scenarios.
Example of “last seats” scenario:
Scenario 1:
There are four adult (ADT) and two youth (YTH) passengers, for a total of six. Now, looking into seats availability for the following flight, it would seem that there are two seats in H class and four seats in S
class. So, the fares in these classes could be offered:
26 MAY
2U0 327 J7 C3 D0 I0 Z0 Y7 K7 B7 N7 S4 H2 M0 T0 W0 L0 *LHRLCA 1000P
435A
However, when we book two seats in H class:
XXXXXX
1.1GLOBETROTTER/JOHN MR 2.1GLOBETROTTER/JANE MS
1 U0 327H 26MAY S LHRLCA HK2 1000P 435A 27MAY M /E
And then, go to seats availability again trying to book the remaining four in S class. You can see that now, in S class, there are only two seats remaining and we will not be able to provide these four
passengers with the fare in S class:
26 MAY
2U0 327 J7 C3 D0 I0 Z0 Y7 K7 B7 N7 S2 H0 M0 T0 W0 L0 *LHRLCA 1000P
435A
Scenario 2:
We cancel this reservation and two seats are back in inventory. We have again two seats in H class and
four seats in S class:
26 MAY
2U0 327 J7 C3 D0 I0 Z0 Y7 K7 B7 N7 S4 H2 M0 T0 W0 L0 *LHRLCA 1000P
435A
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 267 Confidential and Proprietary Sabre Airline Solutions
Now, we book four seats in S class:
XXXXXX
1.1GLOBETROTTER/JOHN MR 2.1GLOBETROTTER/JANE MS
3.1GLOBETROTTER/JAMIE MR 4.1GLOBETROTTER/SOPHIE MS
1 U0 327S 26MAY S LHRLCA HK4 1000P 435A 27MAY M /E
This made the inventory to be changed in the way that S class shows zero seats availability, but at the
same time, two seats from H class have gone, and they are no longer available:
26 MAY
2U0 327 J7 C3 D0 I0 Z0 Y7 K7 B7 N5 S0 H0 M0 T0 W0 L0*LHRLCA 1000P
435A
In such cases, it will no longer be possible to book seats in H class for the remaining two passengers. This
behavior for “last seats” availability is the same across all airlines.
In order to avoid these scenarios, when checking for alternate itinerary options, Exchange Shop will return only the fares in booking classes that secure seats for all passengers in the request. In this scenario, the service would return the fares in lowest applicable fare offering at least six seats available. In this
example, this would be N class.
Note Same or Different PTC Evaluation Logic: Evaluation of same or different PTC is done based on PTC in the Exchange Shop query (PTC coming from Exchange Shop request as PTC override or from exchanged document if not present in Exchange Shop request). Therefore, in the scenario
where there are two passengers, and they are shopped as ADT + YTH, but for the given itinerary, the cheapest solution for both of them is for ADT. When returning options, Exchange Shop may offer fares in different booking classes for these two passengers because they were requested as
different PTCs.
4.3.14.3 Solution Returned in Different Cabin Classes for Different PTCs
When the Exchange Shop request involves multiple PTCs, such as two (adults) ADTs, two (youth) YTHs,
Exchange Shop might return an alternate itinerary solution that has not only different booking classes, but also cabins for each PTC if this will secure the best pricing solution, such as Business for ADTs and
Economy for YTHs.
In the scenario, when an itinerary option returned in the Exchange Shop response has a different cabin on
at least one segment for different PTCs, the solution will contain a flag indicating this (along with the flag
indicating necessity of PNR split described in the previous section):
EXS Xpath:
ExchangeShoppingRS/Solution/@passengersInDifferentCabins="true"
Scenarios where two fares in two different cabins are published with same base amount
When there is a request for two different PTCs, such as ADT and CNN, and the airline filed two fares in different cabins with the same base amount and both meet the criteria of lowest available solution for both passengers (ADT and CNN), they are chosen randomly. Although the option returned is priced for ADT
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 268 Confidential and Proprietary Sabre Airline Solutions
for both passengers, the proposed fares may be in two different cabins (and consequently booking
classes).
Example:
There are two passengers, and they want to shop for exchange options on the SVO-MRV-SVO route. The Exchange Shop request is for two different PTCs: ADT+CNN. As the result of rule validation, for both
passengers, ADT fares are used with the same amount, but in different booking codes (and cabins in this
scenario):
Requested PTC Fare used
ADT ADT fare YRTRF (Economy cabin fare)
CNN ADT fare DRTRF (Business cabin fare)
This is caused by the fact that two fares are published with the same amount and fares are differently
prioritized for different PTCs in the request:
Fare Quote display:
FQ20JAN14SVOMRV10APR14-U0‡RT
MOW-MRV CXR-U0 THU 10APR14 RUB
U0 MOWMRV 10APR14
V FARE BASIS BK FARE TRAVEL-TICKET AP MINMAX RTG
……
13 DRTRF D R 45000 ---- -/‡ -/355 15
14 YRTRF Y R 45000 ---- - -/365 15
Note Should the request be for the same PTC (such as two ADTs), the itinerary solution will be returned in the same booking classes (and consequently, cabins) in order to meet the requirement
of returning the same booking class for the same PTC.
Handling Infants in Terms of Options in Different Cabins
If the itinerary solution includes a fare for infant type PTCs, such as INF, booked on at least one segment within this itinerary in a cabin that is different than for any other non-infant PTC(s), the option will be
discarded from the Exchange Shop response because the infant passenger cannot travel in a different
cabin than the accompanying person.
Note There is no validation of the accompanying passenger for infant type PTCs performed.
4.3.14.4 Sample Request and Response XML with PTC Override
Scenario: Mr. Globetrotter has the ticket for himself and his baby girl Alice is flying as an infant (INF) for
the flight from Moscow (SVO) to New York (JFK) and back in July.
DMVWUQ
1.1GLOBETROTTER/JOHN MR 2.I/1GLOBETTROTTER/ALICE
1 U0 102L 02JUL W SVOJFK HK1 320P 510P /E
2 U0 103L 10JUL Q JFKSVO HK1 710P 1215P 11JUL F /E
TKT/TIME LIMIT
1.T-08FEB-MOW4EMB
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 269 Confidential and Proprietary Sabre Airline Solutions
2.TE 8882105174965 GLOBE/J MOW4EMB 2221/08FEB
3.TE 8882105174966 GLOBE/A MOW4EMB 2221/08FEB
1.OSI U0 INF
2.SSR INFT /GLOBETTROTTER/ALICE/10SEP12 NN1
Now, he needs to change travel dates and fly in October. In October, Alice will turn 2 years old and the INF fare will be no longer applicable – when shopping for exchange options, Mr. Globetrotter will need
to communicate this using the PTC override option in the Exchange Shop request.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DMVWUQ"
referenceNumber="1.1">
<DocumentNumber>8882105174965</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR
firstName="ALICE" lastName="GLOBETTROTTER" pnrLocator="DMVWUQ"
referenceNumber="2.1">
<DocumentNumber>8882105174966</DocumentNumber>
<PassengerTypeOverride>C03</PassengerTypeOverride>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-01</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>JFK</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-10</DepartureDate>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 270 Confidential and Proprietary Sabre Airline Solutions
</DateTimeSelection>
<StartLocation>JFK</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<TravelPreferences/>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="5"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header messageID="TKTHLI703-25902-382434532-1392034432941-3-exs"
timeStamp="2014-02-10T06:13:52">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-25902-382434532-1392034432941-
3-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="true" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="605" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105174965" fareBasis="HLEX1" meal="LD"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174966" fareBasis="LLEX1/CH25" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="560" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="560"
electronicTicketingIndicator="true"
endDateTime="2014-10-11T07:40:00" endLocation="SVO"
marketingFlightNumber="101" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 271 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-10-10T14:20:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105174965" fareBasis="ALPRT" meal="LD"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174966" fareBasis="LLEX1/CH25" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105174965" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">2115</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2115</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6515</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105174966" firstName="ALICE"
lastName="GLOBETTROTTER" type="C03">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">15665</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">8659</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">24324</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">24324</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">17780</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">8659</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">26439</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">30839</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="3"
requireSplitPNR="true" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="605" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 272 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-10-01T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105174965" fareBasis="HLEX1" meal="LD"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174966" fareBasis="LLEX1/CH25" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="545" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="545"
electronicTicketingIndicator="true"
endDateTime="2014-10-11T12:15:00" endLocation="SVO"
marketingFlightNumber="103" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-10T19:10:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="A" cabin="S"
documentNumber="8882105174965" fareBasis="ALPRT" meal="LD"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174966" fareBasis="LLEX1/CH25" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105174965" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">2115</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2115</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6515</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105174966" firstName="ALICE"
lastName="GLOBETTROTTER" type="C03">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">15665</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">8659</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">24324</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">24324</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 273 Confidential and Proprietary Sabre Airline Solutions
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">17780</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">8659</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">26439</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">30839</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="true" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="590" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="590"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:10:00" endLocation="JFK"
marketingFlightNumber="102" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T15:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105174965" fareBasis="HLEX1" meal="LD"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174966" fareBasis="LLEX1/CH25" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="560" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="560"
electronicTicketingIndicator="true"
endDateTime="2014-10-11T07:40:00" endLocation="SVO"
marketingFlightNumber="101" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-10T14:20:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105174965" fareBasis="ALPRT" meal="LD"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174966" fareBasis="LLEX1/CH25" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105174965" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">2115</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2115</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6515</GrandTotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 274 Confidential and Proprietary Sabre Airline Solutions
<Message type="Advisory">LAST DATE TO PURCHASE 30JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105174966" firstName="ALICE"
lastName="GLOBETTROTTER" type="C03">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">15665</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">8659</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">24324</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">24324</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">17780</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">8659</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">26439</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">30839</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="5"
requireSplitPNR="true" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="590" endLocation="JFK"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="590"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:10:00" endLocation="JFK"
marketingFlightNumber="102" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T15:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105174965" fareBasis="HLEX1" meal="LD"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174966" fareBasis="LLEX1/CH25" meal="LD"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="545" endLocation="SVO"
segmentQuantity="1" startLocation="JFK">
<ReservationSegment elapsedTime="545"
electronicTicketingIndicator="true"
endDateTime="2014-10-11T12:15:00" endLocation="SVO"
marketingFlightNumber="103" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-10T19:10:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="A" cabin="S"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 275 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105174965" fareBasis="ALPRT" meal="LD"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174966" fareBasis="LLEX1/CH25" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105174965" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">2115</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">2115</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">6515</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105174966" firstName="ALICE"
lastName="GLOBETTROTTER" type="C03">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-30">
<FareDifference currencyCode="RUB"
decimalPlace="0">15665</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">8659</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">24324</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">24324</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 30JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">17780</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">8659</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">26439</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">30839</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="true" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="857" endLocation="JFK"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="600"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:25:00" endLocation="YYZ"
marketingFlightNumber="114" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 276 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-10-01T10:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174965" fareBasis="LLEX1" meal="LD"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174966" fareBasis="LLEX1/CH25" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="92"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T16:42:00" endLocation="JFK"
marketingFlightNumber="8904" marketingProvider="AC"
marriageGroup="O" operatingProvider="AC"
startDateTime="2014-10-01T15:10:00" startLocation="YYZ"
stopQuantity="0">
<PassengerBookingDetails bookingClass="G" cabin="Y"
documentNumber="8882105174965" fareBasis="G10Q5TP"/>
<PassengerBookingDetails bookingClass="G" cabin="Y"
documentNumber="8882105174966" fareBasis="G10Q5TP"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="980" endLocation="SVO"
segmentQuantity="2" startLocation="JFK">
<ReservationSegment elapsedTime="94"
electronicTicketingIndicator="true"
endDateTime="2014-10-10T08:34:00" endLocation="YYZ"
marketingFlightNumber="8901" marketingProvider="AC"
marriageGroup="O" operatingProvider="AC"
startDateTime="2014-10-10T07:00:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="G" cabin="Y"
documentNumber="8882105174965" fareBasis="G10Q5TP"/>
<PassengerBookingDetails bookingClass="G" cabin="Y"
documentNumber="8882105174966" fareBasis="G10Q5TP"/>
</ReservationSegment>
<ReservationSegment elapsedTime="560"
electronicTicketingIndicator="true"
endDateTime="2014-10-11T07:20:00" endLocation="SVO"
marketingFlightNumber="115" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-10T14:00:00" startLocation="YYZ"
stopQuantity="0">
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174965" fareBasis="LLEX1" meal="LD"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105174966" fareBasis="LLEX1/CH25" meal="LD"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105174965" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-11">
<FareDifference currencyCode="RUB"
decimalPlace="0">1145</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">285</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">1430</SubtotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 277 Confidential and Proprietary Sabre Airline Solutions
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">5830</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 11FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105174966" firstName="ALICE"
lastName="GLOBETTROTTER" type="C03">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-11">
<FareDifference currencyCode="RUB"
decimalPlace="0">27680</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">8944</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">36624</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">36624</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 11FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">28825</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">9229</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">38054</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">42454</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.15 Payment Currency Code Override
This qualifier allows returning the cost of the exchange itinerary options in alternate payment currency.
The following applies:
• If the exchange results in additional collection to be paid by the passenger, the exchange cost will be
returned in the requested currency.
• If the exchange results in a refund or it is an even exchange, the difference will be returned in the
equivalent currency of the exchanged ticket.
For more information, see “Exchange Cost Breakdown per Each Passenger for Returned Itinerary,”
306.
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/@currencyOverride
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 278 Confidential and Proprietary Sabre Airline Solutions
4.3.15.1 Sample Request and Response XML
Scenario: Mr. Globetrotter wants to shop for exchange options for the following ticket. The ticket was
paid in INR (equivalent currency).
MVTZXZ
1.1GLOBETROTTER/JOHN MR
1 U0 233Y 17OCT F DELSVO HK1 410A 905A /E
2 U0 232Y 24OCT F SVODEL HK1 725P 255A 25OCT J /E
TKT/TIME LIMIT
1.T-09FEB-DEL4EMB
2.TE 8882105176193 GLOBE/J DEL4EMB 0139/09FEB
He is currently still in Delhi where the default payment currency is INR, but he wants to get the exchange
cost information in USD.
Note For an exchange resulting in a refund or an even exchange, the difference is calculated in the
equivalent currency of the exchanged tickets, and only those transactions that result in additional collection are returned in requested override currency. This is in line with how exchanges work today. The following example includes all three types of result: refund, even exchange, and
additional collection.
More information about rules for currencies in which the difference exchange cost breakdown can be returned can be found in “Exchange Cost Breakdown per Each Passenger for Returned
Itinerary,” page 306.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">DEL</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">DEL</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>14303100</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="MVTZXZ"
referenceNumber="1.1">
<DocumentNumber>8882105176193</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 279 Confidential and Proprietary Sabre Airline Solutions
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-15</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-22</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>DEL</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation currencyOverride="USD"/>
</TravelPreferences>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="5"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-30564-1420048009-1393413300845-152-exs" timeStamp="2014-
02-26T05:15:00">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-30564-1420048009-
1393413300845-152-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">DEL</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">DEL</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>14303100</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="700" endLocation="SVO"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="195"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T12:45:00" endLocation="DXB"
marketingFlightNumber="511" marketingProvider="EK"
marriageGroup="O" operatingProvider="EK"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 280 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-10-15T11:00:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105176193" fareBasis="UEX4MIN1" meal="M"/>
</ReservationSegment>
<ReservationSegment elapsedTime="330"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T21:10:00" endLocation="SVO"
marketingFlightNumber="521" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T15:40:00" startLocation="DXB"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105176193" fareBasis="BNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="960" endLocation="DEL"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="330"
electronicTicketingIndicator="true"
endDateTime="2014-10-22T14:45:00" endLocation="DXB"
marketingFlightNumber="520" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-22T09:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105176193" fareBasis="BNRT" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="185"
electronicTicketingIndicator="true"
endDateTime="2014-10-23T02:45:00" endLocation="DEL"
marketingFlightNumber="512" marketingProvider="EK"
marriageGroup="O" operatingProvider="EK"
startDateTime="2014-10-22T22:10:00" startLocation="DXB"
stopQuantity="0">
<PassengerBookingDetails bookingClass="U" cabin="Y"
documentNumber="8882105176193" fareBasis="UEX4MIN1" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105176193" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Refund" lastDayToTicket="2014-10-
09">
<FareDifference currencyCode="INR" decimalPlace="0">330</FareDifference>
<TaxDifference currencyCode="INR" decimalPlace="0">-6488</TaxDifference>
<SubtotalDifference currencyCode="INR" decimalPlace="0">-
6158</SubtotalDifference>
<GrandTotalDifference currencyCode="INR" decimalPlace="0">-
6158</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09OCT14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Refund" lastDayToTicket="2014-10-09">
<FareDifference currencyCode="INR" decimalPlace="0">330</FareDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 281 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference currencyCode="INR" decimalPlace="0">-6488</TaxDifference>
<SubtotalDifference currencyCode="INR" decimalPlace="0">-
6158</SubtotalDifference>
<GrandTotalDifference currencyCode="INR" decimalPlace="0">-
6158</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="385" endLocation="SVO"
segmentQuantity="1" startLocation="DEL">
<ReservationSegment elapsedTime="385"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T09:05:00" endLocation="SVO"
marketingFlightNumber="233" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T04:10:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105176193" fareBasis="ZBR" meal="D"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="360" endLocation="DEL"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="360"
electronicTicketingIndicator="true"
endDateTime="2014-10-23T02:55:00" endLocation="DEL"
marketingFlightNumber="232" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-22T19:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="C" cabin="C"
documentNumber="8882105176193" fareBasis="CNRT" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105176193" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-07-14">
<FareDifference currencyCode="INR" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="INR" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="INR"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="INR"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 14JUL14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even" lastDayToTicket="2014-07-14">
<FareDifference currencyCode="INR" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="INR" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="INR"
decimalPlace="0">0</SubtotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 282 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="INR"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="665" endLocation="SVO"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="220"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T13:45:00" endLocation="DXB"
marketingFlightNumber="546" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-15T11:35:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="T" cabin="Y"
documentNumber="8882105176193" fareBasis="T2LRTGF4" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="330"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T21:10:00" endLocation="SVO"
marketingFlightNumber="521" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T15:40:00" startLocation="DXB"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105176193" fareBasis="BNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1020" endLocation="DEL"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="330"
electronicTicketingIndicator="true"
endDateTime="2014-10-22T14:45:00" endLocation="DXB"
marketingFlightNumber="520" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-22T09:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105176193" fareBasis="BNRT" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="200"
electronicTicketingIndicator="true"
endDateTime="2014-10-23T03:45:00" endLocation="DEL"
marketingFlightNumber="547" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-22T22:55:00" startLocation="DXB"
stopQuantity="0">
<PassengerBookingDetails bookingClass="T" cabin="Y"
documentNumber="8882105176193" fareBasis="T2LRTGF4" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105176193" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 283 Confidential and Proprietary Sabre Airline Solutions
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
08-31">
<FareDifference currencyCode="USD"
decimalPlace="2">371.00</FareDifference>
<TaxDifference currencyCode="USD"
decimalPlace="2">279.90</TaxDifference>
<SubtotalDifference currencyCode="USD"
decimalPlace="2">650.90</SubtotalDifference>
<GrandTotalDifference currencyCode="USD"
decimalPlace="2">650.90</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 31AUG14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect" lastDayToTicket="2014-08-
31">
<FareDifference currencyCode="USD" decimalPlace="2">371.00</FareDifference>
<TaxDifference currencyCode="USD" decimalPlace="2">279.90</TaxDifference>
<SubtotalDifference currencyCode="USD"
decimalPlace="2">650.90</SubtotalDifference>
<GrandTotalDifference currencyCode="USD"
decimalPlace="2">650.90</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="1300" endLocation="SVO"
segmentQuantity="2" startLocation="DEL">
<ReservationSegment elapsedTime="220"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T13:45:00" endLocation="DXB"
marketingFlightNumber="546" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-15T11:35:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="T" cabin="Y"
documentNumber="8882105176193" fareBasis="T2LRTGF4" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="335"
electronicTicketingIndicator="true"
endDateTime="2014-10-16T07:45:00" endLocation="SVO"
marketingFlightNumber="525" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-16T02:10:00" startLocation="DXB"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105176193" fareBasis="BNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1020" endLocation="DEL"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="330"
electronicTicketingIndicator="true"
endDateTime="2014-10-22T14:45:00" endLocation="DXB"
marketingFlightNumber="520" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 284 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-10-22T09:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105176193" fareBasis="BNRT" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="200"
electronicTicketingIndicator="true"
endDateTime="2014-10-23T03:45:00" endLocation="DEL"
marketingFlightNumber="547" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-22T22:55:00" startLocation="DXB"
stopQuantity="0">
<PassengerBookingDetails bookingClass="T" cabin="Y"
documentNumber="8882105176193" fareBasis="T2LRTGF4" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105176193" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
08-31">
<FareDifference currencyCode="USD"
decimalPlace="2">371.00</FareDifference>
<TaxDifference currencyCode="USD"
decimalPlace="2">281.30</TaxDifference>
<SubtotalDifference currencyCode="USD"
decimalPlace="2">652.30</SubtotalDifference>
<GrandTotalDifference currencyCode="USD"
decimalPlace="2">652.30</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 31AUG14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect" lastDayToTicket="2014-08-
31">
<FareDifference currencyCode="USD" decimalPlace="2">371.00</FareDifference>
<TaxDifference currencyCode="USD" decimalPlace="2">281.30</TaxDifference>
<SubtotalDifference currencyCode="USD"
decimalPlace="2">652.30</SubtotalDifference>
<GrandTotalDifference currencyCode="USD"
decimalPlace="2">652.30</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="925" endLocation="SVO"
segmentQuantity="3" startLocation="DEL">
<ReservationSegment elapsedTime="120"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T09:15:00" endLocation="BOM"
marketingFlightNumber="332" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-15T07:15:00" startLocation="DEL"
stopQuantity="0">
<PassengerBookingDetails bookingClass="H" cabin="Y"
documentNumber="8882105176193" fareBasis="H2IP" meal="B"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 285 Confidential and Proprietary Sabre Airline Solutions
</ReservationSegment>
<ReservationSegment elapsedTime="180"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T13:55:00" endLocation="DXB"
marketingFlightNumber="536" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-15T12:25:00" startLocation="BOM"
stopQuantity="0">
<PassengerBookingDetails bookingClass="T" cabin="Y"
documentNumber="8882105176193" fareBasis="T2LRTGF4" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="330"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T21:10:00" endLocation="SVO"
marketingFlightNumber="521" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T15:40:00" startLocation="DXB"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105176193" fareBasis="BNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1020" endLocation="DEL"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="330"
electronicTicketingIndicator="true"
endDateTime="2014-10-22T14:45:00" endLocation="DXB"
marketingFlightNumber="520" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-22T09:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105176193" fareBasis="BNRT" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="200"
electronicTicketingIndicator="true"
endDateTime="2014-10-23T03:45:00" endLocation="DEL"
marketingFlightNumber="547" marketingProvider="K0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-22T22:55:00" startLocation="DXB"
stopQuantity="0">
<PassengerBookingDetails bookingClass="T" cabin="Y"
documentNumber="8882105176193" fareBasis="T2LRTGF4" meal="D"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105176193" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-26">
<FareDifference currencyCode="USD"
decimalPlace="2">599.00</FareDifference>
<TaxDifference currencyCode="USD"
decimalPlace="2">319.50</TaxDifference>
<SubtotalDifference currencyCode="USD"
decimalPlace="2">918.50</SubtotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 286 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="USD"
decimalPlace="2">918.50</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 26FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect" lastDayToTicket="2014-02-
26">
<FareDifference currencyCode="USD" decimalPlace="2">599.00</FareDifference>
<TaxDifference currencyCode="USD" decimalPlace="2">319.50</TaxDifference>
<SubtotalDifference currencyCode="USD"
decimalPlace="2">918.50</SubtotalDifference>
<GrandTotalDifference currencyCode="USD"
decimalPlace="2">918.50</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
4.3.16 Calendar Shopping
The Exchange Shopping schema version 1.1.2 and later supports calendar shopping. This allows extending the search for solutions to include a number of days before and after the requested departure or
arrival date using a new Date Felxibiltiy element.
New search parameters may be included in the request as follows:
• Days: The number of days before and after the requested date to include in the search.
• Minus Days: The number of days before the requested date to include in the search.
• Plus Days: The number of days to search after the requested date to include in the search
The following applies:
• Days cannot be combined with Minus Days or Plus Days.
• Minus Days of Plus Days can be used together or independently.
EXS Xpath:
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/DateFlexibility
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/DateFlexibility/@days
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/DateFlexibility/@minusDays
ExchangeShoppingRQ/OriginDestinationInformation/DateTimeSelection/DateFlexibility/@plusDays
4.3.16.1 Sample Request using Days Parameter
The following is an example of a request to extend the search to two days before and after the departure
date of 2016-08-15.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 287 Confidential and Proprietary Sabre Airline Solutions
<ExchangeShoppingRQ Version="1.1.2" xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:STL="http://services.sabre.com/STL/v01"> <Header/> <POS> <STL:Actual>WAG</STL:Actual> <STL:Home>WAG</STL:Home> <STL:Sine>SD1</STL:Sine> <STL:DutyCode>4</STL:DutyCode> <STL:Lniata>1B2AF5</STL:Lniata> <StationNumber>02393274</StationNumber> <ShoppingPath requestType="ADVEXC"/> </POS> <TicketingProvider>ZZ</TicketingProvider> <PassengerInformation> <PassengerWithPNR pnrLocator="FVODQV" referenceNumber="1.1" firstName="JAN" lastName="KOWALSKI"> <DocumentNumber>982130715974</DocumentNumber> </PassengerWithPNR> </PassengerInformation> <OriginDestinationInformation shopIndicator="true"> <DateTimeSelection> <DepartureDate>2016-08-15</DepartureDate> <DateFlexibility days="2"/> </DateTimeSelection> <StartLocation>SYD</StartLocation> <EndLocation>LAX</EndLocation> </OriginDestinationInformation> </ExchangeShoppingRQ>
4.3.16.2 Sample Request using MinusDays and PlusDays Parameters
The following is an example of a request to extend the search to one days before and two days after the
departure date of 2016-08-15.
<ExchangeShoppingRQ Version="1.1.2" xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:STL="http://services.sabre.com/STL/v01"> <Header/> <POS> <STL:Actual>WAG</STL:Actual> <STL:Home>WAG</STL:Home> <STL:Sine>SD1</STL:Sine> <STL:DutyCode>4</STL:DutyCode> <STL:Lniata>1FB7F6</STL:Lniata> <StationNumber>02393274</StationNumber> <ShoppingPath requestType="ADVEXC"/> </POS> <TicketingProvider>ZZ</TicketingProvider> <PassengerInformation> <PassengerWithPNR pnrLocator="FVODQV" referenceNumber="1.1" firstName="JAN" lastName="KOWALSKI"> <DocumentNumber>982130715974</DocumentNumber> </PassengerWithPNR>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 288 Confidential and Proprietary Sabre Airline Solutions
</PassengerInformation> <OriginDestinationInformation shopIndicator="true"> <DateTimeSelection> <DepartureDate>2016-08-15</DepartureDate> <DateFlexibility minusDays="1" plusDays="2"/> </DateTimeSelection> <StartLocation>SYD</StartLocation> <EndLocation>LAX</EndLocation> </OriginDestinationInformation> </ExchangeShoppingRQ>
4.3.17 Frequent Flyer Tier and Customer Value Score
The Exchange Shopping schema version 1.1.2 and later supports shopping with frequent flier tier codes
and customer value scores.
The customer Frequent Flyer Tier together with the Vendor Code may be added in the request for
passenger with or without PNR to allow search using this information.
EXS Xpath for Frequent Flyer information:
ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/FrequentFlyer
ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/FrequentFlyer/@tier
ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/FrequentFlyer/@vendorCode
ExchangeShoppingRQ/PassengerInformation/PassengerWithoutPNR/FrequentFlyer
ExchangeShoppingRQ/PassengerInformation/PassengerWithoutPNR/FrequentFlyer/@tier
ExchangeShoppingRQ/PassengerInformation/PassengerWithoutPNR/FrequentFlyer/@vendorCode
In addition, a new optional Customer Value Score element is added for future use. The Customer Value Score value together with the vendor code may be added in the request to allow searching using this
information.
EXS Xpaths for Customer Value Score:
ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/CustomerValueScore
ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/CustomerValueScore/@value
ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR/CustomerValueScore/@vendorCode
ExchangeShoppingRQ/PassengerInformation/PassengerWithoutPNR/CustomerValueScore
ExchangeShoppingRQ/PassengerInformation/PassengerWithoutPNR/CustomerValueScore/@value
ExchangeShoppingRQ/PassengerInformation/PassengerWithoutPNR/CustomerValueScore/@vendorCod
e
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 289 Confidential and Proprietary Sabre Airline Solutions
4.3.17.1 Sample Request with Frequent Flier Tier
The following is a request for a passenger with PNR and including the passenger’s Frequent Flier Tier
information.
<ExchangeShoppingRQ Version="1.1.2" xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:STL="http://services.sabre.com/STL/v01"> <Header/> <POS> <STL:Actual>WAG</STL:Actual> <STL:Home>WAG</STL:Home> <STL:Sine>SD1</STL:Sine> <STL:DutyCode>4</STL:DutyCode> <STL:Lniata>52E2FA</STL:Lniata> <StationNumber>02393274</StationNumber> <ShoppingPath requestType="ADVEXC"/> </POS> <TicketingProvider>ZZ</TicketingProvider> <PassengerInformation> <PassengerWithPNR pnrLocator="FVODQV" referenceNumber="1.1" firstName="JAN" lastName="KOWALSKI"> <DocumentNumber>9822130715974</DocumentNumber> <FrequentFlyer tier="1" vendorCode=" ZZ"/> </PassengerWithPNR> </PassengerInformation> <OriginDestinationInformation shopIndicator="true"> <DateTimeSelection> <DepartureDate>2016-08-15</DepartureDate> </DateTimeSelection> <StartLocation>SYD</StartLocation> <EndLocation>LAX</EndLocation> </OriginDestinationInformation> </ExchangeShoppingRQ>
4.3.17.2 Sample Request with Customer Value Score
The following is a request for a passenger without PNR and including the passenger’s Value Score
information.
<ExchangeShoppingRQ Version="1.1.2" xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:STL="http://services.sabre.com/STL/v01"> <Header/> <POS> <STL:Actual>WAG</STL:Actual> <STL:Home>WAG</STL:Home> <STL:Sine>SD1</STL:Sine> <STL:DutyCode>4</STL:DutyCode> <STL:Lniata>4AFDE0</STL:Lniata> <StationNumber>02393274</StationNumber> <ShoppingPath requestType="ADVEXC"/> </POS> <TicketingProvider>ZZ</TicketingProvider>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 290 Confidential and Proprietary Sabre Airline Solutions
<PassengerInformation> <PassengerWithoutPNR> <DocumentNumber>9822130715974</DocumentNumber> <CustomerValueScore value="1" vendorCode="ZZ"/> </PassengerWithoutPNR> </PassengerInformation> <OriginDestinationInformation shopIndicator="true"> <DateTimeSelection> <DepartureDate>2016-08-15</DepartureDate> </DateTimeSelection> <StartLocation>SYD</StartLocation> <EndLocation>LAX</EndLocation> </OriginDestinationInformation> </ExchangeShoppingRQ>
4.3.18 Shop by Account Code in conjuction with negotiated fares attribute
The Excahnge Shopping schema version 1.1.3 and later supports shopping with account code along with
new attribute negotiatedFaresonly.
The new attribute will provide the ability at time of shopping, to enable system to request only fares
having the specified account code (for example private, negotiated fares) considered, even if lower fares
are available.
The following applies:
• Applicable per entire request. If the request is for multiple passengers, such as two adults or one adult and one child, and the customer wants to use an Account Code along with negotiatedFareOnly attribute to shop for exchange itineraries, only Account Code specified in the request will be applied for the Exchange Shop search for all passengers in the request and pricing solutions will be returned
matching the account code.
• If no fares are returned by pricing, matching the account code specified in the request, existing error
will be returned REPRICE - NO CORPORATE NEGOTIATED FARES EXIST.
• negotiatedFareOnly attribute is applied to both exchanges or refunds when specified along with
Account Code in EXS request. Pricing will do validations if account code specified in the request is
valid or not and if all rules/conditions are met, returns successful response .
• negotiatedFareOnly attribute should be used in-conjuction with accountCode attribute, else following error will be returned - “negotiatedFaresOnly should be used in combination with AccountCode or
corporateID. Please amend your request and try again”
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/@negotiatedFaresOnly
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 291 Confidential and Proprietary Sabre Airline Solutions
4.3.18.1 Sample Request and Response XML
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.1.3"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">REV</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">REV</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">REV</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">WBT</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">486B93</ns6:Lniata>
<StationNumber>00287243</StationNumber>
<ShoppingPath
requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithoutPNR>
<DocumentNumber>8882175864644</DocumentNumber>
</PassengerWithoutPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2019-02-20</DepartureDate>
</DateTimeSelection>
<StartLocation>SCL</StartLocation>
<EndLocation>LAX</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2019-03-02</DepartureDate>
</DateTimeSelection>
<StartLocation>LAX</StartLocation>
<EndLocation>SCL</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation accountCode="ALL25" negotiatedFaresOnly="true" />
</TravelPreferences>
<Diagnostic type="EXS-BSO/107"/>
<Diagnostic type="EXS-BSO/108"/>
</ExchangeShoppingRQ>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 292 Confidential and Proprietary Sabre Airline Solutions
Exchange Shop response XML
<ExchangeShoppingRS Version="1.1.3" solutions="45"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header messageID="TKTVLC750-10632-1674098208-1540990764708-155307-exs"
timeStamp="2018-10-31T07:59:24">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTVLC750-10632-1674098208-
1540990764708-155307-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">REV</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">REV</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">REV</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">WBT</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">486B93</ns6:Lniata>
<StationNumber>00287111</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution pricingSequence="1" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="685" endLocation="LAX"
segmentQuantity="1" startLocation="SCL">
<ReservationSegment elapsedTime="685"
electronicTicketingIndicator="true" endDateTime="2019-02-21T06:20:00"
endLocation="LAX" marketingFlightNumber="602" marketingProvider="U0" marriageGroup="O"
operatingProvider="U0" segmentNumber="1" startDateTime="2019-02-20T23:55:00"
startLocation="SCL" stopQuantity="0">
<StartLocationDetails GMTOffset="-3"/>
<EndLocationDetails GMTOffset="-8" terminalID="B"/>
<OperatingProviderDetails flightNumber="111"/>
<Equipment type="789"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="645" endLocation="SCL"
segmentQuantity="1" startLocation="LAX">
<ReservationSegment elapsedTime="645"
electronicTicketingIndicator="true" endDateTime="2019-03-03T07:00:00"
endLocation="SCL" marketingFlightNumber="603" marketingProvider="U0" marriageGroup="O"
operatingProvider="U0" segmentNumber="2" startDateTime="2019-03-02T15:15:00"
startLocation="LAX" stopQuantity="0"/>
</OriginDestination>
</BookItinerary>
<Fare passengersInDifferentCabins="false" postCalcIndex="1"
requireSplitPNR="false" valid="true">
<ReservationSegmentDetails segmentNumber="1">
<PassengerBookingDetails bookingClass="O" cabin="Y"
documentNumber="8882175864644" fareBasis="OLESLDWB" meal="DB">
<PrivateFareType>*</PrivateFareType>
<FareComponent directionality="FROM" endLocation="LAX"
startLocation="SCL"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 293 Confidential and Proprietary Sabre Airline Solutions
</PassengerBookingDetails>
</ReservationSegmentDetails>
<ReservationSegmentDetails segmentNumber="2">
<PassengerBookingDetails bookingClass="N" cabin="Y"
documentNumber="8882175864644" fareBasis="NHESL6GB" meal="LD">
<PrivateFareType>*</PrivateFareType>
<FareComponent directionality="TO" endLocation="SCL"
startLocation="LAX"/>
</PassengerBookingDetails>
</ReservationSegmentDetails>
<PassengerPriceInformation>
<Passenger documentNumber="8882175864644" firstName="SHOPPING"
lastName="EXCHNAGE" type="ADT">
<ResultPriceDifference differenceType="Refund"
lastDayToTicket="2018-10-31">
<FareDifference currencyCode="USD" decimalPlace="2">-
487.00</FareDifference>
<TaxDifference currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference currencyCode="USD" decimalPlace="2">-
487.00</SubtotalDifference>
<TotalFee currencyCode="USD" decimalPlace="2"
type="CHG">200.00</TotalFee>
<GrandTotalDifference currencyCode="USD" decimalPlace="2">-
287.00</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 31OCT18 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Refund" lastDayToTicket="2018-10-
31">
<FareDifference currencyCode="USD" decimalPlace="2">-
487.00</FareDifference>
<TaxDifference currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference currencyCode="USD" decimalPlace="2">-
487.00</SubtotalDifference>
<TotalFee currencyCode="USD" decimalPlace="2"
type="CHG">200.00</TotalFee>
<GrandTotalDifference currencyCode="USD" decimalPlace="2">-
287.00</GrandTotalDifference>
</TotalPriceDifference>
</Fare>
</Solution>
<Solution pricingSequence="2" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="840" endLocation="LAX"
segmentQuantity="1" startLocation="SCL">
<ReservationSegment elapsedTime="840"
electronicTicketingIndicator="true" endDateTime="2019-02-20T18:00:00"
endLocation="LAX" marketingFlightNumber="600" marketingProvider="U0" marriageGroup="O"
operatingProvider="U0" segmentNumber="1" startDateTime="2019-02-20T09:00:00"
startLocation="SCL" stopQuantity="1">
<StartLocationDetails GMTOffset="-3"/>
<EndLocationDetails GMTOffset="-8" terminalID="B"/>
<OperatingProviderDetails flightNumber="600"/>
<Equipment type="788"/>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 294 Confidential and Proprietary Sabre Airline Solutions
<StopLocation GMTOffset="-5" arrivalDateTime="2019-02-
20T10:50:00" departureDateTime="2019-02-20T12:20:00" duration="90" elapsedTime="230"
equipmentType="788" locationCode="LIM"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="645" endLocation="SCL"
segmentQuantity="1" startLocation="LAX">
<ReservationSegment elapsedTime="645"
electronicTicketingIndicator="true" endDateTime="2019-03-03T07:00:00"
endLocation="SCL" marketingFlightNumber="603" marketingProvider="U0" marriageGroup="O"
operatingProvider="U0" segmentNumber="2" startDateTime="2019-03-02T15:15:00"
startLocation="LAX" stopQuantity="0"/>
</OriginDestination>
</BookItinerary>
<Fare passengersInDifferentCabins="false" postCalcIndex="2"
requireSplitPNR="false" valid="true">
<ReservationSegmentDetails segmentNumber="1">
<PassengerBookingDetails bookingClass="O" cabin="Y"
documentNumber="8882175864644" fareBasis="OLESLDWB" meal="BL">
<PrivateFareType>*</PrivateFareType>
<FareComponent directionality="FROM" endLocation="LAX"
startLocation="SCL"/>
</PassengerBookingDetails>
</ReservationSegmentDetails>
<ReservationSegmentDetails segmentNumber="2">
<PassengerBookingDetails bookingClass="N" cabin="Y"
documentNumber="8882175864644" fareBasis="NHESL6GB" meal="LD">
<PrivateFareType>*</PrivateFareType>
<FareComponent directionality="TO" endLocation="SCL"
startLocation="LAX"/>
</PassengerBookingDetails>
</ReservationSegmentDetails>
<PassengerPriceInformation>
<Passenger documentNumber="8882175864644" firstName="SHOPPING"
lastName="EXCHNAGE" type="ADT">
<ResultPriceDifference differenceType="Refund"
lastDayToTicket="2018-10-31">
<FareDifference currencyCode="USD" decimalPlace="2">-
487.00</FareDifference>
<TaxDifference currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference currencyCode="USD" decimalPlace="2">-
487.00</SubtotalDifference>
<TotalFee currencyCode="USD" decimalPlace="2"
type="CHG">200.00</TotalFee>
<GrandTotalDifference currencyCode="USD" decimalPlace="2">-
287.00</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 31OCT18 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Refund" lastDayToTicket="2018-10-
31">
<FareDifference currencyCode="USD" decimalPlace="2">-
487.00</FareDifference>
<TaxDifference currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference currencyCode="USD" decimalPlace="2">-
487.00</SubtotalDifference>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 295 Confidential and Proprietary Sabre Airline Solutions
<TotalFee currencyCode="USD" decimalPlace="2"
type="CHG">200.00</TotalFee>
<GrandTotalDifference currencyCode="USD" decimalPlace="2">-
287.00</GrandTotalDifference>
</TotalPriceDifference>
</Fare>
</Solution>
4.3.19 Enable Exchange shopping service for CKIN coupon status
The Exchange Shopping schema version 1.1.4 and onwards allows shopping for coupons that are in
CKIN status.
The new element TicketingRule, StatusCkinToOk, when specified in shopping request, service will consider CKIN coupon as NOT FLOWN, consequently service will return shopping response/solutions as
applicable.
A new warning message is also added in the response, to make POS aware on CKIN coupon that is being
shopped for corresponding ticket number . The new warning message is illustared below:
Ticket [0882190319644] coupon in CKIN status is shopped as OK
The following conditions applies:
• The new qualifier TicketingRule” will accept maximum of 60 characters.
• The CKIN status will be considered as NOT FLOWN when text StatusCkinToOK is specified in
TicketingRule.
• If any invalid text or qualifier left as Blank in TicketingRule qualifier by user, same will be
ignored and CKIN coupon will be treated as FLOWN.
• Currently Shopping results will be returned for coupon which is requested for shopping in O&Ds’ in EXS RQ. Same behavior will be continue to apply, when specifying the new Ticketing
Rule in request, system will consider only those CKIN coupon as OK , which are specified in O&D.
• If more than 1 passenger is being shopped , where coupon status is CKIN on the ticket, all applicable ticket number will be returned in response with max limit of 9 passenger as currently supported by EXS Web services. Sample message when 3 passengers being shopped in a
request, is illustrated below:
Ticket [0882190319644, 0882190319645, 0882190319646] coupon in CKIN
status is shopped as OK
• The status will not be updated from CKIN to OK for the VCR coupons that are being shopped for in EXS RQ as part of this enhancement.
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 296 Confidential and Proprietary Sabre Airline Solutions
• The service behavior remains same for LFTD coupons that are being shopped in EXS RQ and is treated FLOWN. No changes have been done as part of this enhancmnet for LFTD/USED status.
• No changes has been done in AER flown as part of this enhancement. Passenger should be offloaded from the segment that is in CKIN status before proceding with AER, if he wishes to opt for solution that is being returned by EXS RQ for CKIN sgements.
• If CKIN coupon is specified in O&D even though with shopIndicator as false and new TicketingRule is specified in EXS RQ, service still sets status of CKIN coupon as NotFlown. Service will return the warning message, and booking code may be changed to a different one in which case the offload of passenger needs to take place for that option when selected to go through Exchange (AER).
• If CKIN coupon is not specified in O&D in EXS RQ, and new TicketingRule is specified in EXS RQ, service will consider status of CKIN coupon as FLOWN only and solutions will be returned by service, in such cases, as it does today with previous version of EXS service.
4.3.19.1 Sample RQ and RS
An example is illustrated below:
Passenger is travelling from Santiago to Lima. He has done web -check-in. He wishes to shop for SCL-LIM. Agent using exchange shopping service and selects new qualifier Ticketing Rule ‘StatusCkinToOK’ and system considers CKIN status of coupon as NOT FLOWN and service will return solutions as
applicable for requested O&D.
*TR2‡E«
VIRTUAL COUPON RECORD
TKT-0882190319197 ISSUED-11MAR19 CTY-SCLJE STA-12345678
AGNT-HDQAXX PNR- ZZTCMB/11MAR19 CTRY-CL
OAC- U0 SCL JE 0000110 CRS -U0 SCL
NAME-HANIF/MOHAMMED
TTL NBR OF CPNS- 1
CPN A/L FLT CLS DATE BRDOFF TIME PNR BAG STATUS
1 U0 800 Y 20MAR19 SCLLIM 900A OK 2PC CKIN
F/B-YLESFZ0B
FARE CALC SCL U0 LIM1227.00NUC1227.00END ROE1.00
FCMI-0 TICKETED PSGR TYPE-ADT PRICED PSGR TYPE-ADT FCPI-0
BASE FARE USD 1227.00
EQUIV PAID CLP 813501
TFC TOTAL CLP 27183
TICKET TOTAL CLP 840684
FEE TOTAL CLP 0
GRAND TOTAL CLP 840684
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 297 Confidential and Proprietary Sabre Airline Solutions
TAXES/FEES/CARRIER-IMPOSED CHARGES-TFC
CLP 17238 ZQ CLP 9945 DY
Sample RQ:
<ExchangeShoppingRQ
Version="1.1.4"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">TGQ</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">TGQ</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">TGQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">WBT</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">486B93</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
<TicketingRule>StatusCkinToOk</TicketingRule>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithoutPNR>
<DocumentNumber>0882100350803</DocumentNumber>
</PassengerWithoutPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2019-06-20</DepartureDate>
</DateTimeSelection>
<StartLocation>SCL</StartLocation>
<EndLocation>LAX</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation
accountCode="ALL25" negotiatedFaresOnly="false"/>
</TravelPreferences>
</ExchangeShoppingRQ>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Sample RS:
<ExchangeShoppingRS Version="1.1.4" solutions="5" xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header messageID="TKTHLI702-7057-1439764135-1558961663955-176-exs"
timeStamp="2019-05-27T07:54:24">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI702-7057-1439764135-1558961663955-
176-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 298 Confidential and Proprietary Sabre Airline Solutions
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
<STL:Warning status="Complete" type="Validation">
<STL:Source>Exs</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage>Ticket [0882100350803] coupon in CKIN status is
shopped as OK</STL:ErrorMessage>
<STL:ShortText>TicketingRule StatusCkinToOk
Warning</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Warning>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">TGQ</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">TGQ</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">TGQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">WBT</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">486B93</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
<TicketingRule>StatusCkinToOk</TicketingRule>
</POS>
<Solution pricingSequence="1" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="1053" endLocation="LAX"
segmentQuantity="2" startLocation="SCL">
<ReservationSegment elapsedTime="228"
electronicTicketingIndicator="true" endDateTime="2019-06-20T07:15:00"
endLocation="LIM" marketingFlightNumber="2370" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0" segmentNumber="1" startDateTime="2019-06-
20T04:27:00" startLocation="SCL" stopQuantity="0">
<StartLocationDetails GMTOffset="-4"/>
<EndLocationDetails GMTOffset="-5"/>
<OperatingProviderDetails companyShortName="WORLDWIDE AIR"
flightNumber="2370"/>
<Equipment type="320"/>
</ReservationSegment>
<ReservationSegment elapsedTime="520"
electronicTicketingIndicator="true" endDateTime="2019-06-20T19:00:00"
endLocation="LAX" marketingFlightNumber="600" marketingProvider="LA" marriageGroup="I"
operatingProvider="U0" segmentNumber="2" startDateTime="2019-06-20T12:20:00"
startLocation="LIM" stopQuantity="0">
<StartLocationDetails GMTOffset="-5"/>
<EndLocationDetails GMTOffset="-7" terminalID="B"/>
<OperatingProviderDetails flightNumber="600"/>
<Equipment type="788"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<Fare mixedBrands="false" passengersInDifferentCabins="false"
postCalcIndex="1" requireSplitPNR="false" valid="true">
<ReservationSegmentDetails segmentNumber="1">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="0882100350803" fareBasis="YLESFZ0B" meal="B">
<FareComponent directionality="FROM" endLocation="LAX"
startLocation="SCL"/>
</PassengerBookingDetails>
Exchange Shop Searching and Pricing Parameters
Exchange Shop User Guide 299 Confidential and Proprietary Sabre Airline Solutions
</ReservationSegmentDetails>
<ReservationSegmentDetails segmentNumber="2">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="0882100350803" fareBasis="YLESFZ0B" meal="LD"/>
</ReservationSegmentDetails>
<PassengerPriceInformation>
<Passenger documentNumber="0882100350803" firstName="NAME"
lastName="TEST" type="ADT">
<ResultPriceDifference differenceType="Even"
lastDayToTicket="2019-06-01">
<FareDifference currencyCode="BRL"
decimalPlace="2">0.00</FareDifference>
<TaxDifference currencyCode="BRL"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference currencyCode="BRL"
decimalPlace="2">0.00</SubtotalDifference>
<GrandTotalDifference currencyCode="BRL"
decimalPlace="2">0.00</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 01JUN19 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even" lastDayToTicket="2019-06-
01">
<FareDifference currencyCode="BRL"
decimalPlace="2">0.00</FareDifference>
<TaxDifference currencyCode="BRL"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference currencyCode="BRL"
decimalPlace="2">0.00</SubtotalDifference>
<GrandTotalDifference currencyCode="BRL"
decimalPlace="2">0.00</GrandTotalDifference>
</TotalPriceDifference>
</Fare>
</Solution>
4.4 Pricing Parameters Present in Exchange Shop Schema but not
Supported
Government Status pricing qualifiers are currently not supported by Exchange Shop; however, they are
planned to be used in the future after the support for them is implemented in AER. Given that these three
elements can be found in the Exchange Shop schema, they are not available for users at this time.
If a Government Status qualifier is used by the time AER starts supporting it, an error message will be
returned and transaction terminated:
"Unable to process - Government Status qualifier is currently not supported. Please amend your
request and try again".
EXS Xpath:
ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/GovernmentStatus
Exchange Shop User Guide 300 Confidential and Proprietary Sabre Airline Solutions
Exchange Shop Response XML
Exchange Shop User Guide 301 Confidential and Proprietary Sabre Airline Solutions
5 Exchange Shop Response XML
5.1 Introduction
This section describes business specifics of returned itinerary options in the Exchange Shop response.
The Exchange Shop response (ExchangeShoppingRS) consists of the following attributes and elements.
5.1.1 Response Attributes
Attribute Description Exchange Shop Path
XML version Required in the XML schema. ExchangeShoppingRS/@Version
Number of exchange solutions returned
Required in the XML schema. ExchangeShoppingRS/@solutions
5.1.2 Response Elements
Element Description Exchange Shop Path
Header Information indicating the result of the service call, orchestration and transaction identifiers, errors, and warnings.
Required in the XML schema.
ExchangeShoppingRS/Header
Point of Sale (POS) Information that is copied from the request upon successful response.
Optional in the XML schema.
ExchangeShoppingRS/POS
Solutions information Detailed information about exchange itinerary options found based on customer’s search criteria.
Optional in the XML schema – it will be populated when at least one exchange itinerary solution is found.
ExchangeShoppingRS/Solution
“Solutions Returned,” page. 302, provides details about some elements in the Exchange Shop response XML that may not be self-explanatory in the XML schema and may require some background information and scenarios when they can appear.
Diagnostic data Used only for internal troubleshooting purposes and will not be populated in the response returned to the customer.
ExchangeShoppingRS/Diagnostic
5
Exchange Shop Response XML
Exchange Shop User Guide 302 Confidential and Proprietary Sabre Airline Solutions
5.2 Solutions Returned
Note This section is not intended to provide information about all elements and attributes in the Exchange Shop response XML, but highlights only some of them that may appear under solution
information.
5.2.1 Solution Attributes
Solutions returned may be marked with the following attributes:
Attribute Description Example Exchange Shop
Path
Exchange Shop response solution sequence number.
Solutions are ordered from lowest to highest total price difference (price for all passengers).
ExchangeShoppingRS/Solution/@sequence
Pricing sequence Pricing sequence number as received from one of the Exchange Shop subsystems (IntelliSell). This attribute is used more for web service troubleshooting purposes.
ExchangeShoppingRS/Solution/@pricingSequence
Required PNR split indicator
Indicator for whether the solution itinerary has different passenger types (PTC) booked in different booking classes, which would require a PNR split to fulfill the exchange transaction.
When the request contains different PTCs, such as two adults (ADT), two youth passengers (YTH), Exchange Shop might return an alternate itinerary solution in different booking classes for each PTC if this will secure best pricing solution.
Solution 1 (this example is only for illustration purposes and does not contain full XML content):
U0 811 20 OCT MEL SYD
U0 800 23 OCT SYD MEL
For ADTs it may be returned in booking class “V” as this will be the best applicable pricing solution for this passenger type:
U0 811 V 20 OCT MEL SYD
U0 800 V 23 OCT SYD MEL
And for passengers with YTH PTC in Q class as this class will offer best price for this PTC:
U0 811 Q 20 OCT MEL SYD
U0 800 Q 23 OCT SYD MEL
When different booking classes are returned for a given itinerary solution, the following flag will be set to “true”:
ExchangeShoppingRS/Solution/@requireSplitPNR
Exchange Shop Response XML
Exchange Shop User Guide 303 Confidential and Proprietary Sabre Airline Solutions
Attribute Description Example Exchange Shop
Path
For a sample response with this flag set to “true,” see “Example of XML Request and Response with all Itinerary Solutions Booked in the Same Booking Class and Cabin for all Passengers,” page 349.
Same or different PTC evaluation logic:
Evaluation of same or different PTC is done based on the requested PTC. Therefore, in the scenario where there are two passengers, and they are shopped as ADT and YTH PTCs, but for given itinerary, the cheapest solution for both of them is for ADT passenger type, when returning options, Exchange Shop may offer fares in different booking classes for these two passengers since they were requested as different PTCs.
Passengers booked in different cabins indicator
When the request contains different PTCs, such as two adults (ADT), two youth passengers (YTH), Exchange Shop might return an itinerary solution that not only has different booking classes, but also cabins for each PTC if this will secure best pricing solution, such as Business for ADTs and Economy for YTHs.
In the scenario, when the itinerary option returned in the Exchange Shop response has different cabin on at least one segment for different PTCs, the solution will contain the following flag set to “true” indicating this (along with a flag indicating necessity of PNR split to complete exchange transaction):
ExchangeShoppingRS/Solution/@passengersInDifferentCabins
Exchange Shop Response XML
Exchange Shop User Guide 304 Confidential and Proprietary Sabre Airline Solutions
Attribute Description Example Exchange Shop
Path
For more information, see:
• “Sample Request and
Response XML with PTC
Override,” page 268.
• “Example of XML
Request and Response
Containing Solution that
Requires PNR Split to
Fulfill Exchange,” page
361 for sample response
containing above flag set
to “true”.
If the itinerary option returned from Shopping has infant type PTCs, such as INF, booked on at least one segment within this itinerary in a cabin that is different than for any other non-infant PTC(s), such as ADT, CNN, option will be discarded from the Exchange Shop response because an infant passenger cannot travel in different cabin than accompanying person.
There will be no validation of accompanying passenger data required by the fare rules for infant type PTCs performed.
Passengers priced in different currencies
Can be sent in the response for multiple passenger requests only. It indicates that exchange cost differences for passengers are calculated in different currencies and, as a result, Total Price Difference element summing the exchange cost for all passengers cannot be built. In such case, individual passenger's prices should be used.
This attribute is omitted in the response if exchange cost is calculated in the same currency for all passengers.
ExchangeShoppingRS/Solution/@passengersPricedInDifferentCurrencies
5.2.2 Solution Elements
There are three elements that the solution consists of:
Exchange Shop Response XML
Exchange Shop User Guide 305 Confidential and Proprietary Sabre Airline Solutions
Element Description Exchange Shop Path
Information about the itinerary to be booked
Information about the itinerary to be booked.
ExchangeShoppingRS/Solution/BookItinerary
Exchange price difference information per passenger
Exchange price difference information per passenger.
ExchangeShoppingRS/Solution/PassengerPriceInformation
Total exchange price difference information
Total exchange price difference information.
ExchangeShoppingRS/Solution/TotalPriceDifference
Diagnostic For internal use only in troubleshooting purposes.
ExchangeShoppingRS/Diagnostic
In the following sections, you will find the description of some of elements that you may see in each of them that may help you understand the content and business scenarios when they may appear with given
values.
Note These sections should not be used as the source of information about full content of the Solution element in the Exchange Shop response XML. For complete information, see the Exchange Shop
web service XML schema available on the DRC.
5.2.2.1 Information about Itinerary to be Booked
Itinerary information is split into legs. They are returned in the same order and number as requested in the
Exchange Shop request XML.
Note If the new itinerary contains a surface sector (ARNK) between the portions of travel, such as first leg ends in New Your JFK airport (JFK) and second starts in Boston (BOS), information about
the ARNK segment will be omitted in the Exchange Shop response.
If there are any flown ticket coupons (scenarios with partially used tickets) that are not part of new
itinerary calculation (travel itinerary information part of Exchange Shop request XML), they will be taken
into consideration for re-pricing purposes, but will not be added to the Exchange Shop response.
Also, see an example of the Exchange Shop request and response for partially used ticket in “Partially Flown Ticket, One Leg not Shopped, One Leg Shopped Using “Same Connections,” One Leg Shopped
and “Same Connections” not Applied,” page 442.
EXS Xpath:
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination
Under leg data, the following information appears:
Exchange Shop Response XML
Exchange Shop User Guide 306 Confidential and Proprietary Sabre Airline Solutions
Element Description Exchange Shop Path
Information about each flight segment pertaining to the leg
The reservation segments that must be booked, priced, and fulfilled if the passenger decides to exchange his/her ticket for this itinerary. If the returned solution contains a surface sector, such as due to the airport change (example: from London Heathrow (LHR) to London Gatwick (LGW)), it will be omitted in the segment information.
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment
Information about flight segment referred to each passenger separately
Place where the booking class and fare basis applicable for a given passenger is presented. All passengers are listed in same order as in the PassengerPriceInformation section of the XML response.
The document number is used to uniquely identify the passenger and his/her booking and price information.
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/PassengerBookingDetails
Note As mentioned earlier in this section, if there are some flown coupons in the shopped ticket(s), they will be considered during the re-pricing processing, but information about them (such as flight details and fare) will not be included in the Exchange Shop response. For a sample request and response for partially used ticket, see “Partially Flown Ticket, One Leg not Shopped, One Leg Shopped Using “Same Connections,” One Leg Shopped and “Same Connections” not
Applied,” page 442.
5.2.2.2 Exchange Cost Breakdown per Each Passenger for Returned Itinerary
Passengers (up to nine) may be in a different order than listed in the Exchange Shop request.
Each passenger is identified by following information:
Element Description Exchange Shop Path
Ticket number Ticket number. ExchangeShoppingRS/Solution/PassengerPriceInformation/Passenger/@documentNumber
Exchange Shop Response XML
Exchange Shop User Guide 307 Confidential and Proprietary Sabre Airline Solutions
Element Description Exchange Shop Path
Passenger Type Code Code with which the itinerary was eventually priced. It can be different than the requested PTC.
Example: The passenger requested Exchange Shop to return alternate solutions using the “Override Passenger Type Code” pricing qualifier and set it to YTH. However, for a given itinerary, the system identified either of the following:
• No fares are available for
YTH.
• Lowest applicable fare is for
regular adult (ADT)
passenger while YTH fare
would be more expensive, or
would not meet the
exchanged ticket fare
conditions.
and returned a fare for ADT. In this case, ADT would be populated as passenger type in the response for this itinerary.
ExchangeShoppingRS/Solution/PassengerPriceInformation/Passenger/@type
Passenger’s first and last name The following applies:
• For requests with active
PNR, the name is the same
as passed in Exchange Shop
request.
• For requests without active
PNR, the name passed in the
response is taken from
exchanged ticket.
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/@firstName
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/@lastName
Age (optional) ExchangeShoppingRS/Solution/PassengerPriceInformation/Passenger/@age
Exchange price difference information per passenger
Detailed information about the cost of exchange to a given itinerary per each passenger.
ExchangeShoppingRS/Solution/PassengerPriceInformation/Passenger/ResultPriceDifference
Exchange Shop Response XML
Exchange Shop User Guide 308 Confidential and Proprietary Sabre Airline Solutions
Some of the attributes that are (or can be) added, depending on the scenario, are:
Element Description Exchange Shop Path
Exchange result Where possible, options are:
• Additional collection
(AddCollect) – indicates the
passenger needs to pay
some additional amount to
fulfill this itinerary solution.
• Even exchange (Even) –
indicates there is no
additional cost to fulfill this
itinerary solution.
• Refund – indicates there is a
refund due to the passenger
that will be returned when
fulfilling this itinerary solution.
Exchange result is required in XML schema.
Note For scenarios where all three types of result are returned, see “Sample Request and Response,” page 278.
ExchangeShoppingRS/Solution/PassengerPriceInformation/Passenger/ResultPriceDifference/@differenceType
Note In the scenario where there is a payment currency change, currency in which the exchange price
difference is returned may be different depending on result type:
• ADDITIONAL COLLECTION – default currency of country where Exchange Shop transaction is performed or, if the customer used Payment Currency Code Override pricing
parameter, in override (requested) currency.
• EVEN EXCHANGE or REFUND
For The exchange price difference
The first payment currency change Will be returned in the currency in which the exchanged ticket was paid.
Subsequent exchanges with multiple payment currency changes
Will be returned in the default currency of the country where the Exchange Shop transaction is performed or, if the customer used the Payment Currency Code Override pricing parameter, in the override (requested) currency.
Following are examples that illustrate these two scenarios.
Example 1 – single payment currency change
1. Original ticket issued on route: JFK-MOW-LON:
Base currency: USD
Issue place: LON, therefore it is paid in GBP (equivalent currency)
Exchange Shop Response XML
Exchange Shop User Guide 309 Confidential and Proprietary Sabre Airline Solutions
2. When shopping for exchange options for this ticket, the passenger is in MOW (default reissue currency RUB) or he is still in LON, but uses the Payment Currency Code
Override pricing parameter to get exchange cost in RUB.
Therefore, in this scenario:
Base currency: unchanged – USD
Reissue currency: RUB
Similarly to how Automated Exchange and Refunds (AER) works today, depending on the
exchange result type, the exchange price difference is calculated in different currencies:
For The passenger gets exchange cost amounts in
ADDITIONAL COLLECTION RUB (default or override reissue currency).
REFUND or EVEN EXCHANGE GBP (currency in which exchanged ticket was paid (equivalent currency in this case)).
Note For scenarios where all three types of results are returned (first payment currency
change scenario), “Sample Request and Response,” page 278.
Example 2 – Multiple payment currency change over subsequent exchanges
1. Original ticket issued on route: JFK-MOW-LON:
Base currency: USD
Issue place: LON; therefore, the ticket was paid in GBP (equivalent
currency).
2. Ticket reissued in ZRH:
Base currency: USD
Reissue place: ZRH; therefore, reissue (equivalent) currency was CHF.
3. When shopping for exchange options for this ticket, the passenger is in MOW (default reissue currency RUB) or he is still in LON, but uses the Payment Currency Code
Override pricing parameter to get exchange cost in RUB.
Therefore in this scenario:
Base currency: Unchanged – USD
Current reissue currency: RUB
Similarly to how Automated Exchange and Refunds (AER) works today, regardless of result
of exchange (ADDITIONAL COLLECTION, REFUND or EVEN EXCHANGE), the
passenger gets the exchange cost amounts in RUB (default or override reissue currency).
Exchange Shop Response XML
Exchange Shop User Guide 310 Confidential and Proprietary Sabre Airline Solutions
Element Description Exchange Shop Path
Residual amount forfeited flag Returned for these solutions where new fare is cheaper than the old fare, but the residual amount was forfeited per Category 31 rules of the exchanged fare and is not included in the grand total difference amount. If not applicable for given itinerary, then it is omitted in the response.
ExchangeShoppingRS/Solution/PassengerPriceInformation/Passenger/ResultPriceDifference/@residualAmountForfeited
Exchange price difference elements (elements that are part of exchange cost breakdown)
Amount and currency of difference in fare
Amount and currency of difference in fare between exchanged ticket fare and new itinerary fare.
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Far
eDifference/@currencyCode
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Far
eDifference/@decimalPlace
Amount and currency of difference in taxes
Amount and currency of difference in taxes (sum) between exchanged ticket and new itinerary.
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Tax
Difference/@currencyCode
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Tax
Difference/@decimalPlace
Amount and currency of subtotal difference
Amount and currency of subtotal difference (sum of fare difference and taxes difference).
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Sub
totalDifference/@currencyCode
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Sub
totalDifference/@decimalPlace
Non-refundable fare amount Amount representing the non-refundable fare amount, which will be stored in the new ticket once the exchange is fulfilled through AER, so that it can be used in processing of subsequent exchange and/or refund transaction. For more details, see “Non-Refundable Fare Amount”, page 311.
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Non
RefundableAmount/@currencyC
ode
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Non
RefundableAmount/@decimalPl
ace
Exchange Shop Response XML
Exchange Shop User Guide 311 Confidential and Proprietary Sabre Airline Solutions
Element Description Exchange Shop Path
Total amount, currency and type of change fee
Total amount, currency and type of change fee applied to exchange. Fee total is split by fee type. Supported types are:
• CHG − Change fees
• OTH − Other fees
Note At this time, only Change Fee is used. If the change fee is not applicable, it is omitted in the response.
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Tot
alFee/@currencyCode
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Tot
alFee/@decimalPlace
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Tot
alFee/@type
Total amount and currency of tax on change fee
If not applied, it is omitted in the response.
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Tot
alFeeTax/@currencyCode
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Tot
alFeeTax/@decimalPlace
Amount and currency of grand total difference
If the exchange results in additional collection for the passenger, this is a positive amount
If the exchange results in a refund due to the passenger and zero amount if this is an even exchange, this is a negative amount.
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Gra
ndTotalDifference/@currencyCo
de
• ExchangeShoppingRS/Solution/
PassengerPriceInformation/Pass
enger/ResultPriceDifference/Gra
ndTotalDifference/@decimalPlac
e
5.2.2.3 Non-Refundable Fare Amount
As part of the recent AER functionality enhancement, the Exchange Shop web service will support non-refundable fare amount processing. The service will pick up the non-refundable fare amount (stored in the ticket) sent in the Exchange Shop request and use it in processing. If applicable, the service will then return the non-refundable fare amount that was determined for a given exchange itinerary option. This amount will represent the non-refundable fare amount, which will be stored in the new ticket after the
exchange is fulfilled through AER, so that it can be used in the processing of a subsequent exchange
and/or refund transaction.
Benefit
With this information present in the Exchange Shop web service response, the user will be aware of the non-refundable amount applied to the new itinerary already at the shopping step. With this fact taken into
account, the user can make an appropriate decision when choosing an itinerary that best fits their needs.
Exchange Shop Response XML
Exchange Shop User Guide 312 Confidential and Proprietary Sabre Airline Solutions
Prerequisite
The setting in the Ticketing Options Table for AER transactions controls returning the non-refundable
amount. It can be sent in Exchange Shop response only if the carrier has this switch turned on.
Rules of Application
• Determination of the non-refundable amount will be based on fare Category 16 (Penalties) filing and will apply strictly by Fare Component. Returned amount will be the sum of all non-refundable fare
components.
• This is the fare amount only and does not include any non-refundable taxes.
• Supporting this feature will not require an Exchange Shop schema version change as the service will
use existing elements. The non-refundable amount, if applicable, will be returned for exchange
itinerary option:
o Individually for each passenger.
o As a sum of all non-refundable amounts within given itinerary option.
Following are the XML paths of the attributes used to return information about non-refundable fare
amount and currency in the Exchange Shop web service response:
o Exchange Cost Breakdown per Each Passenger:
ExchangeShoppingRS/Solution/PassengerPriceInformation/Passenger/ResultPriceDifference/No
nRefundableAmount/@currencyCode
ExchangeShoppingRS/Solution/PassengerPriceInformation/Passenger/ResultPriceDifference/No
nRefundableAmount/@decimalPlace
o Total Price Difference:
ExchangeShoppingRS/Solution/TotalPriceDifference/NonRefundableAmount/@currencyCode
ExchangeShoppingRS/Solution/TotalPriceDifference/NonRefundableAmount/@decimalPlace
Note The sum of all non-refundable fare amounts will be returned only if the non-refundable fare amounts were returned in the same currency for all passengers within the given
itinerary option.
• The non-refundable fare amount is returned in the reissue currency. This will be one of the following:
o Default reissue currency for the country where Exchange Shop transaction is performed.
o Preferred reissue currency if the “Payment Currency Code Override” pricing parameter was
applied by the user. For more details, see “Payment Currency Code Override,” page 277.
Note In either case, depending on type of exchange result (Additional Collection, Even Exchange, or Refund), rules for reissue currency default described in “Exchange Cost
Breakdown per Each Passenger for Returned Itinerary,” page 306, still apply.
• The non-refundable amount will be returned only if applicable for given option and passenger. If not
applicable, the whole element will be omitted in Exchange Shop response
• If the airline opted also for ability to exchange tickets with mixed base currency (please see section “Ability to Change Country of Origin, page 57), the non-refundable fare amount, if applicable, will be
calculated and return in Exchange Shop response in such transactions.
Exchange Shop Response XML
Exchange Shop User Guide 313 Confidential and Proprietary Sabre Airline Solutions
5.2.2.3.1 Non-Refundable Amount Example Scenarios
This section includes example scenarios and Exchange Shop XML requests and responses.
Non-Refundable Amount in Default Payment Currency
Mr. Globetrotter has the below ticket and now wants to shop for exchange options changing the flight dates. The transaction takes place in Moscow and the exchange cost, including non-refundable fare
amount, for all options is returned in default reissue currency – RUB.
VIRTUAL COUPON RECORD
8882108148468 NAME-GLOBETROTTER/JOHN MR ♦
TTL NBR OF CPNS- 2 DATE OF ISSUE-17AUG14 PNR-GRAAZQ 17AUG14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 260 E 09SEP CDGSVO 1145A OK EPX OK
2O U0 2462 N 22SEP SVOCDG 1240P OK NPX OK
FARE EUR 340.00 EQUIV PAID RUB 14960 TAX 3696YQ TAX
326YR TAX 2293XT TOTAL RUB 21275
FARE CALC PAR U0 MOW248.16SU PAR214.17NUC462.33END ROE0.73538
5
FCMI-0
FORM OF PAYMENT
FOP-CASH
DATE OF ISSUE-17AUG14 ISSUED AT-MOWTR MOW EMB
ISSUE STATION-00000044
ENDORSEMENTS/RESTRICTIONS-
IT-
REMARKS-
Exchange Shop Request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath
Exchange Shop Response XML
Exchange Shop User Guide 314 Confidential and Proprietary Sabre Airline Solutions
requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="GRAAZQ"
referenceNumber="1.1">
<DocumentNumber>8882108148468</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-01</DepartureDate>
</DateTimeSelection>
<StartLocation>CDG</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-15</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>CDG</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop Response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="7"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI700-2632-918128036-1408296778464-208-exs"
timeStamp="2014-08-17T12:32:58">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI700-2632-918128036-
1408296778464-208-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
Exchange Shop Response XML
Exchange Shop User Guide 315 Confidential and Proprietary Sabre Airline Solutions
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath
requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="235" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T10:45:00" endLocation="CDG"
marketingFlightNumber="2450" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T08:50:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
Exchange Shop Response XML
Exchange Shop User Guide 316 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false"
sequence="2">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
Exchange Shop Response XML
Exchange Shop User Guide 317 Confidential and Proprietary Sabre Airline Solutions
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="240" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T13:10:00" endLocation="CDG"
marketingFlightNumber="2454" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T11:10:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
Exchange Shop Response XML
Exchange Shop User Guide 318 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false"
sequence="3">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="235" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T17:00:00" endLocation="CDG"
marketingFlightNumber="2458" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T15:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
Exchange Shop Response XML
Exchange Shop User Guide 319 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false"
sequence="4">
<BookItinerary>
<OriginDestination
Exchange Shop Response XML
Exchange Shop User Guide 320 Confidential and Proprietary Sabre Airline Solutions
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="235" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T14:35:00" endLocation="CDG"
marketingFlightNumber="2462" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T12:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
Exchange Shop Response XML
Exchange Shop User Guide 321 Confidential and Proprietary Sabre Airline Solutions
<Message
type="Advisory">LAST DATE TO PURCHASE 24AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false"
sequence="5">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="240" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T20:55:00" endLocation="CDG"
marketingFlightNumber="261" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Response XML
Exchange Shop User Guide 322 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-10-15T18:55:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
Exchange Shop Response XML
Exchange Shop User Guide 323 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false"
sequence="6">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="235" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T11:40:00" endLocation="CDG"
marketingFlightNumber="4450" marketingProvider="U0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-15T09:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="LS"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
Exchange Shop Response XML
Exchange Shop User Guide 324 Confidential and Proprietary Sabre Airline Solutions
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false"
sequence="7">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
Exchange Shop Response XML
Exchange Shop User Guide 325 Confidential and Proprietary Sabre Airline Solutions
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="235" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T09:20:00" endLocation="CDG"
marketingFlightNumber="4452" marketingProvider="U0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-15T07:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="BS"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 24AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-24">
<FareDifference
currencyCode="RUB"
decimalPlace="0">0</FareDifference>
<TaxDifference
Exchange Shop Response XML
Exchange Shop User Guide 326 Confidential and Proprietary Sabre Airline Solutions
currencyCode="RUB"
decimalPlace="0">0</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">2200</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
Non-Refundable Amount in Override Currency In the scenario requested described above, Mr. Globetrotter requests to get exchange cost for this transaction in USD instead of default payment currency – RUB. Consequently, non –refundable amounts
are also returned in USD in this situation.
Exchange Shop Request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath
requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="GRAAZQ"
referenceNumber="1.1">
<DocumentNumber>8882108148468</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-01</DepartureDate>
Exchange Shop Response XML
Exchange Shop User Guide 327 Confidential and Proprietary Sabre Airline Solutions
</DateTimeSelection>
<StartLocation>CDG</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-15</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>CDG</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation currencyOverride="USD"/>
</TravelPreferences>
</ExchangeShoppingRQ>
Exchange Shop Response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="48"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI700-2632-918128036-1408307102936-226-exs"
timeStamp="2014-08-17T15:25:02">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI700-2632-918128036-
1408307102936-226-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath
requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
Exchange Shop Response XML
Exchange Shop User Guide 328 Confidential and Proprietary Sabre Airline Solutions
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="235" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T10:45:00" endLocation="CDG"
marketingFlightNumber="2450" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T08:50:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
Exchange Shop Response XML
Exchange Shop User Guide 329 Confidential and Proprietary Sabre Airline Solutions
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false"
sequence="2">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="240" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T13:10:00" endLocation="CDG"
Exchange Shop Response XML
Exchange Shop User Guide 330 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="2454" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T11:10:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
Exchange Shop Response XML
Exchange Shop User Guide 331 Confidential and Proprietary Sabre Airline Solutions
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false"
sequence="3">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="235" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T17:00:00" endLocation="CDG"
marketingFlightNumber="2458" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T15:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
Exchange Shop Response XML
Exchange Shop User Guide 332 Confidential and Proprietary Sabre Airline Solutions
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false"
sequence="4">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
Exchange Shop Response XML
Exchange Shop User Guide 333 Confidential and Proprietary Sabre Airline Solutions
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="235" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T14:35:00" endLocation="CDG"
marketingFlightNumber="2462" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T12:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
Exchange Shop Response XML
Exchange Shop User Guide 334 Confidential and Proprietary Sabre Airline Solutions
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false"
sequence="5">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="240" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T20:55:00" endLocation="CDG"
marketingFlightNumber="261" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T18:55:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
Exchange Shop Response XML
Exchange Shop User Guide 335 Confidential and Proprietary Sabre Airline Solutions
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false"
sequence="6">
<BookItinerary>
Exchange Shop Response XML
Exchange Shop User Guide 336 Confidential and Proprietary Sabre Airline Solutions
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="235" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T11:40:00" endLocation="CDG"
marketingFlightNumber="4450" marketingProvider="U0"
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-15T09:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="LS"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
Exchange Shop Response XML
Exchange Shop User Guide 337 Confidential and Proprietary Sabre Airline Solutions
decimalPlace="2">67.00</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false"
sequence="7">
<BookItinerary>
<OriginDestination
elapsedTime="215" endLocation="SVO" segmentQuantity="1"
startLocation="CDG">
<ReservationSegment elapsedTime="215"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T23:45:00" endLocation="SVO"
marketingFlightNumber="2459" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T18:10:00" startLocation="CDG"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="E" cabin="Y" documentNumber="8882108148468"
fareBasis="EPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="235" endLocation="CDG" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="235"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T09:20:00" endLocation="CDG"
marketingFlightNumber="4452" marketingProvider="U0"
Exchange Shop Response XML
Exchange Shop User Guide 338 Confidential and Proprietary Sabre Airline Solutions
marriageGroup="O" operatingProvider="K0"
startDateTime="2014-10-15T07:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="N" cabin="Y" documentNumber="8882108148468"
fareBasis="NPX"
meal="BS"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="USD"
decimalPlace="2">0.00</FareDifference>
<TaxDifference
currencyCode="USD"
decimalPlace="2">0.00</TaxDifference>
<SubtotalDifference
currencyCode="USD"
decimalPlace="2">0.00</SubtotalDifference>
<NonRefundableAmount
currencyCode="USD"
decimalPlace="2">453.00</NonRefundableAmount>
<TotalFee
currencyCode="USD" decimalPlace="2"
Exchange Shop Response XML
Exchange Shop User Guide 339 Confidential and Proprietary Sabre Airline Solutions
type="CHG">67.00</TotalFee>
<GrandTotalDifference
currencyCode="USD"
decimalPlace="2">67.00</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
Non-Refundable Amount in Mixed Currency Scenario For the same ticket as mentioned above, Mr. Globetrotter also wants to check the possible exchange options, if he wanted to change the country of origin of his fully unused ticket and, instead of Paris
(CDG), fly from London (LHR) to Moscow (SVO) and back. This causes the base currency to be changed
from originally ticketed EUR to GBP.
Transaction is processed and Exchange Shop web service returns itinerary options and their cost,
including non-refundable amounts where applicable.
He is still in Moscow and does not request to get exchange cost in any preferred currency, so the options
are calculated in default payment currency for this transaction – RUB.
Note For the scenario involving mixed currency exchange, it is also possible to use “Payment Currency
Override” pricing parameter and get exchange cost in the chosen currency.
Exchange Shop Request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath
requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="GRAAZQ"
referenceNumber="1.1">
<DocumentNumber>8882108148468</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
Exchange Shop Response XML
Exchange Shop User Guide 340 Confidential and Proprietary Sabre Airline Solutions
<DateTimeSelection>
<DepartureDate>2014-10-01</DepartureDate>
</DateTimeSelection>
<StartLocation>LHR</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-15</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>LHR</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="4"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI700-2632-918128036-1408308615214-230-exs"
timeStamp="2014-08-17T15:50:15">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI700-2632-918128036-
1408308615214-230-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath
requestType="ADVEXC"/>
</POS>
<Solution
passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false"
sequence="1">
<BookItinerary>
<OriginDestination
Exchange Shop Response XML
Exchange Shop User Guide 341 Confidential and Proprietary Sabre Airline Solutions
elapsedTime="225" endLocation="SVO" segmentQuantity="1"
startLocation="LHR">
<ReservationSegment elapsedTime="225"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T20:10:00" endLocation="SVO"
marketingFlightNumber="2579" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T13:25:00" startLocation="LHR"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="T" cabin="Y" documentNumber="8882108148468"
fareBasis="TPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="240" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T12:05:00" endLocation="LHR"
marketingFlightNumber="2578" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T11:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="U" cabin="Y" documentNumber="8882108148468"
fareBasis="UEX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="RUB"
decimalPlace="0">970</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">477</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">1447</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">15435</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">3647</GrandTotalDifference>
Exchange Shop Response XML
Exchange Shop User Guide 342 Confidential and Proprietary Sabre Airline Solutions
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="RUB"
decimalPlace="0">970</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">477</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">1447</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">15435</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">3647</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false"
sequence="2">
<BookItinerary>
<OriginDestination
elapsedTime="225" endLocation="SVO" segmentQuantity="1"
startLocation="LHR">
<ReservationSegment elapsedTime="225"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T20:10:00" endLocation="SVO"
marketingFlightNumber="2579" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T13:25:00" startLocation="LHR"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="T" cabin="Y" documentNumber="8882108148468"
fareBasis="TPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="240" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T21:25:00" endLocation="LHR"
marketingFlightNumber="2584" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Response XML
Exchange Shop User Guide 343 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-10-15T20:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="U" cabin="Y" documentNumber="8882108148468"
fareBasis="UEX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="RUB"
decimalPlace="0">970</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">477</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">1447</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">15435</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">3647</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="RUB"
decimalPlace="0">970</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">477</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">1447</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">15435</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
Exchange Shop Response XML
Exchange Shop User Guide 344 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">3647</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false"
sequence="3">
<BookItinerary>
<OriginDestination
elapsedTime="225" endLocation="SVO" segmentQuantity="1"
startLocation="LHR">
<ReservationSegment elapsedTime="225"
electronicTicketingIndicator="true"
endDateTime="2014-10-02T05:30:00" endLocation="SVO"
marketingFlightNumber="2585" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T22:45:00" startLocation="LHR"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="T" cabin="Y" documentNumber="8882108148468"
fareBasis="TPX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="240" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T12:05:00" endLocation="LHR"
marketingFlightNumber="2578" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T11:05:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="U" cabin="Y" documentNumber="8882108148468"
fareBasis="UEX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="RUB"
decimalPlace="0">970</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">477</TaxDifference>
<SubtotalDifference
Exchange Shop Response XML
Exchange Shop User Guide 345 Confidential and Proprietary Sabre Airline Solutions
currencyCode="RUB"
decimalPlace="0">1447</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">3647</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="RUB"
decimalPlace="0">970</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">477</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">1447</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">15435</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">3647</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution
passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false"
sequence="4">
<BookItinerary>
<OriginDestination
elapsedTime="225" endLocation="SVO" segmentQuantity="1"
startLocation="LHR">
<ReservationSegment elapsedTime="225"
electronicTicketingIndicator="true"
endDateTime="2014-10-02T05:30:00" endLocation="SVO"
marketingFlightNumber="2585" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-01T22:45:00" startLocation="LHR"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="T" cabin="Y" documentNumber="8882108148468"
fareBasis="TPX"
Exchange Shop Response XML
Exchange Shop User Guide 346 Confidential and Proprietary Sabre Airline Solutions
meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination
elapsedTime="240" endLocation="LHR" segmentQuantity="1"
startLocation="SVO">
<ReservationSegment elapsedTime="240"
electronicTicketingIndicator="true"
endDateTime="2014-10-15T21:25:00" endLocation="LHR"
marketingFlightNumber="2584" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-15T20:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails
bookingClass="U" cabin="Y" documentNumber="8882108148468"
fareBasis="UEX"
meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger
documentNumber="8882108148468" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="RUB"
decimalPlace="0">970</FareDifference>
<TaxDifference
currencyCode="RUB"
decimalPlace="0">477</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">1447</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">15435</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB"
decimalPlace="0">3647</GrandTotalDifference>
<Message
type="Advisory">LAST DATE TO PURCHASE 25AUG14 - 1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference
differenceType="AddCollect"
lastDayToTicket="2014-08-25">
<FareDifference
currencyCode="RUB"
decimalPlace="0">970</FareDifference>
<TaxDifference
Exchange Shop Response XML
Exchange Shop User Guide 347 Confidential and Proprietary Sabre Airline Solutions
currencyCode="RUB"
decimalPlace="0">477</TaxDifference>
<SubtotalDifference
currencyCode="RUB"
decimalPlace="0">1447</SubtotalDifference>
<NonRefundableAmount
currencyCode="RUB"
decimalPlace="0">14960</NonRefundableAmount>
<TotalFee
currencyCode="RUB" decimalPlace="0"
type="CHG">2200</TotalFee>
<GrandTotalDifference
currencyCode="RUB" decimalPlace="0">3647</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
5.2.2.4 Total Price Difference
This part of the Exchange Shop XML response provides information about the total cost of the exchange (total amount to be paid or refunded to the customer) for all passengers, so the customer knows the final
total exchange cost for a given itinerary solution.
One of the attributes of the total price difference is to provide the difference result again, but this time, it
is calculated based on exchange costs for all passengers.
It can have the following values:
• Additional collection (AddCollect) – indicates that passenger needs to pay some additional amount
to fulfill this itinerary solution for all passengers in the request.
• Even exchange (Even) – indicates that there is no additional cost to fulfill this itinerary solution.
• Refund – indicates that there is a refund due to the passenger that will be returned when fulfilling this
itinerary solution for all passengers in proposed fares.
EXS Xpath:
ExchangeShoppingRS/Solution/TotalPriceDifference/@differenceType
Note Total Price Difference element is returned in itinerary solutions where the exchange cost
difference is calculated in the same currency for all passengers. In scenarios of multiple passenger requests where passengers are priced in different currencies, this element is omitted in the
response and the flag is set to “true” for such itinerary solution:
EXS Xpath:
ExchangeShoppingRS/Solution/@passengersPricedInDifferentCurrencies
For more information, see the following:
• “Solution Attributes,” page 302.
• “Exchange Cost Breakdown per Each Passenger for Returned Itinerary,” page 306.
• “Example of XML Request and Response Containing Itinerary Solution Priced in Different
Currencies for Different Passengers,” page 383.
Exchange Shop Response XML
Exchange Shop User Guide 348 Confidential and Proprietary Sabre Airline Solutions
This part of the XML response contains the following Total price difference elements representing sums
for all passengers:
Element Description Exchange Shop Path
Amount and currency of difference in fare
Amount and currency of difference in fare between exchanged tickets fare and new itinerary fares.
• ExchangeShoppingRS/Solution/
TotalPriceDifference/FareDiffere
nce/@currencyCode
• ExchangeShoppingRS/Solution/
TotalPriceDifference/FareDiffere
nce/@decimalPlace
Amount and currency of difference in taxes
Amount and currency of difference in taxes between exchanged tickets and taxes on new itinerary.
• ExchangeShoppingRS/Solution/
TotalPriceDifference/TaxDifferen
ce/@currencyCode
• ExchangeShoppingRS/Solution/
TotalPriceDifference/TaxDifferen
ce/@decimalPlace
Amount and currency of subtotal difference
Amount and currency of subtotal difference (sum of fare differences and taxes differences).
• ExchangeShoppingRS/Solution/
TotalPriceDifference/SubtotalDiff
erence/@currencyCode
• ExchangeShoppingRS/Solution/
TotalPriceDifference/SubtotalDiff
erence/@decimalPlace
Non-refundable fare amount Total amount of all non-refundable fare amounts for all passengers. For more information see section “Non-Refundable Fare Amount”, page 311
• ExchangeShoppingRS/Solution/
TotalPriceDifference/NonRefund
ableAmount/@currencyCode
• ExchangeShoppingRS/Solution/
TotalPriceDifference/NonRefund
ableAmount/@decimalPlace
Total amount, currency and type of change fees
Total amount, currency, and type of change fees applied to exchange for all passengers. Fees totals are split by fee type. Supported types are:
• CHG - Change fees
• OTH - Other fees
Note At this time, only Change Fee (CHG) is used. If a change fee is not applicable, it is omitted in the response.
• ExchangeShoppingRS/Solution/
TotalPriceDifference/TotalFee/@
currencyCode
• ExchangeShoppingRS/Solution/
TotalPriceDifference/TotalFee/@
decimalPlace
• ExchangeShoppingRS/Solution/
TotalPriceDifference/TotalFee/@
type
Total amount and currency of taxes on change fees
Total amount and currency of taxes on change fees if applicable. If not applied, it is omitted in the response.
• ExchangeShoppingRS/Solution/
TotalPriceDifference/TotalFeeTa
x/@currencyCode
• ExchangeShoppingRS/Solution/
TotalPriceDifference/TotalFeeTa
x/@decimalPlace
Exchange Shop Response XML
Exchange Shop User Guide 349 Confidential and Proprietary Sabre Airline Solutions
Element Description Exchange Shop Path
Amount and currency of grand total difference
Amount and currency of grand total difference.
If the exchange for all passengers results in an additional collection, t is a positive amount.
If the exchange for all passengers results in a refund due to the customer, it is a negative amount.
If the exchange results in an even transaction (no additional collection or refund due), it is a zero amount.
• ExchangeShoppingRS/Solution/
TotalPriceDifference/GrandTotal
Difference/@currencyCode
• ExchangeShoppingRS/Solution/
TotalPriceDifference/GrandTotal
Difference/@decimalPlace
5.2.3 Example of XML Request and Response with all Itinerary Solutions Booked in the Same Booking Class and Cabin for all Passengers
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">4DBDE0</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="PAHQNA"
referenceNumber="1.1">
<DocumentNumber>8882104269421</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR
firstName="JANE" lastName="GLOBETROTTER" pnrLocator="PAHQNA"
referenceNumber="2.1">
<DocumentNumber>8882104269422</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR
firstName="ALICE" lastName="GLOBETROTTER" pnrLocator="PAHQNA"
referenceNumber="3.1">
<DocumentNumber>8882104269423</DocumentNumber>
Exchange Shop Response XML
Exchange Shop User Guide 350 Confidential and Proprietary Sabre Airline Solutions
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-04-25</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>MRV</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="8"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header messageID="TKTHLI703-24805-1440537980-1390921621114-5-exs"
timeStamp="2014-01-28T09:07:01">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1390921621114-5-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">4DBDE0</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T19:55:00" endLocation="MRV"
marketingFlightNumber="1302" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T17:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269421" fareBasis="DOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269422" fareBasis="DOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269423" fareBasis="DOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
Exchange Shop Response XML
Exchange Shop User Guide 351 Confidential and Proprietary Sabre Airline Solutions
<PassengerPriceInformation>
<Passenger documentNumber="8882104269421" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269422" firstName="JANE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269423" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="140" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T11:15:00" endLocation="MRV"
Exchange Shop Response XML
Exchange Shop User Guide 352 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T08:55:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269421" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269422" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269423" fareBasis="DOWRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269421" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269422" firstName="JANE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269423" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
Exchange Shop Response XML
Exchange Shop User Guide 353 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="130" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="130"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T21:45:00" endLocation="MRV"
marketingFlightNumber="5332" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-25T19:35:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269421" fareBasis="DOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269422" fareBasis="DOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269423" fareBasis="DOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269421" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269422" firstName="JANE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269423" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
Exchange Shop Response XML
Exchange Shop User Guide 354 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T14:15:00" endLocation="MRV"
marketingFlightNumber="5370" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-25T11:50:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269421" fareBasis="DOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269422" fareBasis="DOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269423" fareBasis="DOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269421" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269422" firstName="JANE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
Exchange Shop Response XML
Exchange Shop User Guide 355 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269423" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="155" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="155"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T16:55:00" endLocation="MRV"
marketingFlightNumber="5376" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-25T14:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269421" fareBasis="DOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269422" fareBasis="DOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882104269423" fareBasis="DOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269421" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
Exchange Shop Response XML
Exchange Shop User Guide 356 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269422" firstName="JANE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269423" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Even" lastDayToTicket="2014-04-18">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 18APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Even">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">0</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">0</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="888" endLocation="MRV"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T10:50:00" endLocation="LED"
marketingFlightNumber="10" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T09:30:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269421" fareBasis="BOWRF" meal="L"/>
Exchange Shop Response XML
Exchange Shop User Guide 357 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269422" fareBasis="BOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269423" fareBasis="BOWRF" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="185"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T18:45:00" endLocation="MRV"
marketingFlightNumber="643" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-25T15:40:00" startLocation="LED"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269421" fareBasis="YOW" meal="M"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269422" fareBasis="YOW" meal="M"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269423" fareBasis="YOW" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269421" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269422" firstName="JANE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269423" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
Exchange Shop Response XML
Exchange Shop User Guide 358 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">40500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">40500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">40500</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="475" endLocation="MRV"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T12:15:00" endLocation="LED"
marketingFlightNumber="12" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T10:50:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269421" fareBasis="BOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269422" fareBasis="BOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269423" fareBasis="BOWRF" meal="L"/>
</ReservationSegment>
<ReservationSegment elapsedTime="185"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T18:45:00" endLocation="MRV"
marketingFlightNumber="643" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-25T15:40:00" startLocation="LED"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269421" fareBasis="YOW" meal="M"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269422" fareBasis="YOW" meal="M"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269423" fareBasis="YOW" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269421" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
Exchange Shop Response XML
Exchange Shop User Guide 359 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269422" firstName="JANE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269423" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">40500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">40500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">40500</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="8"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="330" endLocation="MRV"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="90"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T07:45:00" endLocation="LED"
Exchange Shop Response XML
Exchange Shop User Guide 360 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="36" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-25T06:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269421" fareBasis="BOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269422" fareBasis="BOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882104269423" fareBasis="BOWRF" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="175"
electronicTicketingIndicator="true"
endDateTime="2014-04-25T11:45:00" endLocation="MRV"
marketingFlightNumber="641" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-25T08:50:00" startLocation="LED"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269421" fareBasis="YOW" meal="M"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269422" fareBasis="YOW" meal="M"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882104269423" fareBasis="YOW" meal="M"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882104269421" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269422" firstName="JANE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882104269423" firstName="ALICE"
Exchange Shop Response XML
Exchange Shop User Guide 361 Confidential and Proprietary Sabre Airline Solutions
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-19">
<FareDifference currencyCode="RUB"
decimalPlace="0">13500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">13500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">13500</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 19APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">40500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">40500</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">40500</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
5.2.4 Example of XML Request and Response Containing Solution that Requires PNR Split to Fulfill Exchange
The following example contains itinerary solutions (1 through 12) where passengers are booked in different booking classes and, at the same time, they also have the flag indicating that they are booked in different cabins. Solution 13 has the passengers booked in the same booking classes and cabins on all
segments.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">4DBDCB</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
Exchange Shop Response XML
Exchange Shop User Guide 362 Confidential and Proprietary Sabre Airline Solutions
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName=“GLOBETROTTER” pnrLocator="DTDRUB"
referenceNumber="1.1">
<DocumentNumber>8882105167857</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR
firstName="GLOBETROTTER" lastName="ELIZABETH" pnrLocator="DTDRUB"
referenceNumber="2.1">
<DocumentNumber>8882105167858</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-04-23</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>MRV</EndLocation>
<RelatedSegment
bookingClass="Y" bookingDateTime="2013-09-20T11:34:03"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
operatingProvider="U0" reservationStatus="HK"
startDateTime="2014-04-23T08:45:00"
startLocation="SVO"/>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-04-30</DepartureDate>
</DateTimeSelection>
<StartLocation>MRV</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<ArrivalDateTime>2014-05-05T18:00:00.000</ArrivalDateTime>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>LED</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="13"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-24805-1440537980-1391345090092-211-exs" timeStamp="2014-
02-02T06:44:50">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391345090092-211-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
Exchange Shop Response XML
Exchange Shop User Guide 363 Confidential and Proprietary Sabre Airline Solutions
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">4DBDCB</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="true" pricingSequence="1"
requireSplitPNR="true" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T23:15:00" endLocation="SVO"
marketingFlightNumber="1303" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T20:55:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T16:50:00" endLocation="LED"
marketingFlightNumber="20" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
Exchange Shop Response XML
Exchange Shop User Guide 364 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="2"
requireSplitPNR="true" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
Exchange Shop Response XML
Exchange Shop User Guide 365 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T14:55:00" endLocation="SVO"
marketingFlightNumber="1305" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T12:35:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T13:25:00" endLocation="LED"
marketingFlightNumber="14" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T12:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
Exchange Shop Response XML
Exchange Shop User Guide 366 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="3"
requireSplitPNR="true" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T14:55:00" endLocation="SVO"
marketingFlightNumber="1305" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T12:35:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T15:25:00" endLocation="LED"
marketingFlightNumber="18" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Response XML
Exchange Shop User Guide 367 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-05-05T14:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="4"
requireSplitPNR="true" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Response XML
Exchange Shop User Guide 368 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T14:55:00" endLocation="SVO"
marketingFlightNumber="1305" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T12:35:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T16:50:00" endLocation="LED"
marketingFlightNumber="20" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHNR" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABTEH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
Exchange Shop Response XML
Exchange Shop User Guide 369 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="5"
requireSplitPNR="true" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T18:30:00" endLocation="SVO"
marketingFlightNumber="5333" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T16:00:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T16:50:00" endLocation="LED"
Exchange Shop Response XML
Exchange Shop User Guide 370 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="20" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="6"
requireSplitPNR="true" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
Exchange Shop Response XML
Exchange Shop User Guide 371 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T13:25:00" endLocation="LED"
marketingFlightNumber="14" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T12:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
Exchange Shop Response XML
Exchange Shop User Guide 372 Confidential and Proprietary Sabre Airline Solutions
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="7"
requireSplitPNR="true" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
Exchange Shop Response XML
Exchange Shop User Guide 373 Confidential and Proprietary Sabre Airline Solutions
electronicTicketingIndicator="true"
endDateTime="2014-05-05T15:25:00" endLocation="LED"
marketingFlightNumber="18" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T14:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="8"
requireSplitPNR="true" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
Exchange Shop Response XML
Exchange Shop User Guide 374 Confidential and Proprietary Sabre Airline Solutions
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T10:50:00" endLocation="SVO"
marketingFlightNumber="5371" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T08:25:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="80" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T09:35:00" endLocation="LED"
marketingFlightNumber="6" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T08:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="B"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
Exchange Shop Response XML
Exchange Shop User Guide 375 Confidential and Proprietary Sabre Airline Solutions
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="9"
requireSplitPNR="true" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T20:45:00" endLocation="SVO"
marketingFlightNumber="5375" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T18:20:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
Exchange Shop Response XML
Exchange Shop User Guide 376 Confidential and Proprietary Sabre Airline Solutions
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T15:25:00" endLocation="LED"
marketingFlightNumber="18" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T14:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="10"
requireSplitPNR="true" sequence="10">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
Exchange Shop Response XML
Exchange Shop User Guide 377 Confidential and Proprietary Sabre Airline Solutions
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T17:25:00" endLocation="SVO"
marketingFlightNumber="5377" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T14:55:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T13:25:00" endLocation="LED"
marketingFlightNumber="14" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T12:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
Exchange Shop Response XML
Exchange Shop User Guide 378 Confidential and Proprietary Sabre Airline Solutions
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="11"
requireSplitPNR="true" sequence="11">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T17:25:00" endLocation="SVO"
marketingFlightNumber="5377" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T14:55:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
Exchange Shop Response XML
Exchange Shop User Guide 379 Confidential and Proprietary Sabre Airline Solutions
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T15:25:00" endLocation="LED"
marketingFlightNumber="18" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T14:00:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="true" pricingSequence="12"
requireSplitPNR="true" sequence="12">
Exchange Shop Response XML
Exchange Shop User Guide 380 Confidential and Proprietary Sabre Airline Solutions
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105167857" fareBasis="DOWRF" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105167858" fareBasis="MEXRF" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="150" endLocation="SVO"
segmentQuantity="1" startLocation="MRV">
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T17:25:00" endLocation="SVO"
marketingFlightNumber="5377" marketingProvider="U0"
marriageGroup="O" operatingProvider="D9"
startDateTime="2014-04-30T14:55:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="L" cabin="Y"
documentNumber="8882105167858" fareBasis="LEXRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T16:50:00" endLocation="LED"
marketingFlightNumber="20" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105167858" fareBasis="KEXOWRF/CH25" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-16">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
Exchange Shop Response XML
Exchange Shop User Guide 381 Confidential and Proprietary Sabre Airline Solutions
<Message type="Advisory">LAST DATE TO PURCHASE 16APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-09">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">163</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">163</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 09FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">0</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">326</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">326</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="13"
requireSplitPNR="false" sequence="13">
<BookItinerary>
<OriginDestination elapsedTime="135" endLocation="MRV"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="135"
electronicTicketingIndicator="true"
endDateTime="2014-04-23T11:00:00" endLocation="MRV"
marketingFlightNumber="1304" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-23T08:45:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167857" fareBasis="BRTRF" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167858" fareBasis="BRTRF/CH50" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="370" endLocation="SVO"
segmentQuantity="2" startLocation="MRV">
<ReservationSegment elapsedTime="190"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T15:55:00" endLocation="LED"
marketingFlightNumber="642" marketingProvider="FV"
marriageGroup="O" operatingProvider="FV"
startDateTime="2014-04-30T12:45:00" startLocation="MRV"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105167857" fareBasis="YRT"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
Exchange Shop Response XML
Exchange Shop User Guide 382 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105167858" fareBasis="YRT/CH50"/>
</ReservationSegment>
<ReservationSegment elapsedTime="75"
electronicTicketingIndicator="true"
endDateTime="2014-04-30T18:55:00" endLocation="SVO"
marketingFlightNumber="21" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-04-30T17:40:00" startLocation="LED"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167857" fareBasis="BRTRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167858" fareBasis="BRTRF/CH50" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="85" endLocation="LED"
segmentQuantity="1" startLocation="SVO">
<ReservationSegment elapsedTime="85"
electronicTicketingIndicator="true"
endDateTime="2014-05-05T17:35:00" endLocation="LED"
marketingFlightNumber="22" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-05-05T16:10:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167857" fareBasis="BOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105167858" fareBasis="BOWRF/CH50" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105167857"
firstName="JOHN" lastName=“GLOBETROTTER” type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-17">
<FareDifference currencyCode="RUB"
decimalPlace="0">21500</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">21663</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">21663</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 17APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105167858"
firstName="ELIZABETH" lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
04-17">
<FareDifference currencyCode="RUB"
decimalPlace="0">10750</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">10913</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">10913</GrandTotalDifference>
Exchange Shop Response XML
Exchange Shop User Guide 383 Confidential and Proprietary Sabre Airline Solutions
<Message type="Advisory">LAST DATE TO PURCHASE 17APR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">32250</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">32576</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">32576</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
5.2.5 Example of XML Request and Response Containing Itinerary Solution Priced in Different Currencies for Different Passengers
Scenario: Mr. Globetrotter and his daughter Alice have the following tickets for a flight from Frankfurt
(FRA) to London (LCY):
1.1GLOBETROTTER/JOHN MR 2.1GLOBETROTTER/ALICE MS
1 XX 926B 02J L W FRALCY HK2 645A 710A /E
TKT/TIME LIMIT
1.T-06MAR-PAR4EMB
4.TE 8882105205967 GLOBE/J PAR4EMB 1501/06MAR
5.TE 8882105205968 GLOBE/A PAR4EMB 1501/06MAR
He bought the tickets in Paris (France), so they were paid in EUR:
VIRTUAL COUPON RECORD
8882105205967 NAME-GLOBETROTTER/JOHN MR
TTL NBR OF CPNS- 1 DATE OF ISSUE-06MAR14 PNR-NIGOXX 06MAR14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 XX 926 B 02JUL FRALCY 645A OK BFF59OW OK
FARE EUR 442.00 TAX 43.00YQ TAX 6.68DE TAX 35.03XT
TOTAL EUR 526.71
FARE CALC FRA XX LON603.94BFF59OW NUC603.94END ROE0.731857
FCMI-0
FORM OF PAYMENT
FOP-CASH
DATE OF ISSUE-06MAR14 ISSUED AT-PARTO PAR EMB
ISSUE STATION-20000000
ENDORSEMENTS/RESTRICTIONS-
FL/CNX/CHG RESTRICTED/CHECK FARE NOTE
Exchange Shop Response XML
Exchange Shop User Guide 384 Confidential and Proprietary Sabre Airline Solutions
VIRTUAL COUPON RECORD
8882105205968 NAME-GLOBETROTTER/ALICE MS
TTL NBR OF CPNS- 1 DATE OF ISSUE-06MAR14 PNR-NIGOXX 06MAR14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 XX 926 B 02JUL FRALCY 645A OK BFF59OW OK ♦
FARE EUR 442.00 TAX 43.00YQ TAX 6.68DE TAX 35.03XT
TOTAL EUR 526.71
FARE CALC FRA XX LON603.94BFF59OW NUC603.94END ROE0.731857
FCMI-0
FORM OF PAYMENT
FOP-CASH
DATE OF ISSUE-06MAR14 ISSUED AT-PARTO PAR EMB
ISSUE STATION-20000000
ENDORSEMENTS/RESTRICTIONS-
FL/CNX/CHG RESTRICTED/CHECK FARE NOTE
When in Moscow (Russia), where default payment is RUB, he checks exchange options for:
• Travel date: 9 JUL
• Destination city: Prague (PRG)
• Cabin: Business
This is the scenario involving a single (first) payment currency change. For more information about payment currency changes and rules applied to the currency in which exchange cost is returned, see
“Exchange Cost Breakdown per Each Passenger for Returned Itinerary,” page 306.
Result: Itinerary solutions 7 and 8 resulted in additional collection for Mr. John Globetrotter and a refund for his daughter Alice. This caused exchange cost for these itinerary options to be returned in different currencies (respectively, in RUB and EUR) for these passengers. To inform about this situation and the fact that it was impossible to calculate Total Price Difference for these solutions (this element is not sent
in such cases), Exchange Shop sent the following flag set to “true” for these two itinerary solutions:
EXS Xpath:
ExchangeShoppingRS/Solution/@passengersPricedInDifferentCurrencies
Note Such solutions are returned at the bottom of the Exchange Shop response.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
Exchange Shop Response XML
Exchange Shop User Guide 385 Confidential and Proprietary Sabre Airline Solutions
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="NIGOXX"
referenceNumber="1.1">
<DocumentNumber>8882105205967</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR
firstName="ALICE" lastName="GLOBETROTTER" pnrLocator="NIGOXX"
referenceNumber="2.1">
<DocumentNumber>8882105205968</DocumentNumber>
<PassengerTypeOverride>CNN</PassengerTypeOverride>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-09</DepartureDate>
</DateTimeSelection>
<StartLocation>FRA</StartLocation>
<EndLocation>PRG</EndLocation>
<Cabin>Business</Cabin>
</OriginDestinationInformation>
<TravelPreferences/>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="8"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-23179-1509593033-1394115756674-45-exs" timeStamp="2014-
03-06T08:22:36">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-23179-1509593033-
1394115756674-45-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
Exchange Shop Response XML
Exchange Shop User Guide 386 Confidential and Proprietary Sabre Airline Solutions
<StationNumber>00000055</StationNumber>
</POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="630" endLocation="PRG"
segmentQuantity="2" startLocation="FRA">
<ReservationSegment elapsedTime="105"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T11:00:00" endLocation="WAW"
marketingFlightNumber="382" marketingProvider="LO"
marriageGroup="O" operatingProvider="LO"
startDateTime="2014-07-09T09:15:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105205967" fareBasis="ZLOOW03" meal="R"/>
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105205968" fareBasis="ZLOOW03CH" meal="R"/>
</ReservationSegment>
<ReservationSegment elapsedTime="75"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T19:45:00" endLocation="PRG"
marketingFlightNumber="525" marketingProvider="LO"
marriageGroup="I" operatingProvider="LO"
startDateTime="2014-07-09T18:30:00" startLocation="WAW"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105205967" fareBasis="ZLOOW03" meal="R"/>
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105205968" fareBasis="ZLOOW03CH" meal="R"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105205967" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="Refund">
<FareDifference currencyCode="EUR" decimalPlace="2">-
35.00</FareDifference>
<TaxDifference currencyCode="EUR" decimalPlace="2">7.27</TaxDifference>
<SubtotalDifference currencyCode="EUR" decimalPlace="2">-
27.73</SubtotalDifference>
<GrandTotalDifference currencyCode="EUR" decimalPlace="2">-
27.73</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105205968" firstName="ALICE"
lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="Refund">
<FareDifference currencyCode="EUR" decimalPlace="2">-
136.00</FareDifference>
<TaxDifference currencyCode="EUR" decimalPlace="2">7.27</TaxDifference>
<SubtotalDifference currencyCode="EUR" decimalPlace="2">-
128.73</SubtotalDifference>
<GrandTotalDifference currencyCode="EUR" decimalPlace="2">-
128.73</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
Exchange Shop Response XML
Exchange Shop User Guide 387 Confidential and Proprietary Sabre Airline Solutions
</PassengerPriceInformation>
<TotalPriceDifference differenceType="Refund">
<FareDifference currencyCode="EUR" decimalPlace="2">-171.00</FareDifference>
<TaxDifference currencyCode="EUR" decimalPlace="2">14.54</TaxDifference>
<SubtotalDifference currencyCode="EUR" decimalPlace="2">-
156.46</SubtotalDifference>
<GrandTotalDifference currencyCode="EUR" decimalPlace="2">-
156.46</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="9"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="565" endLocation="PRG"
segmentQuantity="2" startLocation="FRA">
<ReservationSegment elapsedTime="75"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T11:10:00" endLocation="LJU"
marketingFlightNumber="117" marketingProvider="JP"
marriageGroup="O" operatingProvider="JP"
startDateTime="2014-07-09T09:55:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105205967" fareBasis="DPLUSF" meal="B"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105205968" fareBasis="DPLUSFCH" meal="B"/>
</ReservationSegment>
<ReservationSegment elapsedTime="80"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T19:20:00" endLocation="PRG"
marketingFlightNumber="568" marketingProvider="JP"
marriageGroup="O" operatingProvider="JP"
startDateTime="2014-07-09T18:00:00" startLocation="LJU"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105205967" fareBasis="ZCLUB"/>
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105205968" fareBasis="ZCLUBCH"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105205967" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
07-02">
<FareDifference currencyCode="RUB"
decimalPlace="0">14785</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2184</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16969</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16969</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02JUL14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105205968" firstName="ALICE"
Exchange Shop Response XML
Exchange Shop User Guide 388 Confidential and Proprietary Sabre Airline Solutions
lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
07-02">
<FareDifference currencyCode="RUB"
decimalPlace="0">3520</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2184</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">5704</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">5704</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 02JUL14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect" lastDayToTicket="2014-07-
02">
<FareDifference currencyCode="RUB" decimalPlace="0">18305</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">4368</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">22673</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">22673</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="60" endLocation="PRG"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="60"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T17:10:00" endLocation="PRG"
marketingFlightNumber="1398" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-09T16:10:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205967" fareBasis="JFF73OW" meal="S"/>
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205968" fareBasis="JFF73OW/CH25" meal="S"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105205967" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">16415</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-113</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16302</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16302</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105205968" firstName="ALICE"
lastName="GLOBETROTTER" type="CNN">
Exchange Shop Response XML
Exchange Shop User Guide 389 Confidential and Proprietary Sabre Airline Solutions
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">7480</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-113</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">7367</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">7367</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">23895</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-226</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">23669</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">23669</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="8"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="60" endLocation="PRG"
segmentQuantity="1" startLocation="FRA">
<ReservationSegment elapsedTime="60"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T18:20:00" endLocation="PRG"
marketingFlightNumber="1400" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-09T17:20:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205967" fareBasis="JFF73OW" meal="S"/>
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205968" fareBasis="JFF73OW/CH25" meal="S"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105205967" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">16415</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-113</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">16302</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">16302</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105205968" firstName="ALICE"
lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">7480</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-113</TaxDifference>
Exchange Shop Response XML
Exchange Shop User Guide 390 Confidential and Proprietary Sabre Airline Solutions
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">7367</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">7367</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">23895</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-226</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">23669</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">23669</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="10"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="325" endLocation="PRG"
segmentQuantity="2" startLocation="FRA">
<ReservationSegment elapsedTime="55"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T08:10:00" endLocation="MUC"
marketingFlightNumber="94" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-09T07:15:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205967" fareBasis="JFF73OW" meal="S"/>
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205968" fareBasis="JFF73OW/CH25" meal="S"/>
</ReservationSegment>
<ReservationSegment elapsedTime="55"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T12:40:00" endLocation="PRG"
marketingFlightNumber="1690" marketingProvider="XX"
marriageGroup="I" operatingProvider="CL"
startDateTime="2014-07-09T11:45:00" startLocation="MUC"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205967" fareBasis="JFF73OW" meal="S"/>
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205968" fareBasis="JFF73OW/CH25" meal="S"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105205967" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">16415</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2495</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">18910</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">18910</GrandTotalDifference>
Exchange Shop Response XML
Exchange Shop User Guide 391 Confidential and Proprietary Sabre Airline Solutions
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105205968" firstName="ALICE"
lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">7480</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2495</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">9975</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9975</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">23895</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">4990</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">28885</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">28885</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="11"
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="205" endLocation="PRG"
segmentQuantity="2" startLocation="FRA">
<ReservationSegment elapsedTime="55"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T10:10:00" endLocation="MUC"
marketingFlightNumber="98" marketingProvider="XX"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-09T09:15:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205967" fareBasis="JFF73OW" meal="S"/>
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205968" fareBasis="JFF73OW/CH25" meal="S"/>
</ReservationSegment>
<ReservationSegment elapsedTime="55"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T12:40:00" endLocation="PRG"
marketingFlightNumber="1690" marketingProvider="XX"
marriageGroup="I" operatingProvider="CL"
startDateTime="2014-07-09T11:45:00" startLocation="MUC"
stopQuantity="0">
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205967" fareBasis="JFF73OW" meal="S"/>
<PassengerBookingDetails bookingClass="J" cabin="C"
documentNumber="8882105205968" fareBasis="JFF73OW/CH25" meal="S"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105205967" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
Exchange Shop Response XML
Exchange Shop User Guide 392 Confidential and Proprietary Sabre Airline Solutions
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">16415</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2495</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">18910</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">18910</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105205968" firstName="ALICE"
lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">7480</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">2495</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">9975</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">9975</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">23895</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">4990</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">28885</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">28885</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false"
passengersPricedInDifferentCurrencies="true" pricingSequence="2"
requireSplitPNR="false" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="215" endLocation="PRG"
segmentQuantity="2" startLocation="FRA">
<ReservationSegment elapsedTime="100"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T17:50:00" endLocation="WAW"
marketingFlightNumber="5358" marketingProvider="LO"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-09T16:10:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105205967" fareBasis="DLOOW03"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105205968" fareBasis="DLOOW03CH"/>
</ReservationSegment>
<ReservationSegment elapsedTime="75"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T19:45:00" endLocation="PRG"
marketingFlightNumber="525" marketingProvider="LO"
marriageGroup="I" operatingProvider="LO"
startDateTime="2014-07-09T18:30:00" startLocation="WAW"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
Exchange Shop Response XML
Exchange Shop User Guide 393 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105205967" fareBasis="DLOOW03" meal="R"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105205968" fareBasis="DLOOW03CH" meal="R"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105205967" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">4620</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">320</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4940</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4940</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105205968" firstName="ALICE"
lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="Refund">
<FareDifference currencyCode="EUR" decimalPlace="2">-
31.00</FareDifference>
<TaxDifference currencyCode="EUR" decimalPlace="2">7.27</TaxDifference>
<SubtotalDifference currencyCode="EUR" decimalPlace="2">-
23.73</SubtotalDifference>
<GrandTotalDifference currencyCode="EUR" decimalPlace="2">-
23.73</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
</Solution>
<Solution passengersInDifferentCabins="false"
passengersPricedInDifferentCurrencies="true" pricingSequence="3"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="480" endLocation="PRG"
segmentQuantity="2" startLocation="FRA">
<ReservationSegment elapsedTime="100"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T09:20:00" endLocation="WAW"
marketingFlightNumber="5374" marketingProvider="LO"
marriageGroup="O" operatingProvider="XX"
startDateTime="2014-07-09T07:40:00" startLocation="FRA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105205967" fareBasis="DLOOW03"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105205968" fareBasis="DLOOW03CH"/>
</ReservationSegment>
<ReservationSegment elapsedTime="75"
electronicTicketingIndicator="true"
endDateTime="2014-07-09T15:40:00" endLocation="PRG"
marketingFlightNumber="521" marketingProvider="LO"
marriageGroup="I" operatingProvider="LO"
startDateTime="2014-07-09T14:25:00" startLocation="WAW"
stopQuantity="0">
Exchange Shop Response XML
Exchange Shop User Guide 394 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105205967" fareBasis="DLOOW03" meal="R"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105205968" fareBasis="DLOOW03CH" meal="R"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105205967" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB"
decimalPlace="0">4620</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">320</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">4940</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">4940</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105205968" firstName="ALICE"
lastName="GLOBETROTTER" type="CNN">
<ResultPriceDifference differenceType="Refund">
<FareDifference currencyCode="EUR" decimalPlace="2">-
31.00</FareDifference>
<TaxDifference currencyCode="EUR" decimalPlace="2">7.27</TaxDifference>
<SubtotalDifference currencyCode="EUR" decimalPlace="2">-
23.73</SubtotalDifference>
<GrandTotalDifference currencyCode="EUR" decimalPlace="2">-
23.73</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
</Solution>
</ExchangeShoppingRS>
5.3 Enhanced Shopping Response
From schema version 1.1.2 and later additional information, when available, will be returned in the
response. The following is a list of the data elements and attributes will be returned when present:
EXS Xpath for data per passenger fare:
ExchangeShoppingRS/Solution/Fare/ReservationSegmentDetails/PassengerBookingDetails/PrivateFareT
ype - new optional element
ExchangeShoppingRS/Solution/Fare/ReservationSegmentDetails/PassengerBookingDetails/FareCompon
ent - new optional element
ExchangeShoppingRS/Solution/Fare/ReservationSegmentDetails/PassengerBookingDetails/FareCompon
ent/@startLocation - new optional attribute
Exchange Shop Response XML
Exchange Shop User Guide 395 Confidential and Proprietary Sabre Airline Solutions
ExchangeShoppingRS/Solution/Fare/ReservationSegmentDetails/PassengerBookingDetails/FareCompon
ent/@endLocation - new optional attribute
ExchangeShoppingRS/Solution/Fare/ReservationSegmentDetails/PassengerBookingDetails/FareCompon
ent/@directionality - new optional attribute
EXS Xpath of data per passenger:
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StartLocationDetai
ls - new optional element
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StartLocationDetai
ls/@terminalID - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StartLocationDetai
ls/@GMTOffset - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/EndLocationDetail
s - new optional element
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/EndLocationDetail
s/@terminalID - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/EndLocationDetail
s/@GMTOffset - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/OperatingProvider
Details - new optional element
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/OperatingProvider
Details/@flightNumber - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/OperatingProvider
Details/@companyShortName - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/Equipment - new
optional element
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/Equipment/@type -
new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/Equipment/@chan
geOfGauge - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/DisclosureProvide
r - new optional element
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StopLocation - new
optional element
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StopLocation/@loc
ationCode - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StopLocation/@arr
ivalDateTime - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StopLocation/@de
partureDateTime - new optional attribute
Exchange Shop Response XML
Exchange Shop User Guide 396 Confidential and Proprietary Sabre Airline Solutions
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StopLocation/@ela
psedTime - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StopLocation/@du
ration - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StopLocation/@G
MTOffset - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/StopLocation/@eq
uipmentType - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/OnTimePerforman
ce - new optional element
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/OnTimePerforman
ce/@level - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/OnTimePerforman
ce/@percentage - new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/Message - new
optional element
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/Message/@text -
new optional attribute
ExchangeShoppingRS/Solution/BookItinerary/OriginDestination/ReservationSegment/Message/@type -
new optional attribute
5.3.1 Sample Request with Enhanced Response
The following is an example of a request with a response containing several of the new elements and
attributes
Request:
<ExchangeShoppingRQ Version="1.1.2" xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:STL="http://services.sabre.com/STL/v01"> <Header/> <POS> <STL:Actual>WAG</STL:Actual> <STL:Home>WAG</STL:Home> <STL:Sine>SD1</STL:Sine> <STL:DutyCode>4</STL:DutyCode> <STL:Lniata>52E1FE</STL:Lniata> <StationNumber>02393274</StationNumber> <ShoppingPath requestType="ADVEXC"/> </POS> <TicketingProvider>ZZ</TicketingProvider> <PassengerInformation>
Exchange Shop Response XML
Exchange Shop User Guide 397 Confidential and Proprietary Sabre Airline Solutions
<PassengerWithPNR pnrLocator="FVODQV" referenceNumber="1.1" firstName="JAN" lastName="KOWALSKI"> <DocumentNumber>7952130715974</DocumentNumber> <CustomerValueScore value="1" vendorCode="ZZ"/> </PassengerWithPNR> </PassengerInformation> <OriginDestinationInformation shopIndicator="true"> <DateTimeSelection> <DepartureDate>2016-08-15</DepartureDate> </DateTimeSelection> <StartLocation>SYD</StartLocation> <EndLocation>LAX</EndLocation> </OriginDestinationInformation> </ExchangeShoppingRQ>
Response:
The new items in response are highlighted below
<ExchangeShoppingRS xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0" Version="1.1.2" solutions="5"> <Header messageID="TKTHLI701-1189-1358487543-1469220680071-88172-exs" timeStamp="2016-07-22T15:51:20"> <STL:OrchestrationID xmlns:STL="http://services.sabre.com/STL/v01" seq="2">TKTHLI701-1189-1358487543-1469220680071-88172-exs</STL:OrchestrationID> <STL:Results xmlns:STL="http://services.sabre.com/STL/v01"> <STL:Success> <STL:System>TKT-WS</STL:System> <STL:Source>EXS</STL:Source> </STL:Success> </STL:Results> </Header> <POS> <STL:Actual xmlns:STL="http://services.sabre.com/STL/v01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">WAG</STL:Actual> <STL:Home xmlns:STL="http://services.sabre.com/STL/v01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">WAG</STL:Home> <STL:Sine xmlns:STL="http://services.sabre.com/STL/v01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">SD1</STL:Sine> <STL:DutyCode xmlns:STL="http://services.sabre.com/STL/v01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">4</STL:DutyCode> <STL:Lniata xmlns:STL="http://services.sabre.com/STL/v01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">52E1FE</STL:Lniata> <StationNumber xmlns:STL="http://services.sabre.com/STL/v01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">02393274</StationNumber> <ShoppingPath xmlns:STL="http://services.sabre.com/STL/v01" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" requestType="ADVEXC"/> </POS> <Solution pricingSequence="1" sequence="1"> <BookItinerary> <OriginDestination elapsedTime="900" endLocation="LAX" segmentQuantity="1" startLocation="SYD">
Exchange Shop Response XML
Exchange Shop User Guide 398 Confidential and Proprietary Sabre Airline Solutions
<ReservationSegment elapsedTime="900" electronicTicketingIndicator="true" endDateTime="2016-08-15T07:00:00" endLocation="LAX" marketingFlightNumber="1" marketingProvider="ZZ" marriageGroup="O" operatingProvider="ZZ" segmentNumber="1" startDateTime="2016-08-15T09:00:00" startLocation="SYD" stopQuantity="0"> <StartLocationDetails GMTOffset="10" terminalID="1"/> <EndLocationDetails GMTOffset="-7" terminalID="B"/> <OperatingProviderDetails companyShortName=”SEAGULL EAST INTL" flightNumber="1"/> <Equipment type="77W"/> </ReservationSegment> </OriginDestination> </BookItinerary> <Fare passengersInDifferentCabins="false" postCalcIndex="1" requireSplitPNR="false" valid="true"> <ReservationSegmentDetails segmentNumber="1"> <PassengerBookingDetails bookingClass="Y" cabin="Y" documentNumber="7952130715974" fareBasis="YLX0OVUR" meal="BD"> <FareComponent directionality="FROM" endLocation="LAX" startLocation="SYD"/> </PassengerBookingDetails> </ReservationSegmentDetails> <PassengerPriceInformation> <Passenger documentNumber="9822130715974" firstName="JAN" lastName="KOWALSKI" type="ADT"> <ResultPriceDifference differenceType="Even" lastDayToTicket="2016-07-26"> <FareDifference currencyCode="NZD" decimalPlace="2">0.00</FareDifference> <TaxDifference currencyCode="NZD" decimalPlace="2">0.00</TaxDifference> <SubtotalDifference currencyCode="NZD" decimalPlace="2">0.00</SubtotalDifference> <GrandTotalDifference currencyCode="NZD" decimalPlace="2">0.00</GrandTotalDifference> <Message type="Advisory">LAST DATE TO PURCHASE 26JUL16 - 1346)4</Message> </ResultPriceDifference> </Passenger> </PassengerPriceInformation> <TotalPriceDifference differenceType="Even" lastDayToTicket="2016-07-26"> <FareDifference currencyCode="NZD" decimalPlace="2">0.00</FareDifference> <TaxDifference currencyCode="NZD" decimalPlace="2">0.00</TaxDifference> <SubtotalDifference currencyCode="NZD" decimalPlace="2">0.00</SubtotalDifference> <GrandTotalDifference currencyCode="NZD" decimalPlace="2">0.00</GrandTotalDifference> </TotalPriceDifference> </Fare> </Solution> <Solution pricingSequence="2" sequence="2"> <BookItinerary> <OriginDestination elapsedTime="825" endLocation="LAX" segmentQuantity="1" startLocation="SYD">
Exchange Shop Response XML
Exchange Shop User Guide 399 Confidential and Proprietary Sabre Airline Solutions
<ReservationSegment elapsedTime="825" electronicTicketingIndicator="true" endDateTime="2016-08-15T06:45:00" endLocation="LAX" marketingFlightNumber="6552" marketingProvider="ZZ" marriageGroup="O" operatingProvider="DL" segmentNumber="1" startDateTime="2016-08-15T10:00:00" startLocation="SYD" stopQuantity="0"> <StartLocationDetails GMTOffset="10" terminalID="1"/> <EndLocationDetails GMTOffset="-7" terminalID="B"/> <OperatingProviderDetails flightNumber="40"/> <Equipment type="777"/> <DisclosureProvider>DL</DisclosureProvider> </ReservationSegment> </OriginDestination> </BookItinerary> <Fare passengersInDifferentCabins="false" postCalcIndex="2" requireSplitPNR="false" valid="true"> <ReservationSegmentDetails segmentNumber="1"> <PassengerBookingDetails bookingClass="Y" cabin="Y" documentNumber="7952130715974" fareBasis="YLX0OVUR" meal="D"> <FareComponent directionality="FROM" endLocation="LAX" startLocation="SYD"/> </PassengerBookingDetails> </ReservationSegmentDetails> <PassengerPriceInformation> <Passenger documentNumber="9822130715974" firstName="JAN" lastName="KOWALSKI" type="ADT"> <ResultPriceDifference differenceType="Even" lastDayToTicket="2016-07-26"> <FareDifference currencyCode="NZD" decimalPlace="2">0.00</FareDifference> <TaxDifference currencyCode="NZD" decimalPlace="2">0.00</TaxDifference> <SubtotalDifference currencyCode="NZD" decimalPlace="2">0.00</SubtotalDifference> <GrandTotalDifference currencyCode="NZD" decimalPlace="2">0.00</GrandTotalDifference> <Message type="Advisory">LAST DATE TO PURCHASE 26JUL16 - 1346)4</Message> </ResultPriceDifference> </Passenger> </PassengerPriceInformation> <TotalPriceDifference differenceType="Even" lastDayToTicket="2016-07-26"> <FareDifference currencyCode="NZD" decimalPlace="2">0.00</FareDifference> <TaxDifference currencyCode="NZD" decimalPlace="2">0.00</TaxDifference> <SubtotalDifference currencyCode="NZD" decimalPlace="2">0.00</SubtotalDifference> <GrandTotalDifference currencyCode="NZD" decimalPlace="2">0.00</GrandTotalDifference> </TotalPriceDifference> </Fare> </Solution> </ExchangeShoppingRS>
Exchange Shop Scenarios
Exchange Shop User Guide 400 Confidential and Proprietary Sabre Airline Solutions
6 Exchange Shop Scenarios
6.1 Introduction
The following examples provide sample XML requests and responses for more complex Exchange Shop
transactions including various scenarios presenting the ways in which the web service can be used.
6.2 Fully Un-flown Ticket, One Leg not Shopped, One Leg Shopped
Using “Same Connections,” One Leg Shopped and “Same Connections”
not Applied
Scenario: Mr. Globetrotter bought the tickets for himself and his daughter Alice for the following
itinerary and now, he tries various options to shop for exchange itinerary options.
DKECBR
1.1GLOBETROTTER/JOHN MR 2.1GLOBETROTTER/ALICE MS
1 U01129B 02JUL W AERSVO HK2 605A 830A /E
2 U0 100B 10JUL Q*SVOJFK HK2 1015A 1220P /E
3 U04017B 10JUL Q JFKMIA*HK2 430P 757P /E
/OPERATED BY DELTA AIR LINES INC /DL 1373H/
4 U0 111N 18JUL F*MIASVO HK2 500P 1205P 19JUL J /E
5 U01124N 19JUL J SVOAER*HK2 325P 545P /E
TKT/TIME LIMIT
1.T-11FEB-MOW4EMB
2.TE 8882105179555-56 GLOBE/J MOW4EMB 1917/11FEB
3.TE 8882105179557-58 GLOBE/A MOW4EMB 1917/11FEB
6.2.1 Single Passenger, Fully Un-Flown Ticket, Unchanged PNR, One Leg not Shopped, One Leg Shopped using “Same Connections,” One Leg Shopped and
“Same Connections” not Applied
First, he wants to check the exchange options for himself only and wants to shop as follows:
• First leg (AER-SVO) not shopped.
• Second leg (SVO-MIA) shopped with “Use Same Connections” shopping parameter applied; search
by departure date, preferred time and alternate time after departure.
• Third leg (MIA-AER) shopped with the request of SVO as a connection airport and flights in
business class; search by arrival date and time range.
• Also, he wants his Corporate ID (ABC12) to be also applied during search.
6
Exchange Shop Scenarios
Exchange Shop User Guide 401 Confidential and Proprietary Sabre Airline Solutions
DKECBR
1.1GLOBETROTTER/JOHN MR 2.1GLOBETROTTER/ALICE MS
1 U01129B 02JUL W AERSVO HK2 605A 830A /E
2 U0 100B 10JUL Q*SVOJFK HK2 1015A 1220P /E
3 U04017B 10JUL Q JFKMIA*HK2 430P 757P /E
/OPERATED BY DELTA AIR LINES INC /DL 1373H/
4 U0 111N 18JUL F*MIASVO HK2 500P 1205P 19JUL J /E
5 U01124N 19JUL J SVOAER*HK2 325P 545P /E
TKT/TIME LIMIT
1.T-11FEB-MOW4EMB
2.TE 8882105179555-56 GLOBE/J MOW4EMB 1917/11FEB
3.TE 8882105179557-58 GLOBE/A MOW4EMB 1917/11FEB
Here are a few items regarding the response that may be worth mentioning. It contains options that:
• End with AddCollect result for the passenger.
• Have the change fee applied.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DKECBR"
referenceNumber="1.1">
<DocumentNumber>8882105179555</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-07-02</DepartureDate>
</DateTimeSelection>
<StartLocation>AER</StartLocation>
<EndLocation>SVO</EndLocation>
Exchange Shop Scenarios
Exchange Shop User Guide 402 Confidential and Proprietary Sabre Airline Solutions
<RelatedSegment
bookingClass="B" endDateTime="2014-07-02T08:30:00"
endLocation="SVO" marketingFlightNumber="1129"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-02T06:05:00"
startLocation="AER"/>
</OriginDestinationInformation>
<OriginDestinationInformation
preserveConnectionsIndicator="true"
shopIndicator="true">
<DateTimeSelection>
<DepartureDateTime
plus="8">2014-07-15T08:00:00</DepartureDateTime>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>MIA</EndLocation>
<RelatedSegment
bookingClass="B" endDateTime="2014-07-10T12:20:00"
endLocation="JFK" marketingFlightNumber="100"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-10T10:15:00"
startLocation="SVO"/>
<RelatedSegment bookingClass="B"
endDateTime="2014-07-10T19:57:00" endLocation="MIA"
marketingFlightNumber="4017" marketingProvider="U0"
operatingProvider="DL" reservationStatus="HK"
startDateTime="2014-07-10T16:30:00"
startLocation="JFK"/>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<ArrivalDate
timeWindowEnd="18:00:00"
timeWindowStart="14:00:00">2014-10-01</ArrivalDate>
</DateTimeSelection>
<StartLocation>MIA</StartLocation>
<EndLocation>AER</EndLocation>
<Cabin>Business</Cabin>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation corporateID="ABC12"/>
</TravelPreferences>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="11"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-25902-382434532-1392133668890-187-exs" timeStamp="2014-
02-11T09:47:48">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-25902-382434532-1392133668890-
187-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
Exchange Shop Scenarios
Exchange Shop User Guide 403 Confidential and Proprietary Sabre Airline Solutions
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1062" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="207"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T19:57:00" endLocation="MIA"
marketingFlightNumber="4017" marketingProvider="U0"
marriageGroup="I" operatingProvider="DL"
startDateTime="2014-07-15T16:30:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="G"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
Exchange Shop Scenarios
Exchange Shop User Guide 404 Confidential and Proprietary Sabre Airline Solutions
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105179555" fareBasis="IBR1"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105179555" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-31">
<FareDifference currencyCode="RUB"
decimalPlace="0">46995</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">46995</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">51395</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 31MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">46995</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">46995</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">51395</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Scenarios
Exchange Shop User Guide 405 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="977" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T13:45:00" endLocation="JFK"
marketingFlightNumber="4040" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T11:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT"/>
</ReservationSegment>
<ReservationSegment elapsedTime="207"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T19:57:00" endLocation="MIA"
marketingFlightNumber="4017" marketingProvider="U0"
marriageGroup="I" operatingProvider="DL"
startDateTime="2014-07-15T16:30:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="G"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105179555" fareBasis="IBR1"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="I" cabin="C"
documentNumber="8882105179555" fareBasis="IBR1"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-31">
Exchange Shop Scenarios
Exchange Shop User Guide 406 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB"
decimalPlace="0">46995</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">46995</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">51395</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 31MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">46995</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">46995</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">51395</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105179555" fareBasis="AHPRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1560" endLocation="MIA"
segmentQuantity="3" startLocation="SVO">
<ReservationSegment elapsedTime="590"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T17:10:00" endLocation="JFK"
marketingFlightNumber="102" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T15:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="A" cabin="S"
documentNumber="8882105179555" fareBasis="AHPRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="226"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T03:45:00" endLocation="SJU"
marketingFlightNumber="425" marketingProvider="DL"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T23:59:00" startLocation="JFK"
stopQuantity="0">
Exchange Shop Scenarios
Exchange Shop User Guide 407 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="V" cabin="Y"
documentNumber="8882105179555" fareBasis="VA14A0VP" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T09:20:00" endLocation="MIA"
marketingFlightNumber="1014" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-16T06:35:00" startLocation="SJU"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105179555" fareBasis="QNE7C0Z1" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-12">
<FareDifference currencyCode="RUB"
decimalPlace="0">68775</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">680</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">69455</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">73855</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 12FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">68775</FareDifference>
Exchange Shop Scenarios
Exchange Shop User Guide 408 Confidential and Proprietary Sabre Airline Solutions
<TaxDifference currencyCode="RUB" decimalPlace="0">680</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">69455</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">73855</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105179555" fareBasis="AHPRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1645" endLocation="MIA"
segmentQuantity="3" startLocation="SVO">
<ReservationSegment elapsedTime="590"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T17:10:00" endLocation="JFK"
marketingFlightNumber="102" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T15:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="A" cabin="S"
documentNumber="8882105179555" fareBasis="AHPRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="226"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T03:45:00" endLocation="SJU"
marketingFlightNumber="425" marketingProvider="DL"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T23:59:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="V" cabin="Y"
documentNumber="8882105179555" fareBasis="VA14A0VP" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="170"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T10:45:00" endLocation="MIA"
marketingFlightNumber="1254" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-16T07:55:00" startLocation="SJU"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105179555" fareBasis="QNE7C0Z1" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
Exchange Shop Scenarios
Exchange Shop User Guide 409 Confidential and Proprietary Sabre Airline Solutions
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-12">
<FareDifference currencyCode="RUB"
decimalPlace="0">68775</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">680</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">69455</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">73855</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 12FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">68775</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">680</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">69455</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">73855</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
Exchange Shop Scenarios
Exchange Shop User Guide 410 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105179555" fareBasis="AHPRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1530" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="590"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T17:10:00" endLocation="JFK"
marketingFlightNumber="102" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T15:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="A" cabin="S"
documentNumber="8882105179555" fareBasis="AHPRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="185"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T08:50:00" endLocation="MIA"
marketingFlightNumber="2243" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-16T05:45:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA2AA" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
Exchange Shop Scenarios
Exchange Shop User Guide 411 Confidential and Proprietary Sabre Airline Solutions
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">92580</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">92417</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">96817</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">92580</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">92417</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">96817</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1100" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="325"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T20:35:00" endLocation="MIA"
marketingFlightNumber="3075" marketingProvider="AA"
Exchange Shop Scenarios
Exchange Shop User Guide 412 Confidential and Proprietary Sabre Airline Solutions
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T15:10:00" startLocation="JFK"
stopQuantity="1">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA0UPAM5" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">98255</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">98092</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">102492</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">98255</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">98092</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">102492</GrandTotalDifference>
</TotalPriceDifference>
Exchange Shop Scenarios
Exchange Shop User Guide 413 Confidential and Proprietary Sabre Airline Solutions
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1025" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T19:20:00" endLocation="MIA"
marketingFlightNumber="145" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T15:55:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA2AA" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
Exchange Shop Scenarios
Exchange Shop User Guide 414 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="8"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1135" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
Exchange Shop Scenarios
Exchange Shop User Guide 415 Confidential and Proprietary Sabre Airline Solutions
startDateTime="2014-07-15T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T21:10:00" endLocation="MIA"
marketingFlightNumber="2351" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T17:45:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA2AA" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
Exchange Shop Scenarios
Exchange Shop User Guide 416 Confidential and Proprietary Sabre Airline Solutions
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="9"
requireSplitPNR="false" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="940" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T13:45:00" endLocation="JFK"
marketingFlightNumber="4040" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T11:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT"/>
</ReservationSegment>
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T19:20:00" endLocation="MIA"
marketingFlightNumber="145" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T15:55:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA2AA" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
Exchange Shop Scenarios
Exchange Shop User Guide 417 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="10"
requireSplitPNR="false" sequence="10">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
Exchange Shop Scenarios
Exchange Shop User Guide 418 Confidential and Proprietary Sabre Airline Solutions
</OriginDestination>
<OriginDestination elapsedTime="1050" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T13:45:00" endLocation="JFK"
marketingFlightNumber="4040" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T11:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT"/>
</ReservationSegment>
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T21:10:00" endLocation="MIA"
marketingFlightNumber="2351" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T17:45:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA2AA" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
Exchange Shop Scenarios
Exchange Shop User Guide 419 Confidential and Proprietary Sabre Airline Solutions
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="11"
requireSplitPNR="false" sequence="11">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1075" endLocation="MIA"
segmentQuantity="3" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T13:45:00" endLocation="JFK"
marketingFlightNumber="4040" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T11:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT"/>
</ReservationSegment>
<ReservationSegment elapsedTime="95"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T18:35:00" endLocation="ORF"
marketingFlightNumber="3216" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T17:00:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105179555" fareBasis="KA0UPPM5"/>
</ReservationSegment>
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
Exchange Shop Scenarios
Exchange Shop User Guide 420 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-07-15T21:35:00" endLocation="MIA"
marketingFlightNumber="3511" marketingProvider="AA"
marriageGroup="I" operatingProvider="AA"
startDateTime="2014-07-15T19:10:00" startLocation="ORF"
stopQuantity="0">
<PassengerBookingDetails bookingClass="K" cabin="Y"
documentNumber="8882105179555" fareBasis="KA0UPPM5" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">110880</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-80</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">110800</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">115200</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">110880</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-80</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">110800</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
Exchange Shop Scenarios
Exchange Shop User Guide 421 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">115200</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
6.2.2 Multiple Passengers, Fully Un-Flown Ticket, Unchanged PNR, One Leg not Shopped, One Leg Shopped using “Same Connections,” One Leg Shopped and
“Same Connections” not Applied
Now, it turns out that he will need to rebook the ticket also for his daughter so now he checks for
exchange options for both of them using parameters applied in previous scenario:
• First leg (AER-SVO) not shopped.
• Second leg (SVO-MIA) shopped with “Use Same Connections” shopping parameter applied; search
by departure date, preferred time, and alternate time after departure.
• Third leg (MIA-AER) shopped with the request of SVO as a connection airport and flights in
business class; search by arrival date and time range.
• He wants his Corporate ID (ABC12) to also be applied during search.
Also, he wants to use a PTC override for his daughter and check for options for youth passenger (YTH).
Their original ticketed itinerary is:
DKECBR
1.1GLOBETROTTER/JOHN MR 2.1GLOBETROTTER/ALICE MS
1 U01129B 02JUL W AERSVO HK2 605A 830A /E
2 U0 100B 10JUL Q*SVOJFK HK2 1015A 1220P /E
3 U04017B 10JUL Q JFKMIA*HK2 430P 757P /E
/OPERATED BY DELTA AIR LINES INC /DL 1373H/
4 U0 111N 18JUL F*MIASVO HK2 500P 1205P 19JUL J /E
5 U01124N 19JUL J SVOAER*HK2 325P 545P /E
TKT/TIME LIMIT
1.T-11FEB-MOW4EMB
2.TE 8882105179555-56 GLOBE/J MOW4EMB 1917/11FEB
3.TE 8882105179557-58 GLOBE/A MOW4EMB 1917/11FEB
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
Exchange Shop Scenarios
Exchange Shop User Guide 422 Confidential and Proprietary Sabre Airline Solutions
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DKECBR"
referenceNumber="1.1">
<DocumentNumber>8882105179555</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR
firstName="ALICE" lastName="GLOBETROTTER" pnrLocator="DKECBR"
referenceNumber="2.1">
<DocumentNumber>8882105179557</DocumentNumber>
<PassengerTypeOverride>YTH</PassengerTypeOverride>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2014-07-02</DepartureDate>
</DateTimeSelection>
<StartLocation>AER</StartLocation>
<EndLocation>SVO</EndLocation>
<RelatedSegment
bookingClass="B" endDateTime="2014-07-02T08:30:00"
endLocation="SVO" marketingFlightNumber="1129"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-02T06:05:00"
startLocation="AER"/>
</OriginDestinationInformation>
<OriginDestinationInformation
preserveConnectionsIndicator="true"
shopIndicator="true">
<DateTimeSelection>
<DepartureDateTime
plus="8">2014-07-15T08:00:00</DepartureDateTime>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>MIA</EndLocation>
<RelatedSegment
bookingClass="B" endDateTime="2014-07-10T12:20:00"
endLocation="JFK" marketingFlightNumber="100"
marketingProvider="U0" operatingProvider="U0"
reservationStatus="HK" startDateTime="2014-07-10T10:15:00"
startLocation="SVO"/>
<RelatedSegment bookingClass="B"
endDateTime="2014-07-10T19:57:00" endLocation="MIA"
marketingFlightNumber="4017" marketingProvider="U0"
operatingProvider="DL" reservationStatus="HK"
startDateTime="2014-07-10T16:30:00"
startLocation="JFK"/>
</OriginDestinationInformation>
Exchange Shop Scenarios
Exchange Shop User Guide 423 Confidential and Proprietary Sabre Airline Solutions
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<ArrivalDate
timeWindowEnd="18:00:00"
timeWindowStart="14:00:00">2014-10-01</ArrivalDate>
</DateTimeSelection>
<StartLocation>MIA</StartLocation>
<EndLocation>AER</EndLocation>
<Cabin>Business</Cabin>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation corporateID="ABC12"/>
</TravelPreferences>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="9"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-25902-382434532-1392137884161-191-exs" timeStamp="2014-
02-11T10:58:04">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-25902-382434532-1392137884161-
191-exs</STL:OrchestrationID>
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
Exchange Shop Scenarios
Exchange Shop User Guide 424 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105179557" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1062" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="207"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T19:57:00" endLocation="MIA"
marketingFlightNumber="4017" marketingProvider="U0"
marriageGroup="I" operatingProvider="DL"
startDateTime="2014-07-15T16:30:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="G"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="G"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105179555" fareBasis="ZBR1" meal="LD"/>
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105179557" fareBasis="ZBR1" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105179555" fareBasis="ZBR1" meal="L"/>
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105179557" fareBasis="ZBR1" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
Exchange Shop Scenarios
Exchange Shop User Guide 425 Confidential and Proprietary Sabre Airline Solutions
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-31">
<FareDifference currencyCode="RUB"
decimalPlace="0">36565</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">36565</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">40965</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 31MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105179557" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-31">
<FareDifference currencyCode="RUB"
decimalPlace="0">36565</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">36565</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">40965</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 31MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">73130</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">73130</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">8800</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">81930</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
Exchange Shop Scenarios
Exchange Shop User Guide 426 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105179557" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="977" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T13:45:00" endLocation="JFK"
marketingFlightNumber="4040" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T11:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT"/>
</ReservationSegment>
<ReservationSegment elapsedTime="207"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T19:57:00" endLocation="MIA"
marketingFlightNumber="4017" marketingProvider="U0"
marriageGroup="I" operatingProvider="DL"
startDateTime="2014-07-15T16:30:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="G"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="G"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105179555" fareBasis="ZBR1" meal="LD"/>
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105179557" fareBasis="ZBR1" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105179555" fareBasis="ZBR1" meal="L"/>
<PassengerBookingDetails bookingClass="Z" cabin="C"
documentNumber="8882105179557" fareBasis="ZBR1" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
Exchange Shop Scenarios
Exchange Shop User Guide 427 Confidential and Proprietary Sabre Airline Solutions
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-31">
<FareDifference currencyCode="RUB"
decimalPlace="0">36565</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">36565</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">40965</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 31MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105179557" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
03-31">
<FareDifference currencyCode="RUB"
decimalPlace="0">36565</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">36565</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">40965</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 31MAR14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">73130</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">73130</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">8800</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">81930</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105179555" fareBasis="AHPRT" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
Exchange Shop Scenarios
Exchange Shop User Guide 428 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105179557" fareBasis="AHPRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1560" endLocation="MIA"
segmentQuantity="3" startLocation="SVO">
<ReservationSegment elapsedTime="590"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T17:10:00" endLocation="JFK"
marketingFlightNumber="102" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T15:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="A" cabin="S"
documentNumber="8882105179555" fareBasis="AHPRT" meal="LD"/>
<PassengerBookingDetails bookingClass="A" cabin="S"
documentNumber="8882105179557" fareBasis="AHPRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="226"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T03:45:00" endLocation="SJU"
marketingFlightNumber="425" marketingProvider="DL"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T23:59:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="V" cabin="Y"
documentNumber="8882105179555" fareBasis="VA14A0VP" meal="D"/>
<PassengerBookingDetails bookingClass="V" cabin="Y"
documentNumber="8882105179557" fareBasis="VA14A0VP" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="165"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T09:20:00" endLocation="MIA"
marketingFlightNumber="1014" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-16T06:35:00" startLocation="SJU"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105179555" fareBasis="QNE7C0Z1" meal="F"/>
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105179557" fareBasis="QNE7C0Z1" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
Exchange Shop Scenarios
Exchange Shop User Guide 429 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-12">
<FareDifference currencyCode="RUB"
decimalPlace="0">68775</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">680</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">69455</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">73855</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 12FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105179557" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-12">
<FareDifference currencyCode="RUB"
decimalPlace="0">68775</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">680</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">69455</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">73855</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 12FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">137550</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1360</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">138910</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">8800</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">147710</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
Exchange Shop Scenarios
Exchange Shop User Guide 430 Confidential and Proprietary Sabre Airline Solutions
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105179555" fareBasis="AHPRT" meal="B"/>
<PassengerBookingDetails bookingClass="M" cabin="Y"
documentNumber="8882105179557" fareBasis="AHPRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1645" endLocation="MIA"
segmentQuantity="3" startLocation="SVO">
<ReservationSegment elapsedTime="590"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T17:10:00" endLocation="JFK"
marketingFlightNumber="102" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T15:20:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="A" cabin="S"
documentNumber="8882105179555" fareBasis="AHPRT" meal="LD"/>
<PassengerBookingDetails bookingClass="A" cabin="S"
documentNumber="8882105179557" fareBasis="AHPRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="226"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T03:45:00" endLocation="SJU"
marketingFlightNumber="425" marketingProvider="DL"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T23:59:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="V" cabin="Y"
documentNumber="8882105179555" fareBasis="VA14A0VP" meal="D"/>
<PassengerBookingDetails bookingClass="V" cabin="Y"
documentNumber="8882105179557" fareBasis="VA14A0VP" meal="D"/>
</ReservationSegment>
<ReservationSegment elapsedTime="170"
electronicTicketingIndicator="true"
endDateTime="2014-07-16T10:45:00" endLocation="MIA"
marketingFlightNumber="1254" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-16T07:55:00" startLocation="SJU"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105179555" fareBasis="QNE7C0Z1" meal="F"/>
<PassengerBookingDetails bookingClass="Q" cabin="Y"
documentNumber="8882105179557" fareBasis="QNE7C0Z1" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
Exchange Shop Scenarios
Exchange Shop User Guide 431 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-12">
<FareDifference currencyCode="RUB"
decimalPlace="0">68775</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">680</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">69455</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">73855</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 12FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105179557" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
02-12">
<FareDifference currencyCode="RUB"
decimalPlace="0">68775</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">680</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">69455</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">73855</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 12FEB14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
Exchange Shop Scenarios
Exchange Shop User Guide 432 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">137550</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1360</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">138910</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">8800</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">147710</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1100" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="325"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T20:35:00" endLocation="MIA"
marketingFlightNumber="3075" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T15:10:00" startLocation="JFK"
stopQuantity="1">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA0UPAM5" meal="F"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179557" fareBasis="YA0UPAM5" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
Exchange Shop Scenarios
Exchange Shop User Guide 433 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">98255</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">98092</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">102492</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105179557" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">98255</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">98092</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">102492</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
Exchange Shop Scenarios
Exchange Shop User Guide 434 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">196510</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">196184</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">8800</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">204984</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="6"
requireSplitPNR="false" sequence="6">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1025" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T19:20:00" endLocation="MIA"
marketingFlightNumber="145" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T15:55:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA2AA" meal="F"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179557" fareBasis="YA2AA" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
Exchange Shop Scenarios
Exchange Shop User Guide 435 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105179557" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
Exchange Shop Scenarios
Exchange Shop User Guide 436 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">214370</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">214044</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">8800</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">222844</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="7"
requireSplitPNR="false" sequence="7">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1135" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T12:20:00" endLocation="JFK"
marketingFlightNumber="100" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-15T10:15:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T21:10:00" endLocation="MIA"
marketingFlightNumber="2351" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T17:45:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA2AA" meal="F"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179557" fareBasis="YA2AA" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
Exchange Shop Scenarios
Exchange Shop User Guide 437 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105179557" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
Exchange Shop Scenarios
Exchange Shop User Guide 438 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">214370</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">214044</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">8800</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">222844</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="8"
requireSplitPNR="false" sequence="8">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="940" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T13:45:00" endLocation="JFK"
marketingFlightNumber="4040" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T11:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT"/>
</ReservationSegment>
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T19:20:00" endLocation="MIA"
marketingFlightNumber="145" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T15:55:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA2AA" meal="F"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179557" fareBasis="YA2AA" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
Exchange Shop Scenarios
Exchange Shop User Guide 439 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105179557" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
Exchange Shop Scenarios
Exchange Shop User Guide 440 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">214370</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">214044</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">8800</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">222844</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="9"
requireSplitPNR="false" sequence="9">
<BookItinerary>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-07-02T08:30:00" endLocation="SVO"
marketingFlightNumber="1129" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-07-02T06:05:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT" meal="B"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT" meal="B"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1050" endLocation="MIA"
segmentQuantity="2" startLocation="SVO">
<ReservationSegment elapsedTime="605"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T13:45:00" endLocation="JFK"
marketingFlightNumber="4040" marketingProvider="U0"
marriageGroup="O" operatingProvider="DL"
startDateTime="2014-07-15T11:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179555" fareBasis="BNRT"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105179557" fareBasis="BNRT"/>
</ReservationSegment>
<ReservationSegment elapsedTime="205"
electronicTicketingIndicator="true"
endDateTime="2014-07-15T21:10:00" endLocation="MIA"
marketingFlightNumber="2351" marketingProvider="AA"
marriageGroup="O" operatingProvider="AA"
startDateTime="2014-07-15T17:45:00" startLocation="JFK"
stopQuantity="0">
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179555" fareBasis="YA2AA" meal="F"/>
<PassengerBookingDetails bookingClass="Y" cabin="Y"
documentNumber="8882105179557" fareBasis="YA2AA" meal="F"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
Exchange Shop Scenarios
Exchange Shop User Guide 441 Confidential and Proprietary Sabre Airline Solutions
endDateTime="2014-10-01T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-09-30T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-01T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-01T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179555" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105179557" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105179555" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105179557" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">107185</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-163</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">107022</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">4400</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">111422</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
Exchange Shop Scenarios
Exchange Shop User Guide 442 Confidential and Proprietary Sabre Airline Solutions
<FareDifference currencyCode="RUB" decimalPlace="0">214370</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">-326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">214044</SubtotalDifference>
<TotalFee currencyCode="RUB" decimalPlace="0" type="CHG">8800</TotalFee>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">222844</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
6.3 Partially Flown Ticket, One Leg not Shopped, One Leg Shopped
Using “Same Connections,” One Leg Shopped and “Same Connections”
not Applied
Tickets were reissued to one of the options returned by Exchange Shop. Now, some time has passed, and Mr. Globetrotter and his daughter used the first three coupons in their tickets (AER-SVO 2 JUL, SVO-
JFK 15 JUL and JFK-MIA 15 JUL):
DKECBR
PNR MODIFIED - CHECK ITINERARY
1.1GLOBETROTTER/JOHN MR 2.1GLOBETROTTER/ALICE MS
1 U0 111Z 30SEP T*MIASVO HK2 500P 1205P 01OCT W /E
2 U01124Z 01OCT W SVOAER*HK2 325P 545P /E
TKT/TIME LIMIT
1.T-12FEB-MOW4EMB
2.TE 8882105179555-56 GLOBE/J MOW4EMB 1917/11FEB
3.TE 8882105179557-58 GLOBE/A MOW4EMB 1917/11FEB
4.TE 8882105180766-67 GLOBE/J MOW4EMB 1902/12FEB
5.TE 8882105180768-69 GLOBE/A MOW4EMB 1904/12FEB
VIRTUAL COUPON RECORD
8882105180766-67 NAME-GLOBETROTTER/JOHN MR
TTL NBR OF CPNS- 5 DATE OF ISSUE-12FEB14 PNR-DKECBR 11FEB14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 1129 B 02JUL AERSVO 605A OK BNRT USED
2O U0 100 B 15JUL SVOJFK 1015A OK BNRT USED
3X U0 4017 B 15JUL JFKMIA 430P OK BNRT USED
4O U0 111 Z 30SEP MIASVO 500P OK ZBR1 OK
5X U0 1124 Z 01OCT SVOAER 325P OK ZBR1 OK
FARE EUR 2613.00 EQUIV PAID RUB RUB TAX PD 11184YQ TAX
PD 815YR TAX PD 1156US TOTAL RUB 36565A
FARE CALC AER U0 MOW U0 X/NYC U0 MIA1947.10U0 X/MOW U0 AER162
2.58NUC3569.68END ROE0.731857 XFMIA4.5
FORM OF PAYMENT-A/C 40965
FEE-FEE 4400
Exchange Shop Scenarios
Exchange Shop User Guide 443 Confidential and Proprietary Sabre Airline Solutions
FOP-A/C CASH
DATE OF ISSUE-12FEB14 ISSUED AT-MOWTR MOW EMB
EXCH-8882105179555/1234,1
VIRTUAL COUPON RECORD ♦
8882105180768-69 NAME-GLOBETROTTER/ALICE MS
TTL NBR OF CPNS- 5 DATE OF ISSUE-12FEB14 PNR-DKECBR 11FEB14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 1129 B 02JUL AERSVO 605A OK BNRT USED
2O U0 100 B 15JUL SVOJFK 1015A OK BNRT USED
3X U0 4017 B 15JUL JFKMIA 430P OK BNRT USED
4O U0 111 Z 30SEP MIASVO 500P OK ZBR1 OK
5X U0 1124 Z 01OCT SVOAER 325P OK ZBR1 OK
FARE EUR 2613.00 EQUIV PAID RUB RUB TAX PD 11184YQ TAX
PD 815YR TAX PD 1156US TOTAL RUB 36565A
FARE CALC AER U0 MOW U0 X/NYC U0 MIA1947.10U0 X/MOW U0 AER162
2.58NUC3569.68END ROE0.731857 XFMIA4.5
FORM OF PAYMENT-A/C 40965
FEE-FEE 4400
DATE OF ISSUE-12FEB14 ISSUED AT-MOWTR MOW EMB
EXCH-8882105179557/1234,1
But again, they need to change their travel plans and use Exchange Shop searching for options as follows:
• They want to change the date of their departure from Miami (MIA) to Sochi (AER) and want to fly in
Business class.
• They also want to add additional trip from Sochi (AER) to Moscow, but have no preferences
regarding the cabin class.
• They still want to apply Corporate ID ABC12 for this transaction and try to shop with youth (YTH)
PTC for Alice.
Note The Exchange Shop response XML does not contain segment information about the three already
flown coupons although they were obviously taken into consideration for re-pricing purposes.
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
Exchange Shop Scenarios
Exchange Shop User Guide 444 Confidential and Proprietary Sabre Airline Solutions
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DKECBR"
referenceNumber="1.1">
<DocumentNumber>8882105180766</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR
firstName="ALICE" lastName="GLOBETROTTER" pnrLocator="DKECBR"
referenceNumber="2.1">
<DocumentNumber>8882105180768</DocumentNumber>
<PassengerTypeOverride>YTH</PassengerTypeOverride>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDateTime>2014-10-03T17:00:00</DepartureDateTime>
</DateTimeSelection>
<StartLocation>MIA</StartLocation>
<EndLocation>AER</EndLocation>
<Cabin>Business</Cabin>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate
timeWindowEnd="14:00:00"
timeWindowStart="10:00:00">2014-10-10</DepartureDate>
</DateTimeSelection>
<StartLocation>AER</StartLocation>
<EndLocation>SVO</EndLocation>
<IncludeVendor>U0</IncludeVendor>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation corporateID="ABC12"/>
</TravelPreferences> </ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS Version="1.0.0" solutions="5"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header
messageID="TKTHLI703-25902-382434532-1392391127780-507-exs" timeStamp="2014-
02-14T09:18:47">
<STL:OrchestrationID seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-25902-382434532-1392391127780-
507-exs</STL:OrchestrationID>
Exchange Shop Scenarios
Exchange Shop User Guide 445 Confidential and Proprietary Sabre Airline Solutions
<STL:Results xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Success>
<STL:System>TKT-WS</STL:System>
<STL:Source>EXS</STL:Source>
</STL:Success>
</STL:Results>
</Header>
<POS>
<ns1:Pseudo xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/> </POS>
<Solution passengersInDifferentCabins="false" pricingSequence="1"
requireSplitPNR="false" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-04T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-03T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180766" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180768" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-04T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-04T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180766" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180768" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-10T16:15:00" endLocation="SVO"
marketingFlightNumber="1123" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-10T13:55:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105180766" fareBasis="BOWRF" meal="L"/>
Exchange Shop Scenarios
Exchange Shop User Guide 446 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105180768" fareBasis="BOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105180766" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">69345</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1663</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">71008</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">71008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105180768" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">69345</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1663</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">71008</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">71008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">138690</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">142016</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">142016</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="2"
requireSplitPNR="false" sequence="2">
<BookItinerary>
<OriginDestination elapsedTime="1005" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-04T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-03T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
Exchange Shop Scenarios
Exchange Shop User Guide 447 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105180766" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180768" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-04T17:45:00" endLocation="AER"
marketingFlightNumber="1124" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-04T15:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180766" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180768" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-10-10T14:40:00" endLocation="SVO"
marketingFlightNumber="1139" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-10T12:15:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105180766" fareBasis="BOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105180768" fareBasis="BOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105180766" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">69345</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1663</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">71008</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">71008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105180768" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">69345</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1663</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">71008</SubtotalDifference>
Exchange Shop Scenarios
Exchange Shop User Guide 448 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">71008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">138690</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">142016</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">142016</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="3"
requireSplitPNR="false" sequence="3">
<BookItinerary>
<OriginDestination elapsedTime="1155" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-04T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-03T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180766" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180768" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-10-04T20:15:00" endLocation="AER"
marketingFlightNumber="1126" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-04T17:50:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180766" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180768" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="145" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-10-10T14:40:00" endLocation="SVO"
marketingFlightNumber="1139" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-10T12:15:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105180766" fareBasis="BOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
Exchange Shop Scenarios
Exchange Shop User Guide 449 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105180768" fareBasis="BOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105180766" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">69345</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1663</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">71008</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">71008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105180768" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">69345</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1663</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">71008</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">71008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">138690</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">142016</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">142016</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="4"
requireSplitPNR="false" sequence="4">
<BookItinerary>
<OriginDestination elapsedTime="1375" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-04T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-03T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180766" fareBasis="DNRT" meal="LD"/>
Exchange Shop Scenarios
Exchange Shop User Guide 450 Confidential and Proprietary Sabre Airline Solutions
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180768" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="150"
electronicTicketingIndicator="true"
endDateTime="2014-10-04T23:55:00" endLocation="AER"
marketingFlightNumber="1128" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-04T21:25:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180766" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180768" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-10T16:15:00" endLocation="SVO"
marketingFlightNumber="1123" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-10T13:55:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105180766" fareBasis="BOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105180768" fareBasis="BOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105180766" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">69345</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1663</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">71008</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">71008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105180768" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">69345</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1663</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">71008</SubtotalDifference>
Exchange Shop Scenarios
Exchange Shop User Guide 451 Confidential and Proprietary Sabre Airline Solutions
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">71008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">138690</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">142016</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">142016</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
<Solution passengersInDifferentCabins="false" pricingSequence="5"
requireSplitPNR="false" sequence="5">
<BookItinerary>
<OriginDestination elapsedTime="1205" endLocation="AER"
segmentQuantity="2" startLocation="MIA">
<ReservationSegment elapsedTime="665"
electronicTicketingIndicator="true"
endDateTime="2014-10-04T12:05:00" endLocation="SVO"
marketingFlightNumber="111" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-03T17:00:00" startLocation="MIA"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180766" fareBasis="DNRT" meal="LD"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180768" fareBasis="DNRT" meal="LD"/>
</ReservationSegment>
<ReservationSegment elapsedTime="145"
electronicTicketingIndicator="true"
endDateTime="2014-10-04T21:05:00" endLocation="AER"
marketingFlightNumber="1130" marketingProvider="U0"
marriageGroup="I" operatingProvider="U0"
startDateTime="2014-10-04T18:40:00" startLocation="SVO"
stopQuantity="0">
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180766" fareBasis="DNRT" meal="L"/>
<PassengerBookingDetails bookingClass="D" cabin="C"
documentNumber="8882105180768" fareBasis="DNRT" meal="L"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="140" endLocation="SVO"
segmentQuantity="1" startLocation="AER">
<ReservationSegment elapsedTime="140"
electronicTicketingIndicator="true"
endDateTime="2014-10-10T16:15:00" endLocation="SVO"
marketingFlightNumber="1123" marketingProvider="U0"
marriageGroup="O" operatingProvider="U0"
startDateTime="2014-10-10T13:55:00" startLocation="AER"
stopQuantity="0">
<PassengerBookingDetails bookingClass="B" cabin="Y"
documentNumber="8882105180766" fareBasis="BOWRF" meal="L"/>
<PassengerBookingDetails bookingClass="B" cabin="Y"
Exchange Shop Scenarios
Exchange Shop User Guide 452 Confidential and Proprietary Sabre Airline Solutions
documentNumber="8882105180768" fareBasis="BOWRF" meal="L"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<PassengerPriceInformation>
<Passenger documentNumber="8882105180766" firstName="JOHN"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">69345</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1663</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">71008</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">71008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="8882105180768" firstName="ALICE"
lastName="GLOBETROTTER" type="ADT">
<ResultPriceDifference differenceType="AddCollect" lastDayToTicket="2014-
06-25">
<FareDifference currencyCode="RUB"
decimalPlace="0">69345</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">1663</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">71008</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">71008</GrandTotalDifference>
<Message type="Advisory">LAST DATE TO PURCHASE 25JUN14 -
1346)4</Message>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlace="0">138690</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlace="0">3326</TaxDifference>
<SubtotalDifference currencyCode="RUB"
decimalPlace="0">142016</SubtotalDifference>
<GrandTotalDifference currencyCode="RUB"
decimalPlace="0">142016</GrandTotalDifference>
</TotalPriceDifference>
</Solution>
</ExchangeShoppingRS>
Exchange Shop Scenarios
Exchange Shop User Guide 453 Confidential and Proprietary Sabre Airline Solutions
• • •
Troubleshooting
Exchange Shop User Guide 454 Confidential and Proprietary Sabre Airline Solutions
7 Troubleshooting
7.1 Introduction
This section provides examples of the most common error messages, their causes, and recommended
solutions where applicable.
There are few steps that Exchange Shop makes during transaction processing and, on each of these steps,
an error message can be returned if the system detects the problem.
These steps are:
• Validation of incoming request against XSD schema.
• Business validation of incoming request and documents used in the transaction. This validation is
performed by the Exchange Shop Business Services Orchestrator (EXS-BSO).
• Further validation of the requested document(s) and itinerary is performed by underlying subsystems.
• Searching for itinerary options and validating them against Category 31 of fares in exchanged tickets,
which are done by the Shopping system.
• Calculating exchange cost for passengers, which is performed by the Post Calculation utility.
7.2 Error Messages by Category
The following table contains error messages (grouped in categories):
Error Category Short Description Error Codes
Schema validation errors Validation of incoming request against XSD schema 21208, 21209, 21212, 21221
Validation errors Error codes used whenever request validation fails at any point during the processing. This includes schema validations, business rules validations (for example if combination of searching parameters used in the request is allowed or if the requested documents are electronic tickets) and other validations checking if the request can be correctly processed. If multiple errors are returned, they are all valid and it is recommended that all are returned to the user so the request, if possible, can be adjusted accordingly and re-sent.
19608, 31101, 31102, 31103, 31104, 31105, 31604, 31613, 31614, 31615, 37102-37130
Shopping errors Error codes indicating an issue during searching for itinerary options. They can be connected (for example, with the searching parameters applied in the request) restrictions of Category 31 of exchanged ticket(s), situation where all options returned by Shopping were discarded for some reason.
31605, 31606, 31608, 31610
Final exchange cost calculation errors
Error codes indicating an issue during final prices calculation phase. Example: all options discarded in this step.
31609, 31611
7
Troubleshooting
Exchange Shop User Guide 455 Confidential and Proprietary Sabre Airline Solutions
Error Category Short Description Error Codes
Internal orchestration errors
All other errors not connected with any of these phases. For example, internal timeout occurred, EXS-BSO received incorrect payload internally or any other incorrect internal condition took place.
All other error codes. Examples are:
31001, 31601, 31603, 31612, 31701
7.2.1 Schema Validation Errors
This type of error is returned when the incoming request is not valid against the Exchange Shop XSD
schema published on https://drc.sabre.com.
7.2.1.1 Sample Request and Response with Schema Validation Error
Request
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">DEL</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">DEL</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>14303</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="MVTZXZ"
referenceNumber="1.1">
<DocumentNumber>8882105176193</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-15</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
Troubleshooting
Exchange Shop User Guide 456 Confidential and Proprietary Sabre Airline Solutions
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-22</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>DEL</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation currencyOverride="USD"/>
</TravelPreferences>
</ExchangeShoppingRQ>
Response with an error
<ExchangeShoppingRS
Version="1.0.0" solutions="0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:Header
messageID="TKTHLI703-24805-1440537980-1391895067317-800-exs"
timeStamp="2014-02-08T15:31:07"
xmlns:STL="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:OrchestrationID
seq="0"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391895067317-800-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Error
status="Incomplete" timeStamp="2014-02-08T15:31:07"
type="Validation">
<STL:Source>EXS-RqValidation</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage code="21208">XML request schema validation failed: The value
'14303' in StationNumber field (or one of its attributes) does not match expected
pattern. Expected pattern is '[0-9]{7,8}'. Please amend your request and try
again.</STL:ErrorMessage>
<STL:ShortText>XML request schema validation failed</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Error>
</STL:Results>
</STL:Header>
</ExchangeShoppingRS>
Reason
The XML request sent does not match the Exchange Shop XSD schema.
Solution
Correct the XML request referring to the error message in the XML response to locate the invalid section
in the XML request.
If you need additional assistance, use your provided Sabre web services contacts. If you are unsure,
contact your account director.
Troubleshooting
Exchange Shop User Guide 457 Confidential and Proprietary Sabre Airline Solutions
7.2.2 Business Validation Errors
The business validation layer of Exchange Shop request data verifies the following:
• Information in the XML request, such as checking if conflicting searching or pricing parameters were
not used.
• Eligibility for the Exchange Shop transaction checking, such as if the shopped ticket has any open for
use coupons, provided reservation statuses are the ones supported by the service.
7.2.2.1 Sample Request and Response with Security Validation Error
Following is an example of the request that ended up with a business validation error, as well as the table
of other business validation errors.
Request
<ExchangeShoppingRQ
Version="1.0.0" allowOADocumentExchange="false"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">DEL</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">DEL</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>14303100</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="MVTTZI"
referenceNumber="1.1">
<DocumentNumber>9982183565873</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-15</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation
shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-10-22</DepartureDate>
Troubleshooting
Exchange Shop User Guide 458 Confidential and Proprietary Sabre Airline Solutions
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>DEL</EndLocation>
</OriginDestinationInformation>
<TravelPreferences>
<PriceRequestInformation currencyOverride="USD"/>
</TravelPreferences>
</ExchangeShoppingRQ>
Response with an error
<ExchangeShoppingRS
Version="1.0.0" solutions="0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:Header
messageID="TKTHLI703-24805-1440537980-1391954305757-816-exs"
timeStamp="2014-02-09T07:58:25"
xmlns:STL="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:OrchestrationID
seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1391954305757-816-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Error
status="NotProcessed" timeStamp="2014-02-09T07:58:25"
type="Validation">
<STL:Source>EXS-DocValidation</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage code="37115">Security validation failed - not authorized to
shop for ticket(s): 0012183565873 issued on stock of other airline.</STL:ErrorMessage>
<STL:ShortText>Not authorised to shop for the ticket(s)</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Error>
</STL:Results>
</STL:Header>
</ExchangeShoppingRS>
Reason
The Exchange Shop request is sent by U0 airline. Shopped ticket is U0 interline document issued by other
airline (OA) – Worldwide Air (K0 - ticket stock number is 998):
MVTTZI
1.1GLOBETROTTER/JOHN MR
1 U0 233Y 17OCT F DELSVO HK1 410A 905A /E
2 U0 232Y 24OCT F SVODEL HK1 725P 255A 25OCT J /E
TKT/TIME LIMIT
1.T-08FEB
2.TE 9982183565873 GLOBE/J SYSSYS 1338/08FEB
However, shopping for OA issued tickets was restricted in the Exchange Shop request with the following
setting:
EXS Xpath:
Troubleshooting
Exchange Shop User Guide 459 Confidential and Proprietary Sabre Airline Solutions
ExchangeShoppingRQ/@allowOADocumentExchange=”false”
Solution
Verify restrictions of your airline regarding shopping for OA issued tickets.
7.2.2.2 Table of Common Business Validation Errors
The following table provides information about some other business validation errors that you may
encounter.
Note Long error message text contains variables (such as start and end location of leg, ticket number,
and search parameters) that cause the particular issue.
Short Error
Message Text Example of Long Error Message Text Solution
Missing related segments
Unable to process the request: MRV - SVO 2014-02-22 portion of travel was marked as not shopped but it does not contain necessary related segment(s) information. Please amend your request and try again.
Provide the details of air segments for not shopped leg and request again.
For more information, see “Leg that Is Not Shopped,” page 42.
Missing related segments
Unable to process the request - for portion of travel: MRV - SVO 2014-02-23 you chose to preserve the same connecting cities but related flight segment information is missing. Required minimum number of segments specified for this shopping qualifier is 2. Please amend your request and try again.
Provide the details of air segments for the shopped leg to which Use Same Connections shopping parameter was applied and request again.
For more information, see “Leg that Is Shopped and “Use Same Connections” Shopping Parameter Is Applied,” page 46.
No origin destination has been marked for shopping
Invalid Exchange Shop transaction - none of portions of travel was chosen for shopping.
At least one leg needs to be shopped to qualify for Exchange Shop transaction.
For more information, see “Leg Shopped vs. Leg Not Shopped, page 10.
Invalid combination of qualifiers
Invalid request - following shopping qualifiers can't be combined together: maxStops, maxConnections. Please choose only one of them and try again.
Choose either Maximum Number of Stops Permitted per Leg or Maximum Number of Connections per Leg shopping parameter and request again.
Invalid combination of qualifiers
Invalid request - following shopping qualifiers can't be combined together: maxStops, preserveConnectionIndicator. Please choose only one of them and try again.
Choose either Maximum Number of Stops Permitted per Leg or Use Same Connections shopping parameter and request again.
Invalid combination of qualifiers
Invalid request - following shopping qualifiers can't be combined together: preserveConnectionIndicator, maxConnections. Please choose only one of them and try again.
Choose either Use Same Connections or Maximum Number of Connections Permitted per Leg shopping parameter and request again.
Troubleshooting
Exchange Shop User Guide 460 Confidential and Proprietary Sabre Airline Solutions
Short Error
Message Text Example of Long Error Message Text Solution
Invalid combination of qualifiers
Invalid request - following shopping qualifiers can't be combined together: maxStops, preserveConnectionIndicator, maxConnections. Please choose only one of them and try again.
Choose either Maximum Number of Stops Permitted per Leg, Use Same Connections or Maximum Number of Connections Permitted per Leg shopping parameter and request again.
Invalid combination of qualifiers
Invalid request - following shopping qualifiers can't be combined together: onlineIndicator, interlineIndicator. Please choose only one of them and try again.
It is not possible to set both: interline and online service only searching parameters to “true.”
Choose only one of them, setting it to “true” and request again.
For more information, see the following:
• “Specify Online Carrier
Service Only,” page 195.
• “Specify Interline Carrier
Service Only,” page 199.
Invalid combination of qualifiers
Invalid request - following shopping qualifiers can't be combined together: preserveConnectionsIndicator, Location. Please choose only one of them and try again.
Choose either Use Same Connections or Consider Only These Connection Cities/Airports shopping parameter within a single leg and request again.
Note These two parameters can be combined if applied to different legs. For example, Use Same Connections on leg 1 and Consider only these Connection Cities/Airports on leg 2.
Invalid combination of qualifiers
Invalid request - following shopping qualifiers can't be combined together: corporateID, accountCode. Please choose only one of them and try again
Choose either Shopping by Corporate ID or Shopping by Account Code and request again.
Government Status qualifier not supported
Unable to process - Government Status qualifier is currently not supported. Please amend your request and try again.
Government Status pricing parameter is not supported at this time. For more information, see “Pricing Parameters Present in Exchange Shop Schema but not Supported,” page 299.
Same preferred and non-preferred carrier
Unable to process the request where the same airlines: U0, K0 are indicated as preferred and non-preferred carrier. Please amend your request and try again.
Decide which carrier should be your Preferred Carrier and which one should be Excluded Carrier, adjust request accordingly, and try again.
Flight number not allowed
Invalid flight number: OPEN for segment: SVO - MRV. Please amend your request and try again.
OPEN segments are not supported by Exchange Shop.
Troubleshooting
Exchange Shop User Guide 461 Confidential and Proprietary Sabre Airline Solutions
Short Error
Message Text Example of Long Error Message Text Solution
Missing or incomplete DateTime information for RelatedSegment
Invalid request: missing or incomplete date and time information for flight: SVO - MRV. Please amend your request and try again.
Complete missing start and/or end date and time under related air segments information and request again. For more information, see the following:
• “Leg that Is Not Shopped,”
page 42.
• “Leg that Is Shopped and
“Use Same Connections”
Shopping Parameter Is
Applied,” page 46.
Start location mismatch
Unable to process the request - origin airport of portion of travel: SVO - MRV does not match departure airport: LED of the first related flight segment. Please amend your request and try again.
Make sure that start location of the leg that is not shopped or is shopped but uses Use Same Connections shopping parameter matches departure airport of its first related segment. For more information, see the following:
• “Leg that Is Not Shopped,”
page 42.
• “Leg that Is Shopped and
“Use Same Connections”
Shopping Parameter Is
Applied,” page 46.
End location mismatch
Unable to process the request - destination airport of portion of travel: SVO - MRV does not match arrival airport: PRG of the last related flight segment. Please amend your request and try again.
Make sure that end location of the leg that is not shopped or is shopped but uses Use Same Connections shopping parameter matches arrival airport of its last related segment. For more information, see the following:
• “Leg that Is Not Shopped,”
page 42.
• “Leg that Is Shopped and
“Use Same Connections”
Shopping Parameter Is
Applied,” page 46.
Flights not in correct date or time order
Check itinerary - flights not in correct date or time order. Please amend your request and try again.
Make sure that legs are sent in chronological order in Exchange Shop request as well as the chronology of related segments. For more information, see “Three Types of Legs in Exchange Shop Request,” page 41.
Invalid - infants only request
Invalid Exchange Shop transaction - unable to shop for: INF only. Presence of accompanying passenger travelling with seat booked required.
Exchange Shop does not support requests for infant type PTCs only. For more information, see “Requests for Infant PTCs Only,” page 265.
Troubleshooting
Exchange Shop User Guide 462 Confidential and Proprietary Sabre Airline Solutions
Short Error
Message Text Example of Long Error Message Text Solution
Missing POS information
Invalid Exchange Shop request - incomplete POS information. Missing element is: Home. Please amend your request and try again.
Please provide POS element mentioned in the error message and try again. For more information, see “Point of Sale Information,” page 14.
Segments discontinuity detected
Invalid request - segments discontinuity detected between: MEL and SYD in BNE - SYD portion of travel. Please amend your request forming portions of travel correctly and try again.
Please make sure there is no discontinuity (surface sector/ARNK) between related segments of given leg. If that is the case please split such a leg into two legs accordingly as surface sector is treated as stopover.
Document is not an airline ticket
Document: 8880630894954 is not valid for Exchange Shop transaction - it is not an airline ticket. Please provide the document that is an airline ticket and try again
Make sure that the document in the Exchange Shop request is an electronic flight document (VCR) (and not EMD, MSR, or another) and request again.
Not all tickets are electronic
Ticket: 8882105177406 is not an electronic ticket and does not qualify for Exchange Shop transaction
Make sure that the document in the Exchange Shop request is an electronic ticket (VCR) and not paper ticket, and request again.
Document's coupon status is not valid
Ticket 8886150713669 does not have any coupons valid for exchange. Please provide document that is valid for exchange and try again.
Make sure there is at least one open for use coupon (in “OK” status) in the shopped document so it is eligible for exchange.
Document validation failed
Could not find all of the requested documents. Missing document numbers: 8882100000323.
The document requested does not exist in the Sabre ticket database.
Documents' itinerary mismatching
Check tickets - itinerary mismatch between ticket 8882105173329 and 8882105174934: The number of coupons does not match. Please amend your request and try again.
In case of requests for multiple passengers, the requirement is that all the tickets are issued for exactly the same itinerary, which includes same: marketing carrier and flight number, booking class, board and off cities, travel date, and coupon status. They also need to be issued in the same currency.
The long text error message in this table is one of the possible errors that may be returned for itinerary mismatch.
Invalid service version specified in XML request
Invalid service version specified in XML request: Schema version '0.9.0' is not supported. Supported versions: [1.0.0].
Make sure you use the supported Exchange Shop schema and request again.
Troubleshooting
Exchange Shop User Guide 463 Confidential and Proprietary Sabre Airline Solutions
Short Error
Message Text Example of Long Error Message Text Solution
Missing PTC Document: 8881234567891 does not contain Passenger Type Code (PTC) information. Please provide PassengerTypeOverride and try again.
No PTC is stored in the requested document and the “Override Passenger Type Code” shopping parameter was not applied for this passenger. In order to continue, provide the PTC with which the itinerary should be priced for the indicated document.
Requested number of options larger that the allowed Intellisell limit
This error appears under Warning element in the response and indicates that user requested more options than configured allowed maximum. In such case maximum value is used instead.
7.3 Errors from Other Subsystems
Following are some of the common errors that may be returned by other subsystems working under Exchange Shop. The following examples do not cover all possible errors, but list the ones that are most
common.
7.3.1 Unable to Verify Interline Coupon Status
Scenario: Mr. Globetrotter shops for the ticket where one of the coupons is under control of the interline
carrier.
VIRTUAL COUPON RECORD
8882105173363 NAME-GLOBETROTTER/JOHN MR
TTL NBR OF CPNS- 3 DATE OF ISSUE-06FEB14 PNR-DDAARJ 06FEB14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 1125 L 02JUL AERSVO 645P OK LEXOW1 OK
2X U0 204 L 02JUL SVOPEK 1040P OK LEXOW1 OK
3X HU 7191 Q 04JUL PEKXMN 935A OK LEXOW1 CTRL/HU
FARE EUR 556.00 EQUIV PAID RUB 24465 TAX 5592YQ TAX
326YR TAX 918XT TOTAL RUB 31301
FARE CALC AER U0 X/MOW U0 X/BJS HU XMN759.70NUC759.70END ROE0
.731857
FCMI-0
FORM OF PAYMENT
FOP-CASH
DATE OF ISSUE-06FEB14 ISSUED AT-MOWTR MOW EMB
ISSUE STATION-00000044
ENDORSEMENTS/RESTRICTIONS-
IT-
Troubleshooting
Exchange Shop User Guide 464 Confidential and Proprietary Sabre Airline Solutions
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DDAARJ"
referenceNumber="1.1">
<DocumentNumber>8882105173363</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-22</DepartureDate>
</DateTimeSelection>
<StartLocation>AER</StartLocation>
<ConnectionLocation>
<Location>SVO</Location>
</ConnectionLocation>
<ConnectionLocation>
<Location>PEK</Location>
</ConnectionLocation>
<EndLocation>XMN</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:Header
messageID="TKTHLI703-25902-382434532-1392034153740-1-exs"
timeStamp="2014-02-10T06:09:13"
xmlns:STL="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:OrchestrationID
seq="2"
Troubleshooting
Exchange Shop User Guide 465 Confidential and Proprietary Sabre Airline Solutions
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-25902-382434532-
1392034153740-1-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Error
status="NotProcessed" timeStamp="2014-02-10T06:09:13"
type="Validation">
<STL:Source>EXS-DocValidation</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage
code="19608">Unable to verify interline coupon status for ticket 8882105173363
and coupon 3: Tiemout during waiting on NMR response : 700</STL:ErrorMessage>
<STL:ShortText>Unable to verify interline coupon status for ticket
8882105173363 and coupon 3</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Error>
</STL:Results>
</STL:Header>
</ExchangeShoppingRS>
Reason
The Exchange Shop web service was not able to get information about the real status of coupon in the
“CTRL” status.
Solution
Try again in a few minutes. If the issue persists, contact the Web Services Support desk.
7.3.2 UNABLE TO REPRICE – VOLUNTARY CHANGE RULES FAILED
Scenario: Passenger has the ticket issued for domestic trip (SVO-LED) and now wants to shop for an international trip (SVO-JFK). However, Exchange Shop returns the following error because Category 31
rules of the exchanged fare do not allow this.
VIRTUAL COUPON RECORD
8882105173579 NAME-GLOBETROTTER/JOHN MR
TTL NBR OF CPNS- 1 DATE OF ISSUE-06FEB14 PNR-LOBNSZ 06FEB14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 36 Y 02JUL SVOLED 615A OK YOWRF OK
FARE RUB 14500 TAX 163YR TOTAL RUB 14663
FARE CALC MOW U0 LED14500RUB14500END
FCMI-0
FORM OF PAYMENT
FOP-CASH
DATE OF ISSUE-06FEB14 ISSUED AT-MOWTR MOW EMB
ISSUE STATION-00000044
ENDORSEMENTS/RESTRICTIONS-
IT-
REMARKS-
Troubleshooting
Exchange Shop User Guide 466 Confidential and Proprietary Sabre Airline Solutions
ENTER VCR*CALL TO DISPLAY COUPON DETAILS
ENTER VCR*FC TO DISPLAY FARE CALC WITH TAX SUMMARY
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="LOBNSZ"
referenceNumber="1.1">
<DocumentNumber>8882105173579</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-02</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>JFK</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:Header
messageID="TKTHLI703-25902-382434532-1392034153740-1-exs"
timeStamp="2014-02-10T06:09:13"
xmlns:STL="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:OrchestrationID
seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-25902-382434532-
1392034153740-1-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
Troubleshooting
Exchange Shop User Guide 467 Confidential and Proprietary Sabre Airline Solutions
<STL:Error
status="Incomplete" timeStamp="2014-02-10T06:09:13"
type="Validation">
<STL:Source>EXS-OptValidation</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage
code="31605">UNABLE TO REPRICE - VOLUNTARY CHANGE RULES
FAILED</STL:ErrorMessage>
<STL:ShortText>Failed to get exchange options - IntelliSell
error</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Error>
</STL:Results>
</STL:Header>
</ExchangeShoppingRS>
Reason
This error is returned when the itinerary for which the passenger shopped is not allowed by Category 31
rules of the exchanged ticket.
Solution
Verify Category 31 filing of all exchanged fares in the ticket.
In order to access the Category 31 rules of the exchanged ticket, you can use the following Sabre system
commands.
Use the following entry to display a fare quote:
FQ06FEB14SVOLED02JUL14-U0‡QYOWRF
Entry Explanation
FQ Primary action code to display fare quote.
06FEB14 Ticket issue date (it is recommended to always use historical fare quote display).
SVO Fare origin city.
LED Fare destination city.
02JUL14 Departure date.
- Format.
U0 Fare’s governing carrier code.
‡ Format.
Q Action code that allows narrowing display to required fare basis only.
YOWRF Fare basis.
The system response is similar to the following:
MOW-LED CXR-U0 WED 02JUL1 RUB
THE FOLLOWING CARRIERS ALSO PUBLISH FARES MOW-LED:
Troubleshooting
Exchange Shop User Guide 468 Confidential and Proprietary Sabre Airline Solutions
5N AY B2 BT FV GH KL XX LO NN NW PS R2 R3 S7 SN U6 U9 UN UT UX
XF XW
//SEE FQHELP FOR INFORMATION ABOUT THE NEW FARE DISPLAYS//
SURCHARGE FOR PAPER TICKET MAY BE ADDED WHEN ITIN PRICED
RUB CONVERTED TO USD USING BSR 1 USD - 32.343 RUB
V FARE BASIS BK FARE TRAVEL-TICKET AP MINMAX RTG
1 YOWRF Y O 145000 ---- - -/365 15
*** THERE ARE NO YY REQUESTED FARES PUBLISHED MOW-LED ***
15* 1. MOW-LED
To retrieve Category 31 rules of the required fare, use the following entry:
RD1*31
Entry Explanation
RD Action code to display fare rules.
1 Fare line number.
* Format.
31 Required rule number.
The system response is similar to the following:
V FARE BASIS BK FARE TRAVEL-TICKET AP MINMAX RTG
1 YOWRF Y O 14500 ---- - -/365 15
PASSENGER TYPE-ADT AUTO PRICE-YES
FROM-MOW TO-LED CXR-U0 TVL-02JUL14 RULE-NMRF IPREURD/304
FARE BASIS-YOWRF NORMAL FARE DIS-N VENDOR-ATP
FARE TYPE-EU OW-ECONOMY UNRESTRICTED
RUB 14500 0015 E10OCT13 D-INFINITY FC-YOWRF FN-
SYSTEM DATES - CREATED 09OCT13/0219 EXPIRES INFINITY
31.VOLUNTARY CHANGES
IN THE EVENT OF CHANGES TO TICKETED FLIGHTS
BEFORE DEPARTURE OF JOURNEY AND WITHIN TICKET VALIDITY
CERTAIN DOMESTIC REISSUE PROVISIONS MAY BE OVERRIDDEN
BY THOSE OF U0 INTERNATIONAL FARES
NO CHARGE CHARGE HIGHEST FEE OF ALL CHANGED FARE
COMPONENTS AND
REPRICE USING FARES IN EFFECT WHEN TKT WAS ISSUED
PROVIDED ALL OF THE FOLLOWING CONDITIONS ARE MET-
1. NO CHANGE TO 1ST FARE COMPONENT
2. WHEN NO INTL COUPONS REMAIN - ALL NEW TRAVEL
MUST BE DOMESTIC
3. U0 FARES ARE USED
4. NEW TKT HAS EQUAL OR HIGHER VALUE THAN PREVIOUS‡
Troubleshooting
Exchange Shop User Guide 469 Confidential and Proprietary Sabre Airline Solutions
7.3.3 UNABLE TO REPRICE – VOLUNTARY CHANGE RULES UNAVAILABLE
Scenario: Passenger has the ticket issued for the following itinerary and now wants to shop for exchange
options.
VIRTUAL COUPON RECORD
8882105176746 NAME-GLOBETROTTER/JOHN MR
TTL NBR OF CPNS- 1 DATE OF ISSUE-10FEB14 PNR-DHMTMJ 09FEB14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 64 Y 03JUL DMEHAN 800P OK YLOXRU OK
FARE EUR 590.00 EQUIV PAID RUB 25960 TAX 4092YQ TAX
278RI TAX 208UH TOTAL RUB 30538
FARE CALC MOW VN HAN806.16NUC806.16END ROE0.731857
FCMI-0
FORM OF PAYMENT
FOP-CASH
DATE OF ISSUE-10FEB14 ISSUED AT-MOWTR MOW EMB
ISSUE STATION-00000044
ENDORSEMENTS/RESTRICTIONS-
RESTRICTIONS MAY APPLY/NON-END
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="DHMTMJ"
referenceNumber="1.1">
Troubleshooting
Exchange Shop User Guide 470 Confidential and Proprietary Sabre Airline Solutions
<DocumentNumber>8882105176746</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-02</DepartureDate>
</DateTimeSelection>
<StartLocation>DME</StartLocation>
<EndLocation>HAN</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:Header
messageID="TKTHLI703-25902-382434532-1392038797497-48-exs"
timeStamp="2014-02-10T07:26:37"
xmlns:STL="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:OrchestrationID
seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-25902-382434532-
1392038797497-48-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Error
status="Incomplete" timeStamp="2014-02-10T07:26:37"
type="Validation">
<STL:Source>EXS-OptValidation</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage
code="31605">UNABLE TO REPRICE - VOLUNTARY CHANGE RULES
UNAVAILABLE</STL:ErrorMessage>
<STL:ShortText>Failed to get exchange options - IntelliSell
error</STL:ShortText>
</STL:SystemSpecificResults>
<STL:SystemSpecificResults>
<STL:ErrorMessage code="31605">Error during Processing</STL:ErrorMessage>
<STL:ShortText>Failed to get exchange options - IntelliSell
error</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Error>
</STL:Results>
</STL:Header>
</ExchangeShoppingRS>
Reason
Carrier did not file Category 31 rules for some or all fares in the exchanged ticket.
You can use the previous Sabre system entries to retrieve Category 31 details of the exchanged fares. A
system response (similar to following) confirms the airline’s lack of Category 31 filing:
V FARE BASIS BK FARE TRAVEL-TICK T AP MINMAX RTG
1 YLOXRU Y O 25960 E01AP T31MR - -/ - FE01
PASSENGER TYPE-ADT AUTO PRICE-YES
FROM-MOW TO-HAN CXR-U0 TVL-03JUL14 RULE-RU01 IPRFE/327
Troubleshooting
Exchange Shop User Guide 471 Confidential and Proprietary Sabre Airline Solutions
FARE BASIS-YLOXRU SPECIAL FARE DIS-E VENDOR-ATP
FARE TYPE-XOX OW-ECONOMY CLASS ONE WAY EXCURSION FARE
EUR 590.00 1407 E01APR14 D-INFINITY FC-YLOXRU FN-15
SYSTEM DATES - CREATED 23DEC13/2318 EXPIRES INFINITY
31.VOLUNTARY CHANGES
NO VOLUNTARY CHANGES DATA FOUND.
Solution
Because Exchange Shop depends on Category 31 rules processing, it is not possible to obtain exchange options if Category 31 were not filed for all fares in the exchanged ticket. You may want to review
possibilities of Category 31 filing with your airline.
7.3.4 UNABLE TO MATCH FARES
The UNABLE TO MATCH FARES error is returned when it is impossible to get full information about all exchanged fares and consequently, Category 31 rules are pulled for them. There are various scenarios when this can occur, similarly to what happens today in Automated Exchanges and Refunds (AER). Some
examples are:
• Exchanged ticket was priced manually using fares not published in the Sabre system, which is why
the system cannot locate them.
• Fares in the exchanged ticket were discounted manually by more than 9 percent.
• Fares used in the exchanged ticket are not available in the Sabre system in the partition of the airline performing the Exchange Shop transaction. (This may involve an interline ticket issued by other
airline or GDS agent.)
• The exchanged ticket is a result of a previous exchange, and the ticket was partially used before the exchange (includes previously flown coupons), such as tickets exchanged by GDS agents or other airlines. For more information about supported documents and those for which Exchange Shop
support may be limited, see “Eligible Documents,” page 5.
Note These examples do not list all possible situations when this error can be returned.
The following examples show two of these scenarios.
7.3.4.1 Exchanged Ticket was Priced Manually Using the Fares not Published in the Sabre
System
Scenario
The passenger has the following ticket and wants to shop for exchange options for departure one day
later:
VIRTUAL COUPON RECORD
8882105173728 NAME-GLOBETROTTER/JOHN MR
TTL NBR OF CPNS- 1 DATE OF ISSUE-06FEB14 PNR-LOEOIU 06FEB14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 36 Y 02JUL SVOLED 615A OK YTEST OK
Troubleshooting
Exchange Shop User Guide 472 Confidential and Proprietary Sabre Airline Solutions
FARE RUB 100 TAX 163YR TOTAL RUB 263
FARE CALC MOW U0 LED100RUB100END
FCMI-1
FORM OF PAYMENT
FOP-CASH
DATE OF ISSUE-06FEB14 ISSUED AT-MOWTR MOW EMB
ISSUE STATION-00000044
ENDORSEMENTS/RESTRICTIONS-
IT-
REMARKS-
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="LOEOIU"
referenceNumber="1.1">
<DocumentNumber>8882105173728</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-03</DepartureDate>
</DateTimeSelection>
<StartLocation>SVO</StartLocation>
<EndLocation>LED</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Troubleshooting
Exchange Shop User Guide 473 Confidential and Proprietary Sabre Airline Solutions
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:Header
messageID="TKTHLI703-24805-1440537980-1392023394994-997-exs"
timeStamp="2014-02-10T03:09:55"
xmlns:STL="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:OrchestrationID
seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-24805-1440537980-
1392023394994-997-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Error
status="Incomplete" timeStamp="2014-02-10T03:09:55"
type="Validation">
<STL:Source>EXS-OptValidation</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage
code="31605">UNABLE TO MATCH FARES</STL:ErrorMessage>
<STL:ShortText>Failed to get exchange options - IntelliSell
error</STL:ShortText>
</STL:SystemSpecificResults>
<STL:SystemSpecificResults>
<STL:ErrorMessage code="31605">Error during Processing</STL:ErrorMessage>
<STL:ShortText>Failed to get exchange options - IntelliSell
error</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Error>
</STL:Results>
</STL:Header>
</ExchangeShoppingRS>
Reason
In this case, the fare in the ticket priced manually and is not available in Sabre system. You can check it
using the fare quote display (entries described in previous sections):
FQ06FEB14SVOLED02JUL14-U0‡QYTEST
If the system response is similar to below, it means that the fare requested was not found in Sabre system:
FQ06FEB14SVOLED02JUL14-U0‡QYTEST«
MOW-LED CXR-U0 WED 02JUL14 RUB
THE FOLLOWING CARRIERS ALSO PUBLISH FARES MOW-LED:
5N AY B2 BT FV GH KL XX LO NN NW PS R2 R3 S7 SN U0 U6 U9 UN UT
UX XF XW
//SEE FQHELP FOR INFORMATION ABOUT THE NEW FARE DISPLAYS//
ALL FEES/TAXES/SVC CHARGES INCLUDED WHEN ITINERARY PRICED
SURCHARGE FOR PAPER TICKET MAY BE ADDED WHEN ITIN PRICED
*** U0 DOES NOT PUBLISH REQUESTED FARES MOW-LED ***
*** THERE ARE NO YY REQUESTED FARES PUBLISHED MOW-LED ***
Troubleshooting
Exchange Shop User Guide 474 Confidential and Proprietary Sabre Airline Solutions
In this case, you will encounter the same error when trying to exchange this ticket through AER. When trying to price, you will be reverted to Screen 16 and prompted to provide exchanged fare information
manually and continue as non Category 31 exchange.
WF WFR EXCH FARE BREAK INFORMATION SCREEN 16
BRDOFF A/L M HIPCTYS AMOUNT FB/TKT DES
1< > SVOLED U0 < > < >< 100><MANUAL >
**DO NOT ENTER Q/DIFL/STOP CHGS/PLUSUPS**
MOW U0 LED100RUB100EN
NEXT< > RETAIN-R< > ADDL FLOWN< >EXCHTKT< >QUIT< >
Œ‡UNABLE TO MATCH FARES‡ - 0167•
7.3.4.2 Exchanged Ticket is a Result of a Previous Exchange Involving Previously Flown Coupons.
Scenario
The passenger has the following ticket and wants to shop for exchange options for departure on a
different date:
VIRTUAL COUPON RECORD
ZUDFM OA/4316C685
8887364120390 NAME-GLOBETROTTER/JOHN MR
TTL NBR OF CPNS- 1 DATE OF ISSUE-10FEB14 PNR-MXRYAS 10FEB14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 233 Y 10JUL DELSVO 410A OK YNRT OK
FARE EUR 2090.00 EQUIV PAID USD 2827.00 TAX 251.60YQ TAX
10.00YR TAX 51.24XT TOTAL USD 3139.84
FARE CALC MOW U0 DEL1427.87U0 MOW1427.87NUC2855.74END ROE0.73
1857 XT3.65WO36.29IN11.30YM
FCMI-1 TICKETED PSGR TYPE-ADT PRICED PSGR TYPE-ADT
FORM OF PAYMENT
DATE OF ISSUE-10FEB14 ISSUED AT-MKE WD40 EMB
ARC/IATA NBR-52812874
EXCH-8887364120389/2
ORIG- FOP-EFCA
ORIG TICKET NBR-8887364120389 DATE/PLACE OF ISSUE-10FEB14/MKE
ENDORSEMENTS/RESTRICTIONS-
IT-
REMARKS-‡
Exchange Shop request XML
<ExchangeShoppingRQ
Version="1.0.0"
Troubleshooting
Exchange Shop User Guide 475 Confidential and Proprietary Sabre Airline Solutions
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<Header/>
<POS>
<ns1:Pseudo
xmlns:ns1="http://services.sabre.com/STL/v01">MOW</ns1:Pseudo>
<ns2:Actual
xmlns:ns2="http://services.sabre.com/STL/v01">MOW</ns2:Actual>
<ns3:Home
xmlns:ns3="http://services.sabre.com/STL/v01">HDQ</ns3:Home>
<ns4:Sine
xmlns:ns4="http://services.sabre.com/STL/v01">ET3</ns4:Sine>
<ns5:DutyCode
xmlns:ns5="http://services.sabre.com/STL/v01">4</ns5:DutyCode>
<ns6:Lniata
xmlns:ns6="http://services.sabre.com/STL/v01">242A60</ns6:Lniata>
<StationNumber>00000055</StationNumber>
<ShoppingPath requestType="ADVEXC"/>
</POS>
<TicketingProvider>U0</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR
firstName="JOHN" lastName="GLOBETROTTER" pnrLocator="MXRYAS"
referenceNumber="1.1">
<DocumentNumber>8887364120390</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2014-07-03</DepartureDate>
</DateTimeSelection>
<StartLocation>DEL</StartLocation>
<EndLocation>SVO</EndLocation>
</OriginDestinationInformation>
</ExchangeShoppingRQ>
Exchange Shop response XML
<ExchangeShoppingRS
Version="1.0.0" solutions="0"
xmlns="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:Header
messageID="TKTHLI703-25902-382434532-1392045638577-74-exs"
timeStamp="2014-02-10T09:20:38"
xmlns:STL="http://www.sabre.com/ns/Ticketing/exchangeshop/1.0">
<STL:OrchestrationID
seq="2"
xmlns:STL="http://services.sabre.com/STL/v01">TKTHLI703-25902-382434532-
1392045638577-74-exs</STL:OrchestrationID>
<STL:Results
xmlns:STL="http://services.sabre.com/STL/v01">
<STL:Error
status="Incomplete" timeStamp="2014-02-10T09:20:38"
type="Validation">
<STL:Source>EXS-OptValidation</STL:Source>
<STL:System>TKT-WS</STL:System>
<STL:SystemSpecificResults>
<STL:ErrorMessage
Troubleshooting
Exchange Shop User Guide 476 Confidential and Proprietary Sabre Airline Solutions
code="31605">UNABLE TO MATCH FARES</STL:ErrorMessage>
<STL:ShortText>Failed to get exchange options - IntelliSell
error</STL:ShortText>
</STL:SystemSpecificResults>
<STL:SystemSpecificResults>
<STL:ErrorMessage code="31605">Error during Processing</STL:ErrorMessage>
<STL:ShortText>Failed to get exchange options - IntelliSell
error</STL:ShortText>
</STL:SystemSpecificResults>
</STL:Error>
</STL:Results>
</STL:Header>
</ExchangeShoppingRS>
Reason
The error was returned as it was not possible to obtain the data for all exchanged fares.
The shopped ticket was originally issued in a GDS as ticket 8887364120389. Then, coupon 1 (SVO-DEL) was used and the remaining coupon (DEL-SVO) was reissued towards the new ticket 8887364120390 (coupon 1 DEL-SVO turned to previously flown coupon – reference to it can be seen in ticket’s Fare
Calculation line).
VIRTUAL COUPON RECORD
ZUDFM OA/4316A40D
8887364120389 NAME-GLOBETROTTER/JOHN MR
TTL NBR OF CPNS- 2 DATE OF ISSUE-10FEB14 PNR-MXRYAS 10FEB14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 232 Y 02JUL SVODEL 725P OK YNRT USED
2O U0 233 Y 09JUL DELSVO 410A OK YNRT EXCH
FARE EUR 2090.00 EQUIV PAID USD 2827.00 TAX 251.60YQ TAX
10.00YR TAX 51.24XT TOTAL USD 3139.84
FARE CALC MOW U0 DEL1427.87U0 MOW1427.87NUC2855.74END ROE0.73
1857 XT3.65WO36.29IN11.30YM
FOP-CASH
DATE OF ISSUE-10FEB14 ISSUED AT-MKE XX40 EMB
ARC/IATA NBR-52812874
ENDORSEMENTS/RESTRICTIONS-
VIRTUAL COUPON RECORD ♦
ZUDFM OA/4316C685
8887364120390 NAME-GLOBETROTTER/JOHN MR
TTL NBR OF CPNS- 1 DATE OF ISSUE-10FEB14 PNR-MXRYAS 10FEB14
CPN A/L FLT CLS DATE BRDOFF TIME ST F/B STAT
1 U0 233 Y 10JUL DELSVO 410A OK YNRT OK
FARE EUR 2090.00 EQUIV PAID USD 2827.00 TAX 251.60YQ TAX
10.00YR TAX 51.24XT TOTAL USD 3139.84
Troubleshooting
Exchange Shop User Guide 477 Confidential and Proprietary Sabre Airline Solutions
FARE CALC MOW U0 DEL1427.87U0 MOW1427.87NUC2855.74END ROE0.73
1857 XT3.65WO36.29IN11.30YM
DATE OF ISSUE-10FEB14 ISSUED AT-MKE WD40 EMB
ARC/IATA NBR-52812874
EXCH-8887364120389/2
ORIG- FOP-EFCA
ORIG TICKET NBR-8887364120389 DATE/PLACE OF ISSUE-10FEB14/MKE
ENDORSEMENTS/RESTRICTIONS-
Due to technical limitations, information about previously flown coupons of tickets exchanged by GDS agents or other airlines is not available. This is a limitation for some Exchange Shop transactions until
this data becomes available.
Troubleshooting
Exchange Shop User Guide 478 Confidential and Proprietary Sabre Airline Solutions
• • •
Contacting Customer Care
Exchange Shop User Guide 479 Confidential and Proprietary Sabre Airline Solutions
8 Contacting Customer Care
8.1 About Sabre Airline Solutions Customer Care
Sabre Airlines Solutions maintains the Customer Care help desk that is available for all customers 24 hours a day, 7 days a week. Customer Care analysts facilitate the resolution of issues, questions, and
requests for Sabre Airline Solutions products and services.
When you contact Customer Care, an analyst collects specific information about the issue, opens a service request in the tracking system, and then documents the issue to track handling and resolution. This logging and tracking process facilitates complete and accurate communication, which improves the resolution process, implementation process, and design of future enhancements to ultimately prevent
recurrence of the issue.
Customer Care analysts manage all service requests throughout the service request’s life cycle, from beginning to end. The analysts are committed to resolving all service requests in a professional and timely manner. They coordinate with subject matter experts to resolve issues and escalate as needed to ensure resolution. The analyst does not close a service request until it is fully resolved and communicated back to
you.
8.1.1 Sabre Community Portal / eService Tool
Sabre Airline Solutions maintains the Sabre® Community Portal at community.sabre.com that offers:
• Access to the eService tool, from which you can submit and track service requests.
• Access to Sabre hosted applications.
• Training and documentation information.
• Application release notes and patches.
• User forums, news, and events.
8.1.1.1 Registering for Community Portal Access
Access to the Community Portal is generally provided within 24 to 48 business hours. If your
organization has a Delegated Administrator to approve the request, your access may be granted faster.
To register for Community Portal access
1. Go to community.sabre.com.
2. Click New Account.
The New User Registration page appears.
3. Enter required information.
4. Click Submit.
Once your request is approved, you will receive an email with additional information. Follow the
instructions within this email to complete the registration process.
8
Contacting Customer Care
Exchange Shop User Guide 480 Confidential and Proprietary Sabre Airline Solutions
8.1.1.2 Requesting Access to eService
Access to eService is generally provided within 24 hours.
Note You should only enter low or medium impact issues in the eService tool. If you have a high or critical impact level issue, you must call Customer Care for immediate attention. If you use eService to submit a critical impact level request, the service request will be excluded from time-
to-resolution calculations.
To Request Access to eService
1. Login to community.sabre.com.
2. On the Home page, in the Support Services-eService tool area, click Request Access.
8.1.2 Telephone
Note To ensure the most expedient response, you must submit all critical and high impact issues
directly by phone to Customer Care.
Call Customer Care at the following toll free number for your country:
Country ITFS Number
Antigua 888-832-4738
Argentina 0800-666-1664
Australia 1-800-081-993
Austria 800291705
Bahamas 1-800-389-0417
Bahrain 800-00-002 (WSC 5050)
Belarus 880-0114 PIN 375
Belgium 0800.77.029
Bolivia 800-10-0350
Brazil 0800 891 9210
Contacting Customer Care
Exchange Shop User Guide 481 Confidential and Proprietary Sabre Airline Solutions
Country ITFS Number
Brunei 800-013 PIN 673
Canada 1-866-598-1706
Chile 800 412555
China Telecom 4001.202.315
China Network Co. 4001.202.315
Cyprus 800-96110
Colombia 01 800 954 1326
Czech Republic 800-700-117
Denmark 80885884
Egypt - Cairo 8000000491
Egypt - Other 8000000491
El Salvador 800-0000-0011
Estonia 800.0111.665
Finland 0800 914 860
Germany 0800-181-7245
Greece 00800-16-122-055-533
Hong Kong 800-908-742
Iceland 800 8667
India 000 800 100 6116
Indonesia 001-803-016-1722
Ireland 1-800-657-198
Israel 1809 246 033
Italy 800-787-417
Jamaica 18664026835
Japan 0053-116-0811
Korea 0030 813 1943
Malaysia 1800 813 609
Malta 800-90112 PIN 356
Mexico 1-800-123-8537
Netherland Antilles US ATT Direct Access, then 888-832-4738
Contacting Customer Care
Exchange Shop User Guide 482 Confidential and Proprietary Sabre Airline Solutions
Country ITFS Number
The Netherlands 0800-023 2237
New Zealand 0800-450-960
Norway 800-18-798
Pakistan 00 800 12 001 PIN 5046
Paraguay 009 800 598 1 0004
Peru 0800-52-226
Philippines 1-800-111-00338
Philippines 1-800-111-00339
Russia 810-800-240-31012
Saudi Arabia 1800-11 PIN 5671
Singapore 800-101-1651
Spain 900-995-926
Sweden 0200-285-836
Switzerland 0800 894 534
Tahiti 888-832-4738
Thailand 1800 156 203 7722
Trinidad and Tobago 888-870-9002
UK 8000288446
Uruguay 2-518-6642
USA 1-888-421-8889
Venezuela 0800-100-3851
Vietnam 1-201-0288, wait for ATT recording, then 866-947-9059
You can also use the Call Me button when you need a Customer Care analyst to call you back. You can
access the Call Me button from the following two locations on the Community Portal:
• On the Home page, in the Support Services-eService tool area.
• On the Contacts page, in the Customer Care area.
When calling in an issue, the Customer Care analyst will ask a number of basic questions to initiate a
diagnosis of the issue. Questions may include:
• What is your name and telephone number?
• What is a valid email address?
• What is an alternate contact name and telephone number?
Contacting Customer Care
Exchange Shop User Guide 483 Confidential and Proprietary Sabre Airline Solutions
• What is your company name?
• What is the issue description?
• Which application and module were you using when the error occurred?
• What is the applications version number?
• What is the impact on your company's operations?
• Is the application completely disabled?
• Have you restarted the application?
• What error messages are you encountering, if any?
• What sequence of events (keystrokes/button clicks) led to the issue?
• Has the issue occurred before? If Yes, when?
• Does the issue occur on other workstations?
• Have you rebooted the workstation? (Cold/Warm)
• What logon ID were you using?
8.2 Customer Impact Levels
When you submit a service request, you specify the level of impact that the issue causes to your business.
The following table defines the customer impact levels:
Impact
Level Conditions
1 – Critical • System failure causes extreme business impact to operationally critical procedures.
• Key personnel are unable to perform operational tasks due to system outage.
• Current business practices cannot be performed due to system failure and continued work
stoppage has severe financial consequences.
• Time critical functionality necessary to continue operations and resolution must be made as
soon as possible.
• 90 – 100% of users are impacted by system failure.
2 – High • System failure causes significant business impact.
• Workaround exists, but is impractical or labor intensive for extended outage duration.
• The financial consequence is significant.
• 50 – 90% of users are impacted by system failure.
3 – Medium • Impact to system is noticeable, but has little or no consequence to productivity.
• Issue exists in a non-business critical function.
• Workaround exists or is not necessary.
• Less than 50% of users are impacted.
Contacting Customer Care
Exchange Shop User Guide 484 Confidential and Proprietary Sabre Airline Solutions
Impact
Level Conditions
4 – Low • Functional impact is negligible or non-existent.
• Functionality (or system change) not necessary for business to continue.
8.2.1 Severity Levels
After you submit a service request, a Customer Care analyst reviews it and sets the severity level
according to the following guidelines:
Severity
Level Description
1 A complete loss of service. The system is inoperable. Work cannot continue.
2 A severe loss of service. Issue affects a critical business function. However, work can continue
in a restricted operating mode.
3 A moderate loss of service. A workaround is available.
4 No loss of service. Issue is minor. No workaround is required.
8.2.2 Product Availability Levels
All products are classified into the following product availability levels:
Availability
Level Application Type Description
High Real time and operational (such as, crew
tracking/assignment applications).
Any outage or issue that has a major
impact on a customer's ability to conduct
day-to-day business operations.
Normal Business management/planning (such as,
planning and scheduling and yield
management applications).
Any outage or issue that can potentially
affect a customer’s ability to conduct day-
to-day business operations.