booklet ibs vanillaair iflyres -...
Post on 09-Mar-2018
281 Views
Preview:
TRANSCRIPT
-
IBS Software Services 2018 | Page No. 1
P a g e | 1
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
WELCOME TO VANILLA AIR [JW]
An airline flying in Japan and offering seats and services.
-
IBS Software Services 2018 | Page No. 2
P a g e | 2
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Executive Summary Airline market challenges have favoured the inauguration of a new electronic communication schema that will introduce the retailing spirit in the distribution of air products to corporations, leisure and business travellers. Since 2012, IATA has being leading a collaborative industry initiative to define a novel XML based schema the New Distribution Capability (NDC) for promoting product differentiation and time to market, access to full and rich air content and finally, transparent shopping experience. Vanilla Air was founded in November 2013 by the largest carrier of Japan, All Nippon Airways. Today, Vanilla Air carries around Five million passengers per year. Vanilla Air has a fleet of 13 Airbus A320-200s operating across Japan, Taiwan, Phillippines, Vietnam & Hong Kong. iFly Res, the state-of-the-art software from IBS, the new system contains the distribution standard for ticket sales, the NDC - New Distribution Capability introduced by the International Air Transport Association (IATA). The simple and easy presentation of air fares and other travel services supports both the daily work volume of Vanilla Air partners within the travel industry and the demand of consumers using the newly redesigned website Vanilla Air.com. The Vanilla Air website is now being used more and more intensively for travellers direct bookings, for immediate travel modifications. iFly Res is also the only PSS to have NDC embedded in its core. IBS has built NDC message capability into the core messaging components of the PSS, but also by the expanded certification of NDC messages with IATA. The NDC platform is enabled with a total of 34 messages the most complete certified message set of any vendor. We are proud to be one of the first NDC-enabled airlines and we want to share our enthusiasm with any developer wishing to experience the emerging distribution era. So we welcome you to connect to our platform and search for our available flights or services, order the ones your prefer.
http://www.ibsplc.com/products/airline-passenger-services/passenger-reservation
-
IBS Software Services 2018 | Page No. 3
P a g e | 3
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Vanilla Air serves 11 destinations Across Japan, Hong Kong, Taiwan, Vietnam & Philippines
-
Sample routes for Hackathon Domestic Flights
NRT - OKA CTS NRT NRT - KIX
International Flights
NRT - HKG NRT - TPE NRT - CEB
-
15-Feb-18
IBS Software Services 2018 | Page No. 1
SunExpress IBS NDC Platform
P a g e | 1
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Vanilla Air Ancillary Services Sample Service Fee Rules. ##Prices are indicative.
Service Name Service Short Description
Routes Travel Type Cabin Cost
Service Code Origin Destination
Seat Extra Leg-room
NRT OKA
Domestic Economy 1,000 JPY XLEG
OKA NRT
NRT CTS
CTS NRT
NRT KIX
KIX NRT
Seat Extra Leg-room
NRT HKG
International Economy 1,200 JPY XLEG
HKG NRT
NRT TPE
TPE NRT
NRT CEB
CEB NRT
Bag Extra Bag
NRT OKA
Domestic Economy
1,000 JPY (+5kg) 2,000 JPY (+10kg)
3,000 JPY (+15kg) 4,000 JPY (+20kg)
5,000 JPY (+25kg)
6,000 JPY (+30kg)
XBAG
OKA NRT
NRT CTS
CTS NRT
NRT KIX
KIX NRT
Bag Extra Bag
NRT HKG
International Economy
1,000 JPY (+5kg) 2,000 JPY (+10kg)
3,000 JPY (+15kg)
4,000 JPY (+20kg) 5,000 JPY (+25kg)
6,000 JPY (+30kg)
XBAG
HKG NRT
NRT TPE
TPE NRT
NRT CEB
CEB NRT
-
Supported Airplane Types &
Seat Maps
-
15-Feb-18
IBS Software Services 2018 | Page No. 3
P a g e | 3
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Airbus A320-200 Seat Map Key
-
15-Feb-18
IBS Software Services 2018 | Page No. 4
P a g e | 4
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Supported
NDC APIs (V 15.2)
-
15-Feb-18
IBS Software Services 2018 | Page No. 5
P a g e | 5
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
IFLY RES NDC API SERVICES
1. AirDocDisplay
2. AirShopping
3. BaggageAllowance
4. BaggageCharges
5. FlightPrice
6. FareRules
7. InvGuarantee
8. InvReleaseNotif
9. OrderCreate
10. OrderRetrieve
11. OrderList
12. ServiceList
13. ServicePrice
14. SeatAvailability
15. ItinReshop
16. OrderCancel
-
15-Feb-18
IBS Software Services 2018 | Page No. 6
P a g e | 6
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
NDC PROCESS FLOW
1. Order Creation
-
15-Feb-18
IBS Software Services 2018 | Page No. 7
P a g e | 7
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
2. Retrieve Order
-
15-Feb-18
IBS Software Services 2018 | Page No. 8
P a g e | 8
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
3. Cancel & Rebooking an Order
-
15-Feb-18
IBS Software Services 2018 | Page No. 9
P a g e | 9
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
4. Order Cancel
-
15-Feb-18
IBS Software Services 2018 | Page No. 10
P a g e |
10
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Service Description & Sample Requests
1. AirDocDisplay Description
This operation is used to retrieve the ticket information based on the search criteria. The ticket details search will be based on the ticket number and the operation will retrieve the ticket details including the details of conjunction tickets.
Sample Request
NDC
15.2
*******
JW
5648440344021
-
15-Feb-18
IBS Software Services 2018 | Page No. 11
P a g e |
11
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
2. AirShopping
Description
The AirShopping service will support the following basic search options.
Basic One-Way search It will be possible to provide departure, arrival information and traveller information (represented by PTC) to list availability for the requested departure date and optional calendar days. All flights available for the requested dates will be displayed along with the one way fares and included ancillaries (if applicable) for the provided fare families. All fare information and fare class availability will be grouped inside an Offer. Each Offer, will be sub-divided into OfferItems, where an OfferItem corresponds to the fare information priced for a traveler type (Adult, Child or Infant categories) in the specified Point of Sale (POS) currency. It is the responsibility of the API consumer to find the product of the price per PTC and the PTC quantity, and display the total at this stage to the customer (passenger or agent). The OfferItem also contains the Fare Components (FCs) which were used to price the OfferItem. For one-way trips, the API consumer would normally need to refer the priced values at OfferItem level. This would contain the fare amount, discounts, applicable taxes and surcharges.
Basic Round-trip or Multi-destination search It is possible to search for multiple Origin-Destination (OD) combinations. For round-trip search, 2 ODs can be provided in the request. For multi-destination search up to 5 ODs will be supported. The Flight information would be provided for each of the searched ODs separately. The Offer in this case will be priced for the entire trip. This would mean that each Offer would correspond to a possible combination of Flights, and there will be exactly one Flight representing each and every requested OD. The Offer would be priced for all the Flights combined and the corresponding amounts would be available in the OfferItem for a PTC. If the API consumer does not wish to the Offer in this format, then a logic can be formulated at the consumer side to scan through each and every OfferItem, and check the Fare Components (FCs) involved. These FCs contain the basic price information for each Segment in the Flight. For example, consider a connection flight departing from BOM to DXB via DEL has the following segment
a) XX100/BOM-DEL b) XX200/DEL-DXB
-
15-Feb-18
IBS Software Services 2018 | Page No. 12
P a g e |
12
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
For each offer encapsulating this connection flight, there would be two FCs say, FC_100* and FC_200*, for each of the flight segments. The consumer can scan through all OfferItems, and identify the relation between Flight Segments and OfferItems. Following this, the consumer can find out the unique FCs for each segment, and finally display Flight-Fare options for each OD on the User Interface (UI). Note: * means the IDs used to depict the FCs are for demonstration purpose only. These should not be considered as actual values Promo-code search option In combination with one-way and multi-destination trips, there is the option to specify a promo-code that can influence the pricing of the searched ODs. The request will support accepting a promo-code that is defined in iFly Res, and the corresponding discounts will be applied to the Offers in the response. The discounted price will be available at the OfferItem level as well as the FareComponent levels. Calendar dates (Lead Pricing) search option
It is possible to specify the calendar dates before and after the searched Departure date for each OD. In case the searched dates are sold out or if there is no service for the particular date, the lowest fare amount will be indicated as below a) In case there are no flights operating on a particular date, the best fare amount
will be represented as -1. This number (-1) implies that there are no flights operating on the particular day.
b) In case there are flights on a particular day, but all booking classes are sold out, then this will be represented as -2. This number (-2) implies that all booking classes of all flights operating on the day are sold-out.
-
15-Feb-18
IBS Software Services 2018 | Page No. 13
P a g e |
13
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Sample Request [1 Adult, One-way search]
JP
NDC
15.1.2
*******
JW
ADT
ADA 2018-05-22
AYT
-
15-Feb-18
IBS Software Services 2018 | Page No. 14
P a g e |
14
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
SunEco
2
-
15-Feb-18
IBS Software Services 2018 | Page No. 15
P a g e |
15
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Sample Request [1 Adult 1 Child & 1 Infant, One-way search]
JP
NDC
15.1.2
*******
JW
ADT
CHD
INF
-
15-Feb-18
IBS Software Services 2018 | Page No. 16
P a g e |
16
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
ADA
2018-05-22
AYT
SunEco
2
-
15-Feb-18
IBS Software Services 2018 | Page No. 17
P a g e |
17
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Sample Request [1 Adult 1 Child & 1 Infant, Return search]
JP
NDC
15.1.2
*******
JW
ADT
CHD
INF
-
15-Feb-18
IBS Software Services 2018 | Page No. 18
P a g e |
18
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
ADA
2018-05-22
AYT
AYT 2018-05-24
ADA
SunEco
2
-
15-Feb-18
IBS Software Services 2018 | Page No. 19
P a g e |
19
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
3. BaggageAllowance
Description
Baggage allowance service request contains the qualifiers such as passenger details, itinerary details including O&D and flight details, fare details, point of sale etc. to get the free baggage allowance for check-in bags. This service will not provide additional baggage options allowed by the airlines with additional charges. Details of allowed cabin baggage / carry-on baggage will not be provided in the baggage allowance response.
Sample Request
>
JP
FRA
NDC
15.2
*******
JW
ADT
-
15-Feb-18
IBS Software Services 2018 | Page No. 20
P a g e |
20
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
JW_OD_1492924013610
JW_SEG_1492924013615
ADA 2018-05-22Z
09:05
AYT 2018-05-22Z
10:15 0
JW
7631
738 800
Y ECONOMY
PT1H10M0.000S
0
SUNECO
ST
-
15-Feb-18
IBS Software Services 2018 | Page No. 21
P a g e |
21
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
-
15-Feb-18
IBS Software Services 2018 | Page No. 22
P a g e |
22
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
4. BaggageCharges
Description
Baggage charges service request contains the qualifiers such as passenger details, itinerary details including O&D and flight details, fare details, point of sale etc. to get the list of charges for check in bags. iFly Res does not support fees for carry-on bags. The system will calculate the baggage charges after forming check-in-able groups and by applying baggage policy rules / fee rules on each check-in-able group. The baggage charges details will be provided at a trip / check-in-able group level in the response. If there is any tax to be applied over the baggage fees, that information will also be included in the response.
Sample Request
JP FRA
NDC
15.2
*******
JW
-
15-Feb-18
IBS Software Services 2018 | Page No. 23
P a g e |
23
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
ADT
JW_OD_1492924013610
JW_SEG_1492924013615
ADA 2018-05-22Z
09:05
AYT 2018-05-22Z
10:15 0
JW
7631
738
800
Y ECONOMY
PT1H10M0.000S
0
-
15-Feb-18
IBS Software Services 2018 | Page No. 24
P a g e |
24
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
SUNECO
ST
-
15-Feb-18
IBS Software Services 2018 | Page No. 25
P a g e |
25
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
5. FlightPrice
Description
This operation is to be mandatorily invoked in order to obtain the correct price of the PNR. This operation can be triggered multiple times in an order creation flow to update the shopping cart with the final price based on each product selection by the Traveller. FlightPrice response includes the following details.
Itinerary price including base fare, applied fare, discount rate / value, surcharge details, tax breakdown, fare basis and ticket designator for each fare component, fare string etc.
Fees and applicable tax for each ancillary service. This operation can be triggered before / after collecting passenger details. If this service is triggered after collecting all the passenger details, then the OTAs / third party systems can display the accurate price details to the traveller considering the parameters such as customer profile ID / loyalty ID, customer value, nationality, tier level etc.
Sample Request
JP
NDC 15.1.2
*******
JW
-
15-Feb-18
IBS Software Services 2018 | Page No. 26
P a g e |
26
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
EUR
ADT
JW_OD_1494289508263
JW_SEG_1494289508280
ADA 2018-05-22Z
09:05
AYT 2018-05-22Z
10:15 0
JW
7631
738
800
Y ECONOMY
D
PT1H10M0.000S
0
-
15-Feb-18
IBS Software Services 2018 | Page No. 27
P a g e |
27
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
SUNECO
JW_SEG_1494289508280
15.75
DXDOM
JW_SEG_1494289508280
SUNECO ST
-
15-Feb-18
IBS Software Services 2018 | Page No. 28
P a g e |
28
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
35.584744
6.27 7.64
NORMAL
-
15-Feb-18
IBS Software Services 2018 | Page No. 29
P a g e |
29
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
6. FareRules
Description
This operation will retrieve the fare description for a particular fare basis code. The system expects fare basis and the preferred language for displaying the fare rule as Request. Based on this Request, the corresponding fare rules in the preferred language will be given as response.
Sample Request
JP FRA
NDC 15.2
*******
JW
Vanilla Air
en
ADA
2018-05-22
-
15-Feb-18
IBS Software Services 2018 | Page No. 30
P a g e |
30
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
09:05
AYT 2018-05-22
10:15
0
LXDOM
JW
-
15-Feb-18
IBS Software Services 2018 | Page No. 31
P a g e |
31
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
7. InvGuarantee
Description
The InvGuarantee service will support blocking/holding of seats for the flight segments that participate in an offer. It is possible only to guarantee an Offer as a whole. Partial guarantee in terms of neither flight segments, nor OfferItems is possible. All flight segments for all OfferItems will be guaranteed with a single GuaranteeID and Timelimit. Although guarantee is possible only for an Offer as a whole, it is only possible to specify the OfferItem IDs in the request. It is mandated to price the offer using flightPrice operation, before calling guaranteeInventory. This will re-create all the OfferItem IDs, and all the OfferItem IDs should be provided in the guaranteeInventory request. A single GuaranteeID with Timelimit will be generated, and it will be attached against each and every OfferItem ID in the response. The consumer should call orderCreate operation along with this GuaranteeID to ensure confirmed booking. If the consumer calls orderCreate after the Guarantee Timelimit expires, then the booking will not be possible. If the consumer session expires before calling the orderCreate operation, or the user leaves the page voluntarily, the consumer is recommended to call the releaseInventory operation, which will release the blocked/held seats and make it available to the public.
Sample Request
15.2
NDC
*******
JW Sun Express Airlines
-
15-Feb-18
IBS Software Services 2018 | Page No. 32
P a g e |
32
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
JW_OFFERITEM_1492924013600 JW_OFFERITEM_1492924013656
ADT
ADA 2018-05-22Z
09:05
AYT 2018-05-22Z
10:15 0
JW
7631
738
800
PT1H10M0.000S
0
A
ECONOMY
ADA
2018-05-22Z
-
15-Feb-18
IBS Software Services 2018 | Page No. 33
P a g e |
33
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
19:40
AYT 2018-05-22Z
20:50
0
JW
7711
738 800
PT1H10M0.000S
0
E
ECONOMY
P0Y0M0DT1H10M0.000S
JW_SEG_1492924013615
P0Y0M0DT1H10M0.000S
JW_SEG_1492924013606
-
15-Feb-18
IBS Software Services 2018 | Page No. 34
P a g e |
34
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
8. InvReleaseNotif
Description
The release Inventory operation can be used to release seats that are blocked by calling the guarantee Inventory operation. It is recommended that the consumer effectively uses this service so that inventory of the ORA is not blocked in cases where the user session is lost, or the customer is not interested in the Offer any longer.
Sample Request
NDC
15.2
*******
JW Vanilla Air
22
-
15-Feb-18
IBS Software Services 2018 | Page No. 35
P a g e |
35
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
9. OrderCreate
Description
This operation creates a PNR taking as input the basic details like guest details, segment and fare details, contact details, payment details as the basic inputs for the creation of a PNR. Seat details can also be provided, through this operation. Payment details for the entire PNR will collected as single payment. The supported payment types are Credit Card, Agency, Cash, Cheque, Gift Certificate, Credit File, Direct Debit, Convenience store, EFT, Paypal. It supports more than payment type in single request. (Sample Card Info is shared ) If in case the OrderCreate is called after marking the inventory (GuaranteeInventory operation) then it has to provide the InventoryGuarantee id along with createOrder request. ExternalRecordLocatorDetails has been brought in createOrder operation to update the iFly Res system with external record locator. The same has been added in retrieveOrder operation response to retrieve the external record locator details. Certain external booking systems would like to update their record locator number into iFly Res system. In such cases, the new change would help the external system to update and the retrieve the external record locator details.
Sample Request
JP
NDC 15.1.2
*******
-
15-Feb-18
IBS Software Services 2018 | Page No. 36
P a g e |
36
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
JW
ADT
1972-02-01
MR Adams
Anton
Nieuwe Plaatsen 201a
NACHGERAAD
7501KO MO
Personal antonadams@hetnet.nl
HOME
313712387
Male
15.75
JW_SEG_1494289508280
ADA
2018-05-22Z 09:05
-
15-Feb-18
IBS Software Services 2018 | Page No. 37
P a g e |
37
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
AYT 2018-05-22Z
10:15 0
JW
7631
738
800
Y ECONOMY
D
PT1H10M0.000S
0
DXDOM
-
15-Feb-18
IBS Software Services 2018 | Page No. 38
P a g e |
38
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
ST PT ROAD
VIA DELLE ARTI ROM
23535 ITALY
6.27
6.27
2
SUNECO
ST
JW_SEG_1494289508280
-
15-Feb-18
IBS Software Services 2018 | Page No. 39
P a g e |
39
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
10. OrderRetrieve
Description
The itinerary details of the PNRs, satisfying the search condition are retrieved. If any of the Requested data does not match with the corresponding data in the retrieved PNR then an exception is thrown. This operation is designed mainly for retrieving the details of a particular PNR. If a set of PNRs need to be retrieved, then it is recommended to use OrderList operation. It will retrieve the summary of all PNRs based on search criteria. If more details are needed for a particular PNR call the OrderRetrieve service with that PNR in search criteria.
Sample Request
NDC
15.2
*******
JW Vanilla Air
B28L24
-
15-Feb-18
IBS Software Services 2018 | Page No. 40
P a g e |
40
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
11. OrderList
Description
The OrderList operation will support the following basic search options.
Loyalty Number Based Search This search combination Loyalty number + Creation Date Range or Travel Date Range can be used for getting the summary of all the PNRs created by a particular loyalty customer.
ProfileId Based Search This search combination ProfileId + Creation Date Range or Travel Date Range can be used for getting the summary of all the PNRs created by a particular ProfileId.
PNR Flight Based Search This search combination FlightNumber + Travel Date Range can be used for getting the summary of all the PNRs created for these Flight dates.
EmailId Based Search This search combination EmailId + Creation Date Range or Travel Date Range can be used for getting the summary of all the PNRs created by a particular EmailId.
Sample Request
NDC 15.2
*******
JW
-
15-Feb-18
IBS Software Services 2018 | Page No. 41
P a g e |
41
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
2018-05-01Z 2018-05-10Z
-
15-Feb-18
IBS Software Services 2018 | Page No. 42
P a g e |
42
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
12. ServiceList
Description
All the ancillary services except baggage and seats will be handled using this service. If SSR inventory is not available for the SSR for any of the flight segment, then that SSR will not be included in the service list. The default generic fees will be calculated for each passenger type specified in the request. Fee calculation considering passenger specific properties such as nationality, loyalty tier level etc. is not applicable for this service. If there is any tax to be applied over one or more ancillary fees, that information will also be included in the response.
Sample Request
JP
FRA
NDC 15.2
*******
JW
-
15-Feb-18
IBS Software Services 2018 | Page No. 43
P a g e |
43
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
ADT
JW_OD_1492924013610
JW_SEG_1492924013615
ADA
2018-05-20Z 09:05
AYT
2018-05-20Z 10:15
0
JW 7631
738 800
Y
ECONOMY
PT1H10M0.000S
0
SUNECO
-
15-Feb-18
IBS Software Services 2018 | Page No. 44
P a g e |
44
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
ST
-
15-Feb-18
IBS Software Services 2018 | Page No. 45
P a g e |
45
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
13. ServicePrice
Description
This operation returns the final price of the ancillary services selected by the traveller. All the ancillary services except baggage can be priced using this operation. This operation can be used to get the final price of seat ancillary as well.
Sample Request
JP
FRA
NDC
15.2
*******
JW Vanilla Air
EUR
ADT
IT
IT
-
15-Feb-18
IBS Software Services 2018 | Page No. 46
P a g e |
46
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
P RAHUL
XLEG
XLEG
JW_SEGREFS_1492924013603 JW_PAX_1
true
JW_OD_1492924013610
JW_SEG_1492924013615
ADA
2018-05-20Z 09:05
AYT
2018-05-20Z 10:15
0
JW 7631
738
800
I
ECONOMY
I
-
15-Feb-18
IBS Software Services 2018 | Page No. 47
P a g e |
47
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
PT2H0M0.000S
SUNECO
JW_SEG_1492924013615
21.19
AXDOM
AXDOM
-
15-Feb-18
IBS Software Services 2018 | Page No. 48
P a g e |
48
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
JW_SEG_1492924013615
ECONOMY
ST
57.618643 18.92
0.0
NORMAL
-
15-Feb-18
IBS Software Services 2018 | Page No. 49
P a g e |
49
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
14. SeatAvailability Description
Show seat availability service is used to get the details to construct the seat map and the associated default fees. The default generic fees, if any, applicable for each seat will be calculated and will be included in the response. Fee calculation considering passenger specific properties such as nationality, loyalty tier level etc. is not applicable for this service. If there is any tax to be applied over the fees charged for seat, that information will also be included in the response.
Sample Request
JP
FRA
NDC 15.1.2
*******
JW
Vanilla Air
JW 1F126AF1-7FCF-414F-8A3D-E4FFA408F747
-
15-Feb-18
IBS Software Services 2018 | Page No. 50
P a g e |
50
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
JW_OD_1492924013610
ADA
2018-05-20Z 09:05
AYT
2018-05-20Z 10:15
JW
7631
320
ADA AYT
JW_SEG_1492924013615
-
15-Feb-18
IBS Software Services 2018 | Page No. 51
P a g e |
51
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
15. ItinReshop Description
The ItinReshop service is used to get the refund/penalty quote if the booking were to be cancelled [Or] to get the new offer quote if the confirmed booking is to be cancelled & rebooked. ItinReshop can be invoked for the following contexts. Context 1 Refund/Penalty quote: NDC user can call ItinReshop to get the amount that would be refunded (i.e a refund quote) if the booking were to be (subsequently) cancelled. Context 3 Change Booking Reshop: NDC user can call ItinReshop for a ticketed confirmed booking to change date - time and/or change cabin/class of their confirmed flight. Context 4 Change Booking Reprice: NDC user can call ItinReshop to get the price quote for the new flights if they intend to change their current confirmed flights..
Sample Request- ItinReshopRQ for Order Cancellation
JP
NDC 15.1.2
Guest EN
Guest EN
JW
-
15-Feb-18
IBS Software Services 2018 | Page No. 52
P a g e |
52
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
CANCEL
RY8242
Sample Request- ItinReshopRQ for Reshop
JP
NDC
15.1.2
*******
JW
Update NY2Z22
JW_OD_272855049
-
15-Feb-18
IBS Software Services 2018 | Page No. 53
P a g e |
53
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
FRA
2018-12-09
AYT
2018-12-09
JW 141
Sample Request- ItinReshopRQ for Reprice
JP
NDC
15.1.2
*******
JW
-
15-Feb-18
IBS Software Services 2018 | Page No. 54
P a g e |
54
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
UPDATE
NY2Z22
JW_OFFERITEM_1512635438081
94.99
JW_OD_272959770
JW_SEG_1512635438092
FRA 2018-12-09Z
14:30
AYT 2018-12-09Z
19:55 0
JW
141
737 800
5
ECONOMY
V
1
PT3H25M0.000S
-
15-Feb-18
IBS Software Services 2018 | Page No. 55
P a g e |
55
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
VINT
ADT
K
MIKE MR
ST
-
15-Feb-18
IBS Software Services 2018 | Page No. 56
P a g e |
56
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
16. OrderCancel Description
OrderCancel service is used to confirm the cancellation of an Order. The ItinReshopRS for cancel booking will provide the user with the penalty & refund information based on which the user can trigger OrderCancel to confirm the cancellation.
Sample Request
JP
NDC 15.1.2
Guest EN
Guest EN
JW
RY8242
-
15-Feb-18
IBS Software Services 2018 | Page No. 57
P a g e |
57
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
NDC Developer Portal &
Documentation
-
15-Feb-18
IBS Software Services 2018 | Page No. 58
P a g e |
58
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
How to use the iFly Res NDC API
Option 1 Client applications begin by getting the service description provided via the Web Services Description Language (WSDL).How the WSDL is retrieved varies depending upon the environment used to develop the client application. Once the WSDL defining the contract is retrieved and a proxy created by the application interacts with the API using standard SOAP requests. The Web Services are described by individual service files from which the WSDL and XML Schema Definition ( XSD) is accessed using the following end-point URL:
The Web Services API WSDL must be used to obtain the API contract for use by clients that use the API. Since the API is provided as a Web Service, the WSDL provides the needed interface definitions. This document does not intend to go into the details of Web Service technology, but focuses on how to effectively use iFly Res NDC Web Services. The basic pattern of usage for the API is to instantiate an API ServicePort which logically groups a set of APIs for the functional area, for example, NdcResServiceSOAPPort groups APIs which supports PNR creation flow. Once a ServicePort is instantiated it can be used to access to the APIs grouped within it. For programmers familiar with Object Oriented Model, the API ServicePort is similar to a class and all the APIs contained within it are methods of that class. Using an API method is similar to making a function call. iFly Res NDC API accepts input as XML objects. Parameters required for building the request object are collected by the client application either by asking a user for it / requesting it from the system or from the response of predecessor services. Once the data is collected, the RQ (request) to a given API are populated and the API is then called. For instance, the shopAir operation in the NdcResServiceSOAPPort needs an AirShoppingRQ object as an input parameter. If there are no exceptions, the API returns a response (RS) object which contains the results of the API operation. IBS would provide specific user/channel details which should be set as a mandatory data in the API request to iFly Res system. Any web service consumers who intend to use iFly Res APIs only needs to establish a connection and have a method for generating SOAP requests to communicate with Web Services.
-
15-Feb-18
IBS Software Services 2018 | Page No. 59
P a g e |
59
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Option 2 Send NDC request as basic HTTP Post. In this option the NDC consumer can build raw xml request and post it to the NDC end-point URL.
Following details are mandatory for all the aforementioned options. End Point URL info:
End Point NDC URL
The NDC request when triggered towards iFly Res, the system will validate the
AgentUserID information. It is important that you use the correct Party> Sender> AgentUserSender> AgentUserID.
AgentUserSender to be set in each NDC Request.
Will be provided by IBS
iFly Res requires you to set the HTTP Header with a userName and password.
userName Will be provided by IBS
password Will be provided by IBS
Card Info Applicable for Payment:
Card Type VI
Card Number 4355084355084358
CVV Code 513
Hold Name STARK
Expiry Date 1218
Note: You can Encrypt the aforementioned dummy card with the encryption standards. The document(iFlyRes_WebServiceAESEncryption.pdf) will be shared by IBS which depicts the encryption steps. OR Use the below mentioned test encryption: CardNumber: BnaqrQVwy3UnKJl+T3/rW67H6bBlU/IdaGtfari6mJ8=%~~`%~~~~~~~%^**(%$#%gwdKfdu+H8sMWOsw7JhWrQCZs+K/OXNO2RFS8KFPSPhaUx93v21JQDPGWRKCT/mePvuv/Xy4527p0FUVIzbfz0QRJPtvmGs8ibaUDrijEiACzfOLvbVurFFCTTUAZf+g7j++f8ZlN6REh0itYhSIF7S4du6xvQ/+Yy9SkwuiZKMNX81DOyQaYx1kNgFBdzpgwxGsG8bb7cxglYWl4kEZF49ZdAdmOeKQgapyGejqbpy/O6ktEdxRnvLmPfpRtVzPhLXa9h71Bhkz5jmhJWVgp/cwGHN4s6+3dpn6Iur0zCC88Nin4gii4Etwg73Iao/HRlY6HYmKtRMf34jb49pvqA== SeriesCode: Myx8YAI5iQRv/k5BCGbW6w==%~~`%~~~~~~~%^**(%$#%R+juo+cfqt/VgPXxfTBmwzrzn6oIpQBE+Ybk0vPLEobF9TzA1MLY8f6xsuJFRB6UASy+QGfpnR4pbWNUtTK2/BSC5lmhKLGkrgjYHnu49MnTSMxsZAIh85n0N4ZuLw80McJ2eG/d124s4TESKm+TzolDIQrvsI5TrtcYT9/mu95hG9CBwlYthksDz9gi6sK23iHPHbLpH0g/foHLOG6iZInOBhKL865Ah5ehCm0jhE2WaLrh
-
15-Feb-18
IBS Software Services 2018 | Page No. 60
P a g e |
60
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
8MUcD6IlFqxTOeqLoUvCG4CbBiCMzCP9jLy6x2SeYOggau6iGkYuhMcdFfArM6nUfc71VRCHFerlUFJqgExS1a1IG7s5UHUvGa6Hhg== CardHolderName: 0gmcyDqd6KTzQxbjgmU0pw==%~~`%~~~~~~~%^**(%$#%ZdoEHJvOUTHOJXn5fh5LjcJW5FvoGsUrokQjKFn759/h2l9Rq1eG3i9GSOKr10OzJ9B2dFCSEc5fWNPwLyr3xdWP28a4xcGdhtwa8cgLiYFfRJ//yz9aP0++3MLQNTYod+PpDNlRmhft3CaS3VYPZLLHNmZQv51f0CS5xW4GlghASJnWDeXad1j5F4Opoavt8OrwcLlJDA6WcsE9R4yTSh07litl6QQ99T75uh0askwH2AskddVOTYhEdH1B7TwtRrbV2URPQE4+9Xd+90Y7IP+bOTlfmIIexFot4/rPPrOGTD122TgsqlfcQC+9OhiDnYttzUZ1U4XRdXJQF8dANA== Expiration: 5c1NTE8bR1YLrMXWSSH0wA==%~~`%~~~~~~~%^**(%$#%Jn7/bfhgzMSH0tlv5AisOVzTen/K8NxOBY99w8hXWUu0kkGhs7zmpdnUECOd4VCNmv9FQWojQIoFLu3C3YKSxE5WZaIdy6UtarB1k20XyjdZjNwT4yiK+iQBzLqv9XRgMgRkrF78gN0IQvXrR8p8pcwKamJhqkyaG4L0ahAPoyKM1lTSVY/buu9gM9PW8tPudR8QqKt3Ow8imcekGiiPrpediq5RxYI44A3zPQf5CPFVwH70FjZ4dstd361m4dIPWCaEZLB0ZEDqgcoXK7d1oLrkV7/JSknR+10AK7PNl84OneiQZpN88WEUnYaxNJ8IWC2DiliJdRrnhdne2BTwjg==
-
15-Feb-18
IBS Software Services 2018 | Page No. 61
P a g e |
61
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Checklist before Order Creation The HTTP request is send to the right URL. The correct WSDL end-point is used. The AgentUserSender set in the requests are as provided by IBS. Authentication credentials (HTTP header) needs to be set. Follow the encryption standards(iFlyRes_WebServiceAESEncryption.pdf) for
Card Payments via IBS NDC API.
-
15-Feb-18
IBS Software Services 2018 | Page No. 62
P a g e |
62
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Connect using Postman For quick connection to iFly Res NDC APIs, you can use either the Postman tool or other similar tools . Here the connection needs to be made to the following URL by sending POST HTTP request. https://iflyrestest.ibsgen.com:6013/iRes_NdcRes_WS/services/NdcResServiceSOAPPort?wsdl
An HTTP header with Content-Type: application/xml is required. An HTTP header with a valid authentication credentials (userName, password).
Note:- IBS will share the authentication credentials.
Set your NDC request and trigger the HTTP request by sending valid NDC RQ. You may use any of the samples given in this brochure.
The NDC request when triggered towards iFly Res, the system will validate the AgentUserID information. It is important that you use the correct Party> Sender> AgentUserSender> AgentUserID.
NOTE:- It is advised to first connect with the AirShopping response and then proceed with connection to other services.
-
15-Feb-18
IBS Software Services 2018 | Page No. 63
P a g e |
63
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
-
15-Feb-18
IBS Software Services 2018 | Page No. 64
P a g e |
64
Vanilla Air IBS NDC Platform DEVELOPERS GUIDE
Mapping between service request and predecessor service response. As most of the service request has a dependency with the predecessor service response,
the mapping between service request and corresponding predecessor service response
is depicted in the below table.
Service Request Predecessor Service Response
RQ -RS Mapping
AirShoppingRQ - As AirShoppingRQ is the first API call in the booking flow, RQ needs to be created from basic search inputs.
ServiceListRQ AirShoppingRS
ServiceListRQ.zip
BaggageAllowanceRQ AirShoppingRS
BaggageAllowance
RQ.zip
BaggageChargesRQ AirShoppingRS
BaggageChargesR
Q.zip
ServicePriceRQ AirShoppingRS ServiceListRS
SeatAvailabilityRS ServicePriceRQ.zip
SeatAvailabilityRQ AirShoppingRS
SeatAvailabilityRQ.z
ip
FlightPriceRQ AirShoppingRS BaggageAllowanceRS
SeatAvailabilityRS ServiceListRS
FlightPriceRQ.zip
OrderCreateRQ AirShoppingRS BaggageChargesRS
FlightPriceRS SeatAvailabilityRS
ServiceListRS
OrderCreateRQ.zip
OrderViewRS is the Response of OrderCreateRQ
-
ServiceListRQ Mapping Object Remarks
ServiceListRQ#PointOfSale#Location#CountryCode Example : IT
ServiceListRQ#PointOfSale#Location#CityCode Example : FCO
ServiceListRQ#PointOfSale#RequestTimeExample : 2016-05-13T07:38:00
ServiceListRQ#Document#Name AirShoppingRS#Document#Name
ServiceListRQ#Document#ReferenceVersion AirShoppingRS#Document#ReferenceVersion
ServiceListRQ#Party
ServiceListRQ#Party#Sender#AgentUserSender
This object is expected when the agent is a non
IATA agent . This will be used in the case where
there is direct connection between agent system
and iFlyRes
ServiceListRQ#Party#Sender#TravelAgencySender#OtherI
Ds#OtherID
This field is mandatory if OTA allows agent login
or in case of traditional agency system. Should
set iFlyRes assigned Booking Channel ID.
ServiceListRQ#Party#Sender#TravelAgencySender#OtherI
Ds#OtherID @Description
Constant text 'Booking Channel ID' should be set
here.
ServiceListRQ#Party#Sender#AgentUserSender#
AgentUserID
If Other ID contains Booking Channel ID, Agent
ID should be set. Else Booking Channel ID itself
should be set here
ServiceListRQ#Party#Sender#AgentUserSender#AgentUs
erID @Owner
Agency ID should be set If Agent login else this
field is not expected
-
ServiceListRQ#Party#Sender#TravelAgencySender
This object can be expected when the agent is
an IATA agent. In case of OTAs normally public
will do the booking but there are scenario where
a travel agent logins to an OTA system and do
the booking for the passenger. In such cases the
details of the agent details will have mentioned
within the Sender.
ServiceListRQ#Party#Sender#TravelAgencySender#OtherI
Ds#OtherID
This field is mandatory if OTA allows agent login
or in case of traditional agency system. iFlyRes
assigned Booking Channel ID is expected in this.
ServiceListRQ#Party#Sender#TravelAgencySender#OtherI
Ds#OtherID @Description
Constant text 'Booking Channel ID' should be set
here.
ServiceListRQ#Party#Sender#TravelAgencySender#Agenc
yID
If Other ID contains Booking Channel ID, Agent
ID should be set. Else Booking Channel ID itself
should be set here
ServiceListRQ#Party#Sender#TravelAgencySender#Agent
User#AgentUserID
Agent ID should be set if Agent login else this
field is not expected
ServiceListRQ#Party#Recipient#ORA_Recipient This object is mandatory
ServiceListRQ#Party#Recipient#ORA_Recipient# AirlineID
ORA (Offer Originating Airline) Recipient. Set the
Airline Iata Code of Offer Originating Airline .
(Example: XQ)
ServiceListRQ#Party#Recipient#ORA_Recipient# Name
Set the Airline Name (Example: Sun Express
Airlines)
ServiceListRQ#Parameters
ServiceListRQ#Parameters#Languages#LanguageCode Example : en
ServiceListRQ#Parameters#CurrCodes#CurrCode Example : USD
-
ServiceListRQ#Parameters#Inventory#GuaranteeInd Example : true
ServiceListRQ#Parameters#ServiceFilters#ServiceFilter#G
roupCo de Example : BG
ServiceListRQ#Parameters#ServiceFilters#ServiceFilter#S
ubGroup Code Example : OCC
ServiceListRQ#Parameters#Pricing @AwardIncludedIndExample : false
ServiceListRQ#Travelers
ServiceListRQ#Travelers#Traveler#AnonymousTraveler
@ObjectKey
AirShoppingRS#DataLists#AnonymousTravelerList#A
nonymou sTraveler
@ObjectKey
Any one of the Travelller
type(AnonymousTraveler or RecognizedTraveler
)is required
ServiceListRQ#Travelers#Traveler#AnonymousTraveler#P
TC @Quantity
AirShoppingRS#DataLists#AnonymousTravelerList#A
nonymou sTraveler#PTC
@Quantity
ServiceListRQ#Travelers#Traveler#AnonymousTraveler#R
esidenc eCode
AirShoppingRS#DataLists#AnonymousTravelerList#A
nonymou sTraveler#ResidenceCode
ServiceListRQ#Travelers#Traveler#RecognizedTraveler Any one of the Travelller
type(AnonymousTraveler or
RecognizedTraveler )is required
ServiceListRQ#Query
ServiceListRQ#Query#OriginDestination#OriginDestinatio
nKey
AirShoppingRS#DataLists#OriginDestinationList#Origi
nDestina tion#OriginDestinationKey
BaggageAllowanceRQ#Query#OriginDestination#Flight
@refs
AirShoppingRS#OffersGroup#AirlineOffers#AirlineOff
er#Price
dOffer#OfferPrice#FareDetail#FareComponent
@refsServiceListRQ#Query#OriginDestination#Flight#Segment
Key
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment#S egmentKey
ServiceListRQ#Query#OriginDestination#Flight#Departur
e#Airpor tCode
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment#D eparture#AirportCode
ServiceListRQ#Query#OriginDestination#Flight#Departur
e#Date
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment#D eparture#Date
-
ServiceListRQ#Query#OriginDestination#Flight#Departur
e#Time
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment#D eparture#Time
ServiceListRQ#Query#OriginDestination#Flight#Arrival#Ai
rportCo de
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment#A rrival#AirportCode
ServiceListRQ#Query#OriginDestination#Flight#Arrival#D
ate
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment#A rrival#Date
ServiceListRQ#Query#OriginDestination#Flight#Arrival#Ti
me
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment#A rrival#Time
ServiceListRQ#Query#OriginDestination#Flight#Marketin
gCarrier #AirlineID
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment# MarketingCarrier#AirlineID
ServiceListRQ#Query#OriginDestination#Flight#Marketin
gCarrier #FlightNumber
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment# MarketingCarrier#FlightNumber
ServiceListRQ#Query#OriginDestination#Flight#Equipme
nt#Aircr aftCode
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment#E quipment#AircraftCode
ServiceListRQ#Query#OriginDestination#Flight#CabinTyp
e#Code
AirShoppingRS#OffersGroup#AirlineOffers#AirlineOff
er#Price
dOffer#Associations#ApplicableFlight#FlightSegment
Referenc e#Cabin#CabinDesignatorServiceListRQ#Query#OriginDestination#Flight#CabinTyp
e#Name
AirShoppingRS#OffersGroup#AirlineOffers#AirlineOff
er#Price
dOffer#Associations#ApplicableFlight#FlightSegment
Referenc e#Cabin#MarketingNameServiceListRQ#Query#OriginDestination#Flight#CabinTyp
e#Origin DestinationReferences
AirShoppingRS#OffersGroup#AirlineOffers#AirlineOff
er#Price
dOffer#Associations#ApplicableFlight#FlightSegment
Referenc e#refServiceListRQ#Query#OriginDestination#Flight#Details#Fl
ightDur ation#Value
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment#Fl ightDetail#FlightDuration#Value
ServiceListRQ#Query#OriginDestination#Flight#Details#S
tops
AirShoppingRS#DataLists#FlightSegmentList#FlightSe
gment#Fl ightDetail#Stops
ServiceListRQ#Metadata
ServiceListRQ#Metadata#Shopping#ShopMetadataGroup
#Offer# OfferMetadatas#OfferMetadata#
@MetadataKey
AirShoppingRS#Metadata#Shopping#ShopMetadata
Group#Of fer#OfferMetadatas#OfferMetadata
@MetadataKey
-
ServiceListRQ#Metadata#Shopping#ShopMetadataGroup
#Offer#
OfferMetadatas#OfferMetadata#AugmentationPoint#Au
gPoint @Key
AirShoppingRS#Metadata#Shopping#ShopMetadata
Group#Of
fer#OfferMetadatas#OfferMetadata#AugmentationP
oint#Aug Point
@KeyServiceListRQ#Metadata#Shopping#ShopMetadataGroup
#Offer#
OfferMetadatas#OfferMetadata#AugmentationPoint#Au
gPoint#F areDetailAugPoint#FareLevel
AirShoppingRS#Metadata#Shopping#ShopMetadata
Group#Of
fer#OfferMetadatas#OfferMetadata#AugmentationP
oint#Aug Point#FareDetailAugPoint#FareLevelServiceListRQ#Metadata#Shopping#ShopMetadataGroup
#Offer#
OfferMetadatas#OfferMetadata#AugmentationPoint#Au
gPoint#F areDetailAugPoint#FareBasis
AirShoppingRS#Metadata#Shopping#ShopMetadata
Group#Of
fer#OfferMetadatas#OfferMetadata#AugmentationP
oint#Aug Point#FareDetailAugPoint#FareBasis
ServiceListRQFile AttachmentServiceListRQ.pdf
-
BaggageAllowanceRQ Mapping Object Remarks
BaggageAllowanceRQ#PointOfSale#Location#CountryCod
e
Example : IT
BaggageAllowanceRQ#PointOfSale#Location#CityCode Example : FCO
BaggageAllowanceRQ#PointOfSale#RequestTimeExample : 2016-05-13T07:38:00
BaggageAllowanceRQ#Document#Name AirShoppingRS#Document#Name
BaggageAllowanceRQ#Document#ReferenceVersion AirShoppingRS#Document#ReferenceVersion
BaggageAllowanceRQ#Party
BaggageAllowanceRQ#Party#Sender#AgentUserSender#
AgentUserID
For all OTAs, connecting as non Agents, this field needs
to be set with the provided Booking Channel.
BaggageAllowanceRQ#Party#Sender#AgentUserSender#
OtherIDs#OtherID @Description
For B2B login, where the Agent details will be used to
login, this field needs to be set with 'Booking Channel ID'
BaggageAllowanceRQ#Party#Sender#AgentUserSender#
OtherIDs#OtherID
For B2B login, where the Agent details will be used to
login, this field needs to be set with the provided
Booking Channel.
BaggageAllowanceRQ#Party#Sender#AgentUserSender#
AgentUserID @Owner
For B2B login, where the Agent details will be used to
login, this field needs to be set with the provided Agency
Code
BaggageAllowanceRQ#Party#Sender#AgentUserSender#
AgentUserID
For B2B login, where the Agent details will be used to
login, this field needs to be set with the provided Agent
ID
-
BaggageAllowanceRQ#Party#Recipient#ORA_Recipient This object is mandatory
BaggageAllowanceRQ#Party#Recipient#ORA_Recipient#
AirlineID
ORA (Offer Originating Airline) Recipient. Set the Airline
Iata Code of Offer Originating Airline . (Example: XQ)
BaggageAllowanceRQ#Party#Recipient#ORA_Recipient#
Name Set the Airline Name (Example: Sun Express Airlines)
BaggageAllowanceRQ#Parameters
BaggageAllowanceRQ#Parameters#Languages#Language
Code
Example : en
BaggageAllowanceRQ#Parameters#CurrCodes#CurrCode Example : USD
BaggageAllowanceRQ#Travelers
BaggageAllowanceRQ#Travelers#Traveler#AnonymousTr
aveler#P TC
@Quantity
AirShoppingRS#DataLists#AnonymousTravelerList
#Anonym ousTraveler#PTC
@Quantity
Any one of the Travelller
type(AnonymousTraveler or RecognizedTraveler )is
required
BaggageAllowanceRQ#Travelers#Traveler#AnonymousTr
aveler#R esidenceCode
AirShoppingRS#DataLists#AnonymousTravelerList
#Anonym ousTraveler#ResidenceCode
BaggageAllowanceRQ#Travelers#Traveler#RecognizedTra
veler
Any one of the Travelller type(AnonymousTraveler or
RecognizedTraveler )is required
BaggageAllowanceRQ#Query
BaggageAllowanceRQ#Query#OriginDestination#OriginD
estinatio nKey
AirShoppingRS#DataLists#OriginDestinationList#O
riginDest ination#OriginDestinationKey
-
BaggageAllowanceRQ#Query#OriginDestination#Flight
@refs
AirShoppingRS#OffersGroup#AirlineOffers#Airline
Offer#Pri
cedOffer#OfferPrice#FareDetail#FareComponent
@refsBaggageAllowanceRQ#Query#OriginDestination#Flight#S
egment Key
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#SegmentKey
BaggageAllowanceRQ#Query#OriginDestination#Flight#D
epartur e#AirportCode
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#Departure#AirportCode
BaggageAllowanceRQ#Query#OriginDestination#Flight#D
epartur e#Date
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#Departure#Date
BaggageAllowanceRQ#Query#OriginDestination#Flight#D
epartur e#Time
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#Departure#Time
BaggageAllowanceRQ#Query#OriginDestination#Flight#A
rrival#Ai rportCode
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#Arrival#AirportCode
BaggageAllowanceRQ#Query#OriginDestination#Flight#A
rrival#D ate
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#Arrival#Date
BaggageAllowanceRQ#Query#OriginDestination#Flight#A
rrival#Ti me
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#Arrival#Time
BaggageAllowanceRQ#Query#OriginDestination#Flight#
Marketin gCarrier#AirlineID
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#MarketingCarrier#AirlineID
BaggageAllowanceRQ#Query#OriginDestination#Flight#
Marketin gCarrier#FlightNumber
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#MarketingCarrier#FlightNumber
BaggageAllowanceRQ#Query#OriginDestination#Flight#E
quipme nt#AircraftCode
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#Equipment#AircraftCode
BaggageAllowanceRQ#Query#OriginDestination#Flight#E
quipme nt#AirlineEquipCode
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#Equipment#AirlineEquipCode
BaggageAllowanceRQ#Query#OriginDestination#Flight#C
abinTyp e#Code
AirShoppingRS#OffersGroup#AirlineOffers#Airline
Offer#Pri
cedOffer#Associations#ApplicableFlight#FlightSeg
mentRef erence#Cabin#CabinDesignatorBaggageAllowanceRQ#Query#OriginDestination#Flight#C
abinTyp e#Name
AirShoppingRS#OffersGroup#AirlineOffers#Airline
Offer#Pri
cedOffer#Associations#ApplicableFlight#FlightSeg
mentRef erence#Cabin#MarketingName
-
BaggageAllowanceRQ#Query#OriginDestination#Flight#C
abinTyp e#OriginDestinationReferences
AirShoppingRS#OffersGroup#AirlineOffers#Airline
Offer#Pri
cedOffer#Associations#ApplicableFlight#FlightSeg
mentRef erence#refBaggageAllowanceRQ#Query#OriginDestination#Flight#D
etails#Fl ightDuration#Value
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#FlightDetail#FlightDuration#Value
BaggageAllowanceRQ#Query#OriginDestination#Flight#D
etails#S tops
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segmen t#FlightDetail#Stops
BaggageAllowanceRQ#Metadata
BaggageAllowanceRQ#Metadata#Shopping#ShopMetada
taGroup #Offer#OfferMetadatas#OfferMetadata
@MetadataKey
AirShoppingRS#Metadata#Shopping#ShopMetada
taGroup #Offer#OfferMetadatas#OfferMetadata
@MetadataKey
BaggageAllowanceRQ#Metadata#Shopping#ShopMetada
taGroup
#Offer#OfferMetadatas#OfferMetadata#AugmentationP
oint#Au gPoint
@Key
AirShoppingRS#Metadata#Shopping#ShopMetada
taGroup
#Offer#OfferMetadatas#OfferMetadata#Augment
ationPoi nt#AugPoint
@KeyBaggageAllowanceRQ#Metadata#Shopping#ShopMetada
taGroup
#Offer#OfferMetadatas#OfferMetadata#AugmentationP
oint#Au gPoint#FareDetailAugPoint#FareLevel
AirShoppingRS#Metadata#Shopping#ShopMetada
taGroup
#Offer#OfferMetadatas#OfferMetadata#Augment
ationPoi BaggageAllowanceRQ#Metadata#Shopping#ShopMetada
taGroup
#Offer#OfferMetadatas#OfferMetadata#AugmentationP
oint#Au gPoint#FareDetailAugPoint#FareBasis
AirShoppingRS#Metadata#Shopping#ShopMetada
taGroup
#Offer#OfferMetadatas#OfferMetadata#Augment
ationPoi
BaggageAllowanceRQFile AttachmentBaggageAllowanceRQ.pdf
-
BaggageChargesRQ Mapping Object Remarks
BaggageChargesRQ#PointOfSale#Location#CountryCode Example : IT
BaggageChargesRQ#PointOfSale#Location#CityCode Example : FCO
BaggageChargesRQ#PointOfSale#RequestTimeExample : 2016-05-13T07:38:00
BaggageChargesRQ#Document#Name AirShoppingRS#Document#Name
BaggageChargesRQ#Document#ReferenceVersion AirShoppingRS#Document#ReferenceVersion
BaggageChargesRQ#Party
BaggageChargesRQ#Party#Sender#AgentUserSender#
AgentUserID
For all OTAs, connecting as non Agents, this field needs
to be set with the provided Booking Channel.
BaggageChargesRQ#Party#Sender#AgentUserSender#
OtherIDs#OtherID @Description
For B2B login, where the Agent details will be used to
login, this field needs to be set with 'Booking Channel
ID'
BaggageChargesRQ#Party#Sender#AgentUserSender#
OtherIDs#OtherID
For B2B login, where the Agent details will be used to
login, this field needs to be set with the provided
Booking Channel.
BaggageChargesRQ#Party#Sender#AgentUserSender#
AgentUserID @Owner
For B2B login, where the Agent details will be used to
login, this field needs to be set with the provided
Agency Code
BaggageChargesRQ#Party#Sender#AgentUserSender#
AgentUserID
For B2B login, where the Agent details will be used to
login, this field needs to be set with the provided
Agent ID
-
BaggageChargesRQ#Party#Recipient#ORA_Recipient This object is mandatory
BaggageChargesRQ#Party#Recipient#ORA_Recipient#
AirlineID
ORA (Offer Originating Airline) Recipient. Set the
Airline Iata Code of Offer Originating Airline . (Example:
XQ)
BaggageChargesRQ#Party#Recipient#ORA_Recipient#
Name Set the Airline Name (Example: Sun Express Airlines)
BaggageChargesRQ#Parameters
BaggageChargesRQ#Parameters#Languages#LanguageCod
e
Example : en
BaggageChargesRQ#Parameters#CurrCodes#CurrCode Example : USD
BaggageChargesRQ#Travelers
BaggageChargesRQ#Travelers#Traveler#AnonymousTrave
ler#PTC @Quantity
AirShoppingRS#DataLists#AnonymousTravelerList#
Anony mousTraveler#PTC
@Quantity
Any one of the Travelller type(AnonymousTraveler or
RecognizedTraveler )is required
BaggageChargesRQ#Travelers#Traveler#AnonymousTrave
ler#Res idenceCode
AirShoppingRS#DataLists#AnonymousTravelerList#
Anony mousTraveler#ResidenceCode
BaggageChargesRQ#Travelers#Traveler#RecognizedTravel
er
Any one of the Travelller
type(AnonymousTraveler or RecognizedTraveler )is
required
BaggageChargesRQ#Query
BaggageChargesRQ#Query#OriginDestination#OriginDesti
nationK ey
AirShoppingRS#DataLists#OriginDestinationList#Ori
ginDe stination#OriginDestinationKey
-
BaggageChargesRQ#Query#OriginDestination#Flight
@refs
AirShoppingRS#OffersGroup#AirlineOffers#AirlineO
ffer#P
ricedOffer#OfferPrice#FareDetail#FareComponent
@refsBaggageChargesRQ#Query#OriginDestination#Flight#Seg
mentKe y
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#SegmentKey
BaggageChargesRQ#Query#OriginDestination#Flight#Dep
arture# AirportCode
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#Departure#AirportCode
BaggageChargesRQ#Query#OriginDestination#Flight#Dep
arture# Date
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#Departure#Date
BaggageChargesRQ#Query#OriginDestination#Flight#Dep
arture# Time
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#Departure#Time
BaggageChargesRQ#Query#OriginDestination#Flight#Arriv
al#Airp ortCode
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#Arrival#AirportCode
BaggageChargesRQ#Query#OriginDestination#Flight#Arriv
al#Dat e
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#Arrival#Date
BaggageChargesRQ#Query#OriginDestination#Flight#Arriv
al#Tim e
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#Arrival#Time
BaggageChargesRQ#Query#OriginDestination#Flight#Arriv
al#Cha ngeOfDay
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#Arrival#ChangeOfDay
BaggageChargesRQ#Query#OriginDestination#Flight#Mar
ketingC arrier#AirlineID
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#MarketingCarrier#AirlineID
BaggageChargesRQ#Query#OriginDestination#Flight#Mar
ketingC arrier#FlightNumber
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#MarketingCarrier#FlightNumber
BaggageChargesRQ#Query#OriginDestination#Flight#Equi
pment# AircraftCode
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#Equipment#AircraftCode
BaggageChargesRQ#Query#OriginDestination#Flight#Equi
pment# AirlineEquipCode
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#Equipment#AirlineEquipCode
BaggageChargesRQ#Query#OriginDestination#Flight#Cabi
nType# Code
AirShoppingRS#OffersGroup#AirlineOffers#Airline
Offer#P
ricedOffer#Associations#ApplicableFlight#FlightSeg
ment Reference#Cabin#CabinDesignatorBaggageChargesRQ#Query#OriginDestination#Flight#Cabi
nType# Name
AirShoppingRS#OffersGroup#AirlineOffers#Airline
Offer#P
ricedOffer#Associations#ApplicableFlight#FlightSeg
ment Reference#Cabin#MarketingName
-
BaggageChargesRQ#Query#OriginDestination#Flight#Cabi
nType# OriginDestinationReferences
AirShoppingRS#OffersGroup#AirlineOffers#Airline
Offer#P
ricedOffer#Associations#ApplicableFlight#FlightSeg
ment Reference#refBaggageChargesRQ#Query#OriginDestination#Flight#Deta
ils#Flig htDuration#Value
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#FlightDetail#FlightDuration#Value
BaggageChargesRQ#Query#OriginDestination#Flight#Deta
ils#Sto ps
AirShoppingRS#DataLists#FlightSegmentList#Flight
Segme nt#FlightDetail#Stops
BaggageChargesRQ#Metadata
BaggageChargesRQ#Metadata#Shopping#ShopMetadataG
roup#
Offer#OfferMetadatas#OfferMetadata @MetadataKey
irShoppingRS#Metadata#Shopping#ShopMetadata
Group #Offer#OfferMetadatas#OfferMetadata
@MetadataKey
BaggageChargesRQ#Metadata#Shopping#ShopMetadataG
roup#
Offer#OfferMetadatas#OfferMetadata#AugmentationPoi
nt#Aug Point
@Key
AirShoppingRS#Metadata#Shopping#ShopMetadat
aGrou
p#Offer#OfferMetadatas#OfferMetadata#Augmen
tation Point#AugPoint
@KeyBaggageChargesRQ#Metadata#Shopping#ShopMetadataG
roup#
Offer#OfferMetadatas#OfferMetadata#AugmentationPoi
nt#Aug Point#FareDetailAugPoint#FareLevel
AirShoppingRS#Metadata#Shopping#ShopMetadat
aGrou
p#Offer#OfferMetadatas#OfferMetadata#Augmen
tation BaggageChargesRQ#Metadata#Shopping#ShopMetadataG
roup#
Offer#OfferMetadatas#OfferMetadata#AugmentationPoi
nt#Aug Point#FareDetailAugPoint#FareBasis
AirShoppingRS#Metadata#Shopping#ShopMetadat
aGrou
p#Offer#OfferMetadatas#OfferMetadata#Augmen
tation
BaggageChargesRQFile AttachmentBaggageChargesRQ.pdf
-
ServicePriceRQ Mapping Object Remarks
ServicePriceRQ#PointOfSale
ServicePriceRQ#PointOfSale#Location#CountryCodeSet Point of Sale country code
Example : IT
ServicePriceRQ#PointOfSale#RequestTime
Point of sale timestamp value. Note: This may be used if
the point of sale time zone differs from the message
creation
timestamp.ServicePriceRQ#Document#Name AirShoppingRS#Document#Name
ServicePriceRQ#Document#ReferenceVersion Set version '15.1.2'
ServicePriceRQ#Party
ServicePriceRQ#Party#Sender#AgentUserSender
This object is expected when the agent is a non IATA
agent . This will be used in the case where there is direct
connection between agent system and iFlyRes
ServicePriceRQ#Party#Sender#TravelAgencySender
#OtherIDs#OtherID
This field is mandatory if OTA allows agent login or in
case of traditional agency system. Should set iFlyRes
assigned Booking Channel ID.
ServicePriceRQ#Party#Sender#TravelAgencySender
#OtherIDs#OtherID @Description Constant text 'Booking Channel ID' should be set here.
ServicePriceRQ#Party#Sender#AgentUserSender#
AgentUserID
If Other ID contains Booking Channel ID, Agent ID
should be set. Else Booking Channel ID itself should be
set here
ServicePriceRQ#Party#Sender#AgentUserSender#Ag
entUserID @Owner
Agency ID should be set If Agent login else this field is
not expected
ServicePriceRQ#Party#Sender#TravelAgencySender
This object can be expected when the agent is an IATA
agent. In case of OTAs normally public will do the
booking but there are scenario where a travel agent
logins to an OTA system and do the booking for the
passenger. In such cases the details of the agent details
will have mentioned within the Sender.
ServicePriceRQ#Party#Sender#TravelAgencySender
#OtherIDs#OtherID
This field is mandatory if OTA allows agent login or in
case of traditional agency system. iFlyRes assigned
Booking Channel ID is expected in this.
-
ServicePriceRQ#Party#Sender#TravelAgencySender
#OtherIDs#OtherID @Description Constant text 'Booking Channel ID' should be set here.
ServicePriceRQ#Party#Sender#TravelAgencySender
#AgencyID
If Other ID contains Booking Channel ID, Agent ID
should be set. Else Booking Channel ID itself should be
set here
ServicePriceRQ#Party#Sender#TravelAgencySender
#AgentUser#AgentUserID
Agent ID should be set if Agent login else this field is not
expected
ServicePriceRQ#Party#Recipient#ORA_Recipient This object is mandatory
ServicePriceRQ#Party#Recipient#ORA_Recipient#
AirlineID
ORA (Offer Originating Airline) Recipient. Set the Airline
Iata Code of Offer Originating Airline . (Example: XQ)
ServicePriceRQ#Party#Recipient#ORA_Recipient#
Name Set the Airline Name (Example: Sun Express Airlines)
ServicePriceRQ#Parameters
ServicePriceRQ#Parameters#CurrCodes#CurrCode
AirShoppingRS#Metadata#Other#OtherMetadata
#CurrencyMetadatas#CurrencyMetadata
@MetadataKeySet currency code in which search was done
ServicePriceRQ#Traveler
ServicePriceRQ#Travelers#Traveler#AnonymousTra
v eler
Unlike AirShoppingRS, here we need to create traveler
object for each pax in the booking flow. Eg : If there are
3 ADULT and 2 CHILD , and none of the pax have
passenger details, we need
ServicePriceRQ#Travelers#Traveler#RecognizedTrav
eler
Eg : If there are 3 ADULT and 2 CHILD , and only one
ADULT paxhave passenger details, we need to create 4
AnonymousTraveler, each with count 1 and 1
RecognizedTraveler object with that passenger details in ServicePriceRQ#Query#OriginDestination
@OriginDestinationKey
AirShoppingRS#DataLists#OriginDestinationList#
OriginDestination @OriginDestinationKey
ServicePriceRQ#Query#OriginDestination#FlightAirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment
-
ServicePriceRQ#Query#OriginDestination#Flight
@SegmentKey
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment
@SegmentKeyServicePriceRQ#Query#OriginDestination#Flight#Ma
rketingCarrier#AirlineID
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#MarketingCarrier#AirlineID
ServicePriceRQ#Query#OriginDestination#Flight#Ma
rketingCarrier#FlightNumber
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#MarketingCarrier#FlightNumber
ServicePriceRQ#Query#OriginDestination#Flight#Op
eratingCarrier#AirlineID
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#OperatingCarrier#AirlineID
ServicePriceRQ#Query#OriginDestination#Flight#De
parture#Date
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#Departure#Date
ServicePriceRQ#Query#OriginDestination#Flight#De
parture#Time
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#Departure#Time
ServicePriceRQ#Query#OriginDestination#Flight#De
parture#AirportCode
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#Departure#AirportCode
ServicePriceRQ#Query#OriginDestination#Flight#Arr
i
val#Date
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#Arrival#Date
ServicePriceRQ#Query#OriginDestination#Flight#Arr
i
AirShoppingRS#DataLists#FlightSegmentList#Fligh
val#Time tSegment#Arrival#Time
ServicePriceRQ#Query#OriginDestination#Flight#Arr
i
val#AirportCode
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#Arrival#AirportCode
ServicePriceRQ#Query#OriginDestination#Flight#De
t
ails#FlightDuration
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#FlightDetail#FlightDuration
ServicePriceRQ#Query#OriginDestination#Flight#De
t
ails#Stops
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#FlightDetail#Stops
ServicePriceRQ#Query#OriginDestination#Flight#Ca
b inType#Name
AirShoppingRS#OffersGroup#AirlineOffers#Airlin
eOffer#PricedOffer#Associations#ApplicableFligh
t#FlightSegmentReference#ClassOfService#Mark
etingName
ServicePriceRQ#Query#OriginDestination#Flight#Ca
b inType#Code
AirShoppingRS#OffersGroup#AirlineOffers#Airlin
eOffer#PricedOffer#Associations#ApplicableFligh
t#FlightSegmentReference#ClassOfService#Mark
etingName#CabinDesignator
-
ServicePriceRQ#Query#OriginDestination#Flight#Eq
u
ipment#AircraftCode
AirShoppingRS#DataLists#FlightSegmentList#Fligh
tSegment#Equipment#AircraftCode
ServicePriceRQ#Query#OriginDestination#Flight#Cla
ssOfService#Code
AirShoppingRS#OffersGroup#AirlineOffers#Airlin
eOffer#PricedOffer#Associations#ApplicableFligh
t#FlightSegmentReference#ClassOfService#ServicePriceRQ#Qualifiers#Qualifier
ServicePriceRQ#Qualifiers#Qualifier#ServiceQualifie
r
@ObjectKey
ServiceListRS#Services#Service#ServiceID
ServicePriceRQ#Qualifiers#Qualifier#ServiceQualifie
r
@refs
Set the object key of FlightAncillaryAugPoint , to map
the field
values of that Service QualifierServicePriceRQ#Qualifiers#Qualifier#ServiceQualifie
r
#Encoding#RFIC#Code
ServiceListRS#Services#Service#Encoding#RFIC#C
ode
ServicePriceRQ#Qualifiers#Qualifier#ServiceQualifie
r
#Encoding#Code
ServiceListRS#Services#Service#Encoding#Code
ServicePriceRQ#Qualifiers#Qualifier#ServiceQualifie
r
#Encoding#SubCode
ServiceListRS#Services#Service#Encoding#SubCo
de
ServicePriceRQ#Qualifiers#Qualifier#ServiceQualifie
r
#Associations#SegmentReferences
ServiceListRS#Services#Service#Associations#Flig
ht#SegmentReferences
ServicePriceRQ#Qualifiers#Qualifier#ServiceQualifie
r
#Associations#TravelerReferences
Set the passengers for whom the SSR is to be
associated. Eg
:XQ_PAX_1 XQ_PAX_2ServicePriceRQ#Qualifiers#Qualifier#SeatQualifier#
A ssignment
@ObjectKeyUnique ID is set
ServicePriceRQ#Qualifiers#Qualifier#SeatQualifier#
A
ssignment#Location#Column
SeatAvailabilityRS#DataLists#SeatList#Seats#Loca
tion#Column
ServicePriceRQ#Qualifiers#Qualifier#SeatQualifier#
A
ssignment#Location#Row#Number#
SeatAvailabilityRS#DataLists#SeatList#Seats#Loca
tion#Row#Number
ServicePriceRQ#Qualifiers#Qualifier#SeatQualifier#
A
ssignment#Location#Row#SeatData#Keywords#Key
Word
Set keywords such as WINDOW/AISLE
-
ServicePriceRQ#Qualifiers#Qualifier#SeatQualifier#
A
ssignment#SeatAssociation#SegmentReferences
Set the segments for which the seat is to be associated.
Eg
:XQ_SEG_1 XQ_SEG_2ServicePriceRQ#Qualifiers#Qualifier#SeatQualifier#
A
ssignment#SeatAssociation#TravelerReference
Set the passengers for whom the seat is to be
associated. Eg
:XQ_PAX_1 XQ_PAX_2ServicePriceRQ#DataLists
ServicePriceRQ#DataLists#FareList#FareGroup
@refs
Set passenger reference for each fare group. Fare group
will be different for each pax type. Eg: Consider there
are 3 ADULT PAX , and 2 CHILD PAX. Unique ID of Adult
traveler objects are XQ_PAX_1, XQ_PAX_2, XQ_PAX_3 ;
Child traveler objects are XQ_PAX_4, XQ_PAX_5. Then
there will be 2 fare groups corresponding to each pax
type. Fare Group refs corresponding to adult pax type
:FareGroup refs="XQ_PAX_1 XQ_PAX_2 XQ_PAX_3".
Fare group refs corresponding to childServicePriceRQ#DataLists#FareList#FareGroup#Fare
#FareDetail#FareComponent
@refs
AirShoppingRS#OffersGroup#OffersGroup#Airline
Offer#PricedOffer#OfferPrice#FareDetail#FareCo
mponent
@refsServicePriceRQ#DataLists#FareList#FareGroup#Fare
#FareDetail#FareComponent
@ObjectKey
AirShoppingRS#OffersGroup#OffersGroup#Airline
Offer#PricedOffer#OfferPrice#FareDetail#FareCo
mponent
@ObjectKeyServicePriceRQ#DataLists#FareList#FareGroup#Fare
#FareDetail#FareComponent#PriceBreakdown#Pric
e
top related