sms implemantation questionaire - worldticket · pdf filethe opentravel alliance (ota) is a...
TRANSCRIPT
Sell-More-Seatsreg
SMS OTA Integration
Purpose Requirement Specification
Document Version 26
Date 22DEC2011
Confidential Material - Professional Services
Confidential - Worldticket AS Page 2 | 51
Table of contents
1 INTRODUCTION 1
11 Version history 1
12 Purpose 2
2 Scope of SMS OTA subsystem 3
21 In scope 4
22 SMS OTA XML message overview 4
23 SMS OTA XML message standard UML overview 5
24 SMS OTA XML message elements 7
3 SMS OTA XML messages 8
31 General message assumptions 8
32 OTA_PingRQRS 8
33 OTA_AirFlifoRQRS 9
331 OTA_AirFlifoRQ 9
332 OTA_AirFlifoRS 9
333 Remarks 10
34 OTA_AirPriceRQRS 11
341 OTA_AirPriceRQ 11
342 OTA_AirPriceRS 11
343 SMS Remark 11
35 OTA_AirAvailRQRS 13
351 OTA_AirAvailRQ 13
352 OTA_AirAvailRS 13
353 SMS Remark 14
36 OTA_AirBookRQRS 15
361 OTA_AirBookRQ 15
362 OTA_AirBookRS 15
363 SMS Remark 16
37 OTA_AirDemandTicketRQRS 19
371 OTA_AirDemandTicketRQ 19
372 OTA_ AirDemandTicketRS 19
Confidential - Worldticket AS Page 3 | 51
411 SMS Remark 20
412 Credit cards 20
413 Card numbers 20
42 Posting payment request - Front End Payment system 21
421 Alternative Status Page Option 21
43 External print of itinerary and receipt PDF printing 22
44 Retrieve of Passenger Name List 22
45 OTA_ReadRQRS 24
451 OTA_ReadRQ 24
452 OTA_ ReadRS (OTA_AirBookRS) 24
511 SMS Remark 24
52 OTA_AirBookModifyRQ RS 25
521 OTA_AirBookModifyRQ 25
522 OTA_AirBookRS 25
523 SMS Remark 26
6 Miscellaneous information 27
61 SMS OTA Agreement 27
62 Price decomposition algorithm 28
63 Contact person issues 28
64 User authorization 28
65 Login User Creation 29
66 Test environments 32
661 Dedicated test system 32
662 Demo system 32
7 Appendix A ndash OTA_Ping 33
71 OTA_PingRQ 33
72 OTA_PingRS 33
Appendix B ndash OTA_AirFlifo 34
73 OTA_AirFlifoRQ 34
74 OTA_AirFlifoRS 34
Appendix C ndash OTA_AirAvail 35
Confidential - Worldticket AS Page 4 | 51
75 OTA_AirAvailRQ 35
76 OTA_AirAvailRS 35
Appendix E ndash OTA_AirPrice 38
77 OTA_AirPriceRQ 38
78 OTA_AirPriceRS 39
Appendix F ndash OTA_AirBook 40
79 OTA_AirBookRQ 40
710 OTA_AirBookRS 42
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card 45
711 OTA_AirDemandTicketRQ 45
712 OTA_AirDemandTicketRS 45
Appendix H ndash OTA_Read 47
713 OTA_ReadRQ 47
714 OTA_AirBookRS 47
Appendix I ndash OTA_AirBookModifyRQ 48
715 OTA_AirBookModifyRQ 48
716 OTA_AirBookRS 49
Confidential - Worldticket AS Page 1 | 51
1 INTRODUCTION
11 Version history
Activities Editor Date Version
Creation PTV 15SEP09 11
Changed PTV 04NOV09 12
Updated ndash Added XML examples PTV 07JUL11 20
Updated ndash Added
- DIBS payment information
- Front End payment system
- Discount codes (ie local residents for the
Spanish domestic market)
- Itinerary and Receipt PDF print request
- Updated login requirements
- Updated +- days search range
PTV 11AUG11 21
Updated ndash Added
- SSR requesting
- Extended passenger data
- Retrieve passenger name list in flat file
format
PTV 29AUG11 22
Updated ndash Added
- Updated urls in section 552 Demo system
PTV 05SEP11 23
Updated OTA supported version from
OpenTravel_MessageUsersGuide_2009Apdf to
OpenTravel_MessageUsersGuide_2010Apdf
PTV 19SEP11 24
Included new section 55 Login User Creation PTV 24NOV11 25
Included new OTA
- OTA_ReadRQ (Retrieve booking)
- OTA_AirBookModifyRQ (add SRR)
PTV 24NOV11 26
Confidential - Worldticket AS Page 2 | 51
12 Purpose
This document has the purpose of enabling a WorldTicket customer or an
airline partner as travel agents to make reservations and issue ticketless
tickets in the WorldTicket CRS solution Sell-More-Seatsreg (SMS) via the
standard OTA XML interface
The OpenTravel Alliance (OTA) is a consortium of suppliers in all sectors of
the travel industry including air car rental hotel travel agencies and tour
operators as well as related companies that provide distribution and
technology support to the industry More information can be found at
httpwwwopentravelorg
Remark that the WorldTicket OTA subsystem solution is based on a subset
of functionalities described in the OTA documentation
ldquoOpenTravel_MessageUsersGuide_2010Apdfrdquo This purpose of this
document is therefore to specify the subset of requirements for the SMS
OTA integration subsystem for the use of subsystem design coding and
testing
Confidential - Worldticket AS Page 3 | 51
2 Scope of SMS OTA subsystem
SMS OTA Subsystem version 1x supports selling flight seats requesting
flight info and fares and then to process reservations and issue of ticketless
tickets assuming payments are processed on partner side
SMS OTA Subsystem version 23 (SMS version 30314 or higher) also
supports credit card processing either
Via the Scandinavian payment service provider DIBS
Or via 3D secure methods where the purchaser is redirected to PSPs
web-site
Implementation of one or the other credit card solution is determined by
which payment system the airline has implemented today
Besides support of credit card processing following features has been
implemented in SMS OTA Subsystem version 22
A general error system handling
Request for discounts (ie residential and large family discount for
the domestic Spanish market)
Request for FOID (Form of identification) in order to forward
extended passenger personal data to for instance Handling Agents as
PNL information
DOB
Document type
Document number
Document Expire
Mobile Number
In future versions WorldTicket will extend the support with features like
Easier searching of low fare flights
Lookup PNR via booking code (RLOC) or ticket number
Process Cancel of reservation
Confidential - Worldticket AS Page 4 | 51
Process Exchange and Reissue
Process Name Change
Products as car rental hotel etc are not in the scope
21 In scope
Overall the scope of the SMS OTA subsystem is to support the OTA
standard in order to
1 Support SMS OTA XML interface communication to one or many
travel agents
2 Test SMS OTA XML connection
3 Provide flight display and availability based on display requests with
parameters for city pair period etc
4 Make flight reservations
5 Process credit card payment via a backend credit card payment
solution or via frontend solution
6 Issue ticketless ticket
The selling distributed via the SMS OTA subsystem is fully supported in
SMS Agent as any other sell ie via SMS website or SMS Agent This means
that any booking are reflected in SMS Booking Manager Namelist Reports
etc
22 SMS OTA XML message overview
This section specifies the XML messages supported by the SMS OTA XML
subsystem
OTA_PingRQRS
OTA_AirFlifoRQRS
OTA_AirPriceRQRS
OTA_AirAvailRQRS
OTA_AirBookRQRS
Confidential - Worldticket AS Page 5 | 51
OTA_AirDemandTicketRQRS or alternatively post payment via SMS
asyncpaymentjsp (a WorldTicket standard)
23 SMS OTA XML message standard UML overview
The SMS standard OTA messages flow is (including manual processing)
Depending of the airline credit card payment setup the OTA solution
supports credit card payment processing either via
- DIBS payment (backend payment system) using the standard OTA
message AirDemandTicketRQ
AirFlifoRQRS
AirPriceRQRS
AirAvailRQRS
AirBookRQRS
AirDemandTicketRQRS (For DIBS payment)
OTA Vendor
System
SMS OTA
Subsystem
OTA Vendor SMS Agent
(Booking Manager)
PNR Change
SMS Agent
Cancel Change
PSP
Manual Refund Process
Penalty Payment
Refund
Airline
Post httpsRLOC (For asynchron payment)
ReadRQRS
AirBookModifyRQ
Confidential - Worldticket AS Page 6 | 51
- A Front End payment system (ie TVP) by the OTA vendor system
posting getting on asyncpaymentjsp with parameter record_locator
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 2 | 51
Table of contents
1 INTRODUCTION 1
11 Version history 1
12 Purpose 2
2 Scope of SMS OTA subsystem 3
21 In scope 4
22 SMS OTA XML message overview 4
23 SMS OTA XML message standard UML overview 5
24 SMS OTA XML message elements 7
3 SMS OTA XML messages 8
31 General message assumptions 8
32 OTA_PingRQRS 8
33 OTA_AirFlifoRQRS 9
331 OTA_AirFlifoRQ 9
332 OTA_AirFlifoRS 9
333 Remarks 10
34 OTA_AirPriceRQRS 11
341 OTA_AirPriceRQ 11
342 OTA_AirPriceRS 11
343 SMS Remark 11
35 OTA_AirAvailRQRS 13
351 OTA_AirAvailRQ 13
352 OTA_AirAvailRS 13
353 SMS Remark 14
36 OTA_AirBookRQRS 15
361 OTA_AirBookRQ 15
362 OTA_AirBookRS 15
363 SMS Remark 16
37 OTA_AirDemandTicketRQRS 19
371 OTA_AirDemandTicketRQ 19
372 OTA_ AirDemandTicketRS 19
Confidential - Worldticket AS Page 3 | 51
411 SMS Remark 20
412 Credit cards 20
413 Card numbers 20
42 Posting payment request - Front End Payment system 21
421 Alternative Status Page Option 21
43 External print of itinerary and receipt PDF printing 22
44 Retrieve of Passenger Name List 22
45 OTA_ReadRQRS 24
451 OTA_ReadRQ 24
452 OTA_ ReadRS (OTA_AirBookRS) 24
511 SMS Remark 24
52 OTA_AirBookModifyRQ RS 25
521 OTA_AirBookModifyRQ 25
522 OTA_AirBookRS 25
523 SMS Remark 26
6 Miscellaneous information 27
61 SMS OTA Agreement 27
62 Price decomposition algorithm 28
63 Contact person issues 28
64 User authorization 28
65 Login User Creation 29
66 Test environments 32
661 Dedicated test system 32
662 Demo system 32
7 Appendix A ndash OTA_Ping 33
71 OTA_PingRQ 33
72 OTA_PingRS 33
Appendix B ndash OTA_AirFlifo 34
73 OTA_AirFlifoRQ 34
74 OTA_AirFlifoRS 34
Appendix C ndash OTA_AirAvail 35
Confidential - Worldticket AS Page 4 | 51
75 OTA_AirAvailRQ 35
76 OTA_AirAvailRS 35
Appendix E ndash OTA_AirPrice 38
77 OTA_AirPriceRQ 38
78 OTA_AirPriceRS 39
Appendix F ndash OTA_AirBook 40
79 OTA_AirBookRQ 40
710 OTA_AirBookRS 42
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card 45
711 OTA_AirDemandTicketRQ 45
712 OTA_AirDemandTicketRS 45
Appendix H ndash OTA_Read 47
713 OTA_ReadRQ 47
714 OTA_AirBookRS 47
Appendix I ndash OTA_AirBookModifyRQ 48
715 OTA_AirBookModifyRQ 48
716 OTA_AirBookRS 49
Confidential - Worldticket AS Page 1 | 51
1 INTRODUCTION
11 Version history
Activities Editor Date Version
Creation PTV 15SEP09 11
Changed PTV 04NOV09 12
Updated ndash Added XML examples PTV 07JUL11 20
Updated ndash Added
- DIBS payment information
- Front End payment system
- Discount codes (ie local residents for the
Spanish domestic market)
- Itinerary and Receipt PDF print request
- Updated login requirements
- Updated +- days search range
PTV 11AUG11 21
Updated ndash Added
- SSR requesting
- Extended passenger data
- Retrieve passenger name list in flat file
format
PTV 29AUG11 22
Updated ndash Added
- Updated urls in section 552 Demo system
PTV 05SEP11 23
Updated OTA supported version from
OpenTravel_MessageUsersGuide_2009Apdf to
OpenTravel_MessageUsersGuide_2010Apdf
PTV 19SEP11 24
Included new section 55 Login User Creation PTV 24NOV11 25
Included new OTA
- OTA_ReadRQ (Retrieve booking)
- OTA_AirBookModifyRQ (add SRR)
PTV 24NOV11 26
Confidential - Worldticket AS Page 2 | 51
12 Purpose
This document has the purpose of enabling a WorldTicket customer or an
airline partner as travel agents to make reservations and issue ticketless
tickets in the WorldTicket CRS solution Sell-More-Seatsreg (SMS) via the
standard OTA XML interface
The OpenTravel Alliance (OTA) is a consortium of suppliers in all sectors of
the travel industry including air car rental hotel travel agencies and tour
operators as well as related companies that provide distribution and
technology support to the industry More information can be found at
httpwwwopentravelorg
Remark that the WorldTicket OTA subsystem solution is based on a subset
of functionalities described in the OTA documentation
ldquoOpenTravel_MessageUsersGuide_2010Apdfrdquo This purpose of this
document is therefore to specify the subset of requirements for the SMS
OTA integration subsystem for the use of subsystem design coding and
testing
Confidential - Worldticket AS Page 3 | 51
2 Scope of SMS OTA subsystem
SMS OTA Subsystem version 1x supports selling flight seats requesting
flight info and fares and then to process reservations and issue of ticketless
tickets assuming payments are processed on partner side
SMS OTA Subsystem version 23 (SMS version 30314 or higher) also
supports credit card processing either
Via the Scandinavian payment service provider DIBS
Or via 3D secure methods where the purchaser is redirected to PSPs
web-site
Implementation of one or the other credit card solution is determined by
which payment system the airline has implemented today
Besides support of credit card processing following features has been
implemented in SMS OTA Subsystem version 22
A general error system handling
Request for discounts (ie residential and large family discount for
the domestic Spanish market)
Request for FOID (Form of identification) in order to forward
extended passenger personal data to for instance Handling Agents as
PNL information
DOB
Document type
Document number
Document Expire
Mobile Number
In future versions WorldTicket will extend the support with features like
Easier searching of low fare flights
Lookup PNR via booking code (RLOC) or ticket number
Process Cancel of reservation
Confidential - Worldticket AS Page 4 | 51
Process Exchange and Reissue
Process Name Change
Products as car rental hotel etc are not in the scope
21 In scope
Overall the scope of the SMS OTA subsystem is to support the OTA
standard in order to
1 Support SMS OTA XML interface communication to one or many
travel agents
2 Test SMS OTA XML connection
3 Provide flight display and availability based on display requests with
parameters for city pair period etc
4 Make flight reservations
5 Process credit card payment via a backend credit card payment
solution or via frontend solution
6 Issue ticketless ticket
The selling distributed via the SMS OTA subsystem is fully supported in
SMS Agent as any other sell ie via SMS website or SMS Agent This means
that any booking are reflected in SMS Booking Manager Namelist Reports
etc
22 SMS OTA XML message overview
This section specifies the XML messages supported by the SMS OTA XML
subsystem
OTA_PingRQRS
OTA_AirFlifoRQRS
OTA_AirPriceRQRS
OTA_AirAvailRQRS
OTA_AirBookRQRS
Confidential - Worldticket AS Page 5 | 51
OTA_AirDemandTicketRQRS or alternatively post payment via SMS
asyncpaymentjsp (a WorldTicket standard)
23 SMS OTA XML message standard UML overview
The SMS standard OTA messages flow is (including manual processing)
Depending of the airline credit card payment setup the OTA solution
supports credit card payment processing either via
- DIBS payment (backend payment system) using the standard OTA
message AirDemandTicketRQ
AirFlifoRQRS
AirPriceRQRS
AirAvailRQRS
AirBookRQRS
AirDemandTicketRQRS (For DIBS payment)
OTA Vendor
System
SMS OTA
Subsystem
OTA Vendor SMS Agent
(Booking Manager)
PNR Change
SMS Agent
Cancel Change
PSP
Manual Refund Process
Penalty Payment
Refund
Airline
Post httpsRLOC (For asynchron payment)
ReadRQRS
AirBookModifyRQ
Confidential - Worldticket AS Page 6 | 51
- A Front End payment system (ie TVP) by the OTA vendor system
posting getting on asyncpaymentjsp with parameter record_locator
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 3 | 51
411 SMS Remark 20
412 Credit cards 20
413 Card numbers 20
42 Posting payment request - Front End Payment system 21
421 Alternative Status Page Option 21
43 External print of itinerary and receipt PDF printing 22
44 Retrieve of Passenger Name List 22
45 OTA_ReadRQRS 24
451 OTA_ReadRQ 24
452 OTA_ ReadRS (OTA_AirBookRS) 24
511 SMS Remark 24
52 OTA_AirBookModifyRQ RS 25
521 OTA_AirBookModifyRQ 25
522 OTA_AirBookRS 25
523 SMS Remark 26
6 Miscellaneous information 27
61 SMS OTA Agreement 27
62 Price decomposition algorithm 28
63 Contact person issues 28
64 User authorization 28
65 Login User Creation 29
66 Test environments 32
661 Dedicated test system 32
662 Demo system 32
7 Appendix A ndash OTA_Ping 33
71 OTA_PingRQ 33
72 OTA_PingRS 33
Appendix B ndash OTA_AirFlifo 34
73 OTA_AirFlifoRQ 34
74 OTA_AirFlifoRS 34
Appendix C ndash OTA_AirAvail 35
Confidential - Worldticket AS Page 4 | 51
75 OTA_AirAvailRQ 35
76 OTA_AirAvailRS 35
Appendix E ndash OTA_AirPrice 38
77 OTA_AirPriceRQ 38
78 OTA_AirPriceRS 39
Appendix F ndash OTA_AirBook 40
79 OTA_AirBookRQ 40
710 OTA_AirBookRS 42
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card 45
711 OTA_AirDemandTicketRQ 45
712 OTA_AirDemandTicketRS 45
Appendix H ndash OTA_Read 47
713 OTA_ReadRQ 47
714 OTA_AirBookRS 47
Appendix I ndash OTA_AirBookModifyRQ 48
715 OTA_AirBookModifyRQ 48
716 OTA_AirBookRS 49
Confidential - Worldticket AS Page 1 | 51
1 INTRODUCTION
11 Version history
Activities Editor Date Version
Creation PTV 15SEP09 11
Changed PTV 04NOV09 12
Updated ndash Added XML examples PTV 07JUL11 20
Updated ndash Added
- DIBS payment information
- Front End payment system
- Discount codes (ie local residents for the
Spanish domestic market)
- Itinerary and Receipt PDF print request
- Updated login requirements
- Updated +- days search range
PTV 11AUG11 21
Updated ndash Added
- SSR requesting
- Extended passenger data
- Retrieve passenger name list in flat file
format
PTV 29AUG11 22
Updated ndash Added
- Updated urls in section 552 Demo system
PTV 05SEP11 23
Updated OTA supported version from
OpenTravel_MessageUsersGuide_2009Apdf to
OpenTravel_MessageUsersGuide_2010Apdf
PTV 19SEP11 24
Included new section 55 Login User Creation PTV 24NOV11 25
Included new OTA
- OTA_ReadRQ (Retrieve booking)
- OTA_AirBookModifyRQ (add SRR)
PTV 24NOV11 26
Confidential - Worldticket AS Page 2 | 51
12 Purpose
This document has the purpose of enabling a WorldTicket customer or an
airline partner as travel agents to make reservations and issue ticketless
tickets in the WorldTicket CRS solution Sell-More-Seatsreg (SMS) via the
standard OTA XML interface
The OpenTravel Alliance (OTA) is a consortium of suppliers in all sectors of
the travel industry including air car rental hotel travel agencies and tour
operators as well as related companies that provide distribution and
technology support to the industry More information can be found at
httpwwwopentravelorg
Remark that the WorldTicket OTA subsystem solution is based on a subset
of functionalities described in the OTA documentation
ldquoOpenTravel_MessageUsersGuide_2010Apdfrdquo This purpose of this
document is therefore to specify the subset of requirements for the SMS
OTA integration subsystem for the use of subsystem design coding and
testing
Confidential - Worldticket AS Page 3 | 51
2 Scope of SMS OTA subsystem
SMS OTA Subsystem version 1x supports selling flight seats requesting
flight info and fares and then to process reservations and issue of ticketless
tickets assuming payments are processed on partner side
SMS OTA Subsystem version 23 (SMS version 30314 or higher) also
supports credit card processing either
Via the Scandinavian payment service provider DIBS
Or via 3D secure methods where the purchaser is redirected to PSPs
web-site
Implementation of one or the other credit card solution is determined by
which payment system the airline has implemented today
Besides support of credit card processing following features has been
implemented in SMS OTA Subsystem version 22
A general error system handling
Request for discounts (ie residential and large family discount for
the domestic Spanish market)
Request for FOID (Form of identification) in order to forward
extended passenger personal data to for instance Handling Agents as
PNL information
DOB
Document type
Document number
Document Expire
Mobile Number
In future versions WorldTicket will extend the support with features like
Easier searching of low fare flights
Lookup PNR via booking code (RLOC) or ticket number
Process Cancel of reservation
Confidential - Worldticket AS Page 4 | 51
Process Exchange and Reissue
Process Name Change
Products as car rental hotel etc are not in the scope
21 In scope
Overall the scope of the SMS OTA subsystem is to support the OTA
standard in order to
1 Support SMS OTA XML interface communication to one or many
travel agents
2 Test SMS OTA XML connection
3 Provide flight display and availability based on display requests with
parameters for city pair period etc
4 Make flight reservations
5 Process credit card payment via a backend credit card payment
solution or via frontend solution
6 Issue ticketless ticket
The selling distributed via the SMS OTA subsystem is fully supported in
SMS Agent as any other sell ie via SMS website or SMS Agent This means
that any booking are reflected in SMS Booking Manager Namelist Reports
etc
22 SMS OTA XML message overview
This section specifies the XML messages supported by the SMS OTA XML
subsystem
OTA_PingRQRS
OTA_AirFlifoRQRS
OTA_AirPriceRQRS
OTA_AirAvailRQRS
OTA_AirBookRQRS
Confidential - Worldticket AS Page 5 | 51
OTA_AirDemandTicketRQRS or alternatively post payment via SMS
asyncpaymentjsp (a WorldTicket standard)
23 SMS OTA XML message standard UML overview
The SMS standard OTA messages flow is (including manual processing)
Depending of the airline credit card payment setup the OTA solution
supports credit card payment processing either via
- DIBS payment (backend payment system) using the standard OTA
message AirDemandTicketRQ
AirFlifoRQRS
AirPriceRQRS
AirAvailRQRS
AirBookRQRS
AirDemandTicketRQRS (For DIBS payment)
OTA Vendor
System
SMS OTA
Subsystem
OTA Vendor SMS Agent
(Booking Manager)
PNR Change
SMS Agent
Cancel Change
PSP
Manual Refund Process
Penalty Payment
Refund
Airline
Post httpsRLOC (For asynchron payment)
ReadRQRS
AirBookModifyRQ
Confidential - Worldticket AS Page 6 | 51
- A Front End payment system (ie TVP) by the OTA vendor system
posting getting on asyncpaymentjsp with parameter record_locator
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 4 | 51
75 OTA_AirAvailRQ 35
76 OTA_AirAvailRS 35
Appendix E ndash OTA_AirPrice 38
77 OTA_AirPriceRQ 38
78 OTA_AirPriceRS 39
Appendix F ndash OTA_AirBook 40
79 OTA_AirBookRQ 40
710 OTA_AirBookRS 42
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card 45
711 OTA_AirDemandTicketRQ 45
712 OTA_AirDemandTicketRS 45
Appendix H ndash OTA_Read 47
713 OTA_ReadRQ 47
714 OTA_AirBookRS 47
Appendix I ndash OTA_AirBookModifyRQ 48
715 OTA_AirBookModifyRQ 48
716 OTA_AirBookRS 49
Confidential - Worldticket AS Page 1 | 51
1 INTRODUCTION
11 Version history
Activities Editor Date Version
Creation PTV 15SEP09 11
Changed PTV 04NOV09 12
Updated ndash Added XML examples PTV 07JUL11 20
Updated ndash Added
- DIBS payment information
- Front End payment system
- Discount codes (ie local residents for the
Spanish domestic market)
- Itinerary and Receipt PDF print request
- Updated login requirements
- Updated +- days search range
PTV 11AUG11 21
Updated ndash Added
- SSR requesting
- Extended passenger data
- Retrieve passenger name list in flat file
format
PTV 29AUG11 22
Updated ndash Added
- Updated urls in section 552 Demo system
PTV 05SEP11 23
Updated OTA supported version from
OpenTravel_MessageUsersGuide_2009Apdf to
OpenTravel_MessageUsersGuide_2010Apdf
PTV 19SEP11 24
Included new section 55 Login User Creation PTV 24NOV11 25
Included new OTA
- OTA_ReadRQ (Retrieve booking)
- OTA_AirBookModifyRQ (add SRR)
PTV 24NOV11 26
Confidential - Worldticket AS Page 2 | 51
12 Purpose
This document has the purpose of enabling a WorldTicket customer or an
airline partner as travel agents to make reservations and issue ticketless
tickets in the WorldTicket CRS solution Sell-More-Seatsreg (SMS) via the
standard OTA XML interface
The OpenTravel Alliance (OTA) is a consortium of suppliers in all sectors of
the travel industry including air car rental hotel travel agencies and tour
operators as well as related companies that provide distribution and
technology support to the industry More information can be found at
httpwwwopentravelorg
Remark that the WorldTicket OTA subsystem solution is based on a subset
of functionalities described in the OTA documentation
ldquoOpenTravel_MessageUsersGuide_2010Apdfrdquo This purpose of this
document is therefore to specify the subset of requirements for the SMS
OTA integration subsystem for the use of subsystem design coding and
testing
Confidential - Worldticket AS Page 3 | 51
2 Scope of SMS OTA subsystem
SMS OTA Subsystem version 1x supports selling flight seats requesting
flight info and fares and then to process reservations and issue of ticketless
tickets assuming payments are processed on partner side
SMS OTA Subsystem version 23 (SMS version 30314 or higher) also
supports credit card processing either
Via the Scandinavian payment service provider DIBS
Or via 3D secure methods where the purchaser is redirected to PSPs
web-site
Implementation of one or the other credit card solution is determined by
which payment system the airline has implemented today
Besides support of credit card processing following features has been
implemented in SMS OTA Subsystem version 22
A general error system handling
Request for discounts (ie residential and large family discount for
the domestic Spanish market)
Request for FOID (Form of identification) in order to forward
extended passenger personal data to for instance Handling Agents as
PNL information
DOB
Document type
Document number
Document Expire
Mobile Number
In future versions WorldTicket will extend the support with features like
Easier searching of low fare flights
Lookup PNR via booking code (RLOC) or ticket number
Process Cancel of reservation
Confidential - Worldticket AS Page 4 | 51
Process Exchange and Reissue
Process Name Change
Products as car rental hotel etc are not in the scope
21 In scope
Overall the scope of the SMS OTA subsystem is to support the OTA
standard in order to
1 Support SMS OTA XML interface communication to one or many
travel agents
2 Test SMS OTA XML connection
3 Provide flight display and availability based on display requests with
parameters for city pair period etc
4 Make flight reservations
5 Process credit card payment via a backend credit card payment
solution or via frontend solution
6 Issue ticketless ticket
The selling distributed via the SMS OTA subsystem is fully supported in
SMS Agent as any other sell ie via SMS website or SMS Agent This means
that any booking are reflected in SMS Booking Manager Namelist Reports
etc
22 SMS OTA XML message overview
This section specifies the XML messages supported by the SMS OTA XML
subsystem
OTA_PingRQRS
OTA_AirFlifoRQRS
OTA_AirPriceRQRS
OTA_AirAvailRQRS
OTA_AirBookRQRS
Confidential - Worldticket AS Page 5 | 51
OTA_AirDemandTicketRQRS or alternatively post payment via SMS
asyncpaymentjsp (a WorldTicket standard)
23 SMS OTA XML message standard UML overview
The SMS standard OTA messages flow is (including manual processing)
Depending of the airline credit card payment setup the OTA solution
supports credit card payment processing either via
- DIBS payment (backend payment system) using the standard OTA
message AirDemandTicketRQ
AirFlifoRQRS
AirPriceRQRS
AirAvailRQRS
AirBookRQRS
AirDemandTicketRQRS (For DIBS payment)
OTA Vendor
System
SMS OTA
Subsystem
OTA Vendor SMS Agent
(Booking Manager)
PNR Change
SMS Agent
Cancel Change
PSP
Manual Refund Process
Penalty Payment
Refund
Airline
Post httpsRLOC (For asynchron payment)
ReadRQRS
AirBookModifyRQ
Confidential - Worldticket AS Page 6 | 51
- A Front End payment system (ie TVP) by the OTA vendor system
posting getting on asyncpaymentjsp with parameter record_locator
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 1 | 51
1 INTRODUCTION
11 Version history
Activities Editor Date Version
Creation PTV 15SEP09 11
Changed PTV 04NOV09 12
Updated ndash Added XML examples PTV 07JUL11 20
Updated ndash Added
- DIBS payment information
- Front End payment system
- Discount codes (ie local residents for the
Spanish domestic market)
- Itinerary and Receipt PDF print request
- Updated login requirements
- Updated +- days search range
PTV 11AUG11 21
Updated ndash Added
- SSR requesting
- Extended passenger data
- Retrieve passenger name list in flat file
format
PTV 29AUG11 22
Updated ndash Added
- Updated urls in section 552 Demo system
PTV 05SEP11 23
Updated OTA supported version from
OpenTravel_MessageUsersGuide_2009Apdf to
OpenTravel_MessageUsersGuide_2010Apdf
PTV 19SEP11 24
Included new section 55 Login User Creation PTV 24NOV11 25
Included new OTA
- OTA_ReadRQ (Retrieve booking)
- OTA_AirBookModifyRQ (add SRR)
PTV 24NOV11 26
Confidential - Worldticket AS Page 2 | 51
12 Purpose
This document has the purpose of enabling a WorldTicket customer or an
airline partner as travel agents to make reservations and issue ticketless
tickets in the WorldTicket CRS solution Sell-More-Seatsreg (SMS) via the
standard OTA XML interface
The OpenTravel Alliance (OTA) is a consortium of suppliers in all sectors of
the travel industry including air car rental hotel travel agencies and tour
operators as well as related companies that provide distribution and
technology support to the industry More information can be found at
httpwwwopentravelorg
Remark that the WorldTicket OTA subsystem solution is based on a subset
of functionalities described in the OTA documentation
ldquoOpenTravel_MessageUsersGuide_2010Apdfrdquo This purpose of this
document is therefore to specify the subset of requirements for the SMS
OTA integration subsystem for the use of subsystem design coding and
testing
Confidential - Worldticket AS Page 3 | 51
2 Scope of SMS OTA subsystem
SMS OTA Subsystem version 1x supports selling flight seats requesting
flight info and fares and then to process reservations and issue of ticketless
tickets assuming payments are processed on partner side
SMS OTA Subsystem version 23 (SMS version 30314 or higher) also
supports credit card processing either
Via the Scandinavian payment service provider DIBS
Or via 3D secure methods where the purchaser is redirected to PSPs
web-site
Implementation of one or the other credit card solution is determined by
which payment system the airline has implemented today
Besides support of credit card processing following features has been
implemented in SMS OTA Subsystem version 22
A general error system handling
Request for discounts (ie residential and large family discount for
the domestic Spanish market)
Request for FOID (Form of identification) in order to forward
extended passenger personal data to for instance Handling Agents as
PNL information
DOB
Document type
Document number
Document Expire
Mobile Number
In future versions WorldTicket will extend the support with features like
Easier searching of low fare flights
Lookup PNR via booking code (RLOC) or ticket number
Process Cancel of reservation
Confidential - Worldticket AS Page 4 | 51
Process Exchange and Reissue
Process Name Change
Products as car rental hotel etc are not in the scope
21 In scope
Overall the scope of the SMS OTA subsystem is to support the OTA
standard in order to
1 Support SMS OTA XML interface communication to one or many
travel agents
2 Test SMS OTA XML connection
3 Provide flight display and availability based on display requests with
parameters for city pair period etc
4 Make flight reservations
5 Process credit card payment via a backend credit card payment
solution or via frontend solution
6 Issue ticketless ticket
The selling distributed via the SMS OTA subsystem is fully supported in
SMS Agent as any other sell ie via SMS website or SMS Agent This means
that any booking are reflected in SMS Booking Manager Namelist Reports
etc
22 SMS OTA XML message overview
This section specifies the XML messages supported by the SMS OTA XML
subsystem
OTA_PingRQRS
OTA_AirFlifoRQRS
OTA_AirPriceRQRS
OTA_AirAvailRQRS
OTA_AirBookRQRS
Confidential - Worldticket AS Page 5 | 51
OTA_AirDemandTicketRQRS or alternatively post payment via SMS
asyncpaymentjsp (a WorldTicket standard)
23 SMS OTA XML message standard UML overview
The SMS standard OTA messages flow is (including manual processing)
Depending of the airline credit card payment setup the OTA solution
supports credit card payment processing either via
- DIBS payment (backend payment system) using the standard OTA
message AirDemandTicketRQ
AirFlifoRQRS
AirPriceRQRS
AirAvailRQRS
AirBookRQRS
AirDemandTicketRQRS (For DIBS payment)
OTA Vendor
System
SMS OTA
Subsystem
OTA Vendor SMS Agent
(Booking Manager)
PNR Change
SMS Agent
Cancel Change
PSP
Manual Refund Process
Penalty Payment
Refund
Airline
Post httpsRLOC (For asynchron payment)
ReadRQRS
AirBookModifyRQ
Confidential - Worldticket AS Page 6 | 51
- A Front End payment system (ie TVP) by the OTA vendor system
posting getting on asyncpaymentjsp with parameter record_locator
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 2 | 51
12 Purpose
This document has the purpose of enabling a WorldTicket customer or an
airline partner as travel agents to make reservations and issue ticketless
tickets in the WorldTicket CRS solution Sell-More-Seatsreg (SMS) via the
standard OTA XML interface
The OpenTravel Alliance (OTA) is a consortium of suppliers in all sectors of
the travel industry including air car rental hotel travel agencies and tour
operators as well as related companies that provide distribution and
technology support to the industry More information can be found at
httpwwwopentravelorg
Remark that the WorldTicket OTA subsystem solution is based on a subset
of functionalities described in the OTA documentation
ldquoOpenTravel_MessageUsersGuide_2010Apdfrdquo This purpose of this
document is therefore to specify the subset of requirements for the SMS
OTA integration subsystem for the use of subsystem design coding and
testing
Confidential - Worldticket AS Page 3 | 51
2 Scope of SMS OTA subsystem
SMS OTA Subsystem version 1x supports selling flight seats requesting
flight info and fares and then to process reservations and issue of ticketless
tickets assuming payments are processed on partner side
SMS OTA Subsystem version 23 (SMS version 30314 or higher) also
supports credit card processing either
Via the Scandinavian payment service provider DIBS
Or via 3D secure methods where the purchaser is redirected to PSPs
web-site
Implementation of one or the other credit card solution is determined by
which payment system the airline has implemented today
Besides support of credit card processing following features has been
implemented in SMS OTA Subsystem version 22
A general error system handling
Request for discounts (ie residential and large family discount for
the domestic Spanish market)
Request for FOID (Form of identification) in order to forward
extended passenger personal data to for instance Handling Agents as
PNL information
DOB
Document type
Document number
Document Expire
Mobile Number
In future versions WorldTicket will extend the support with features like
Easier searching of low fare flights
Lookup PNR via booking code (RLOC) or ticket number
Process Cancel of reservation
Confidential - Worldticket AS Page 4 | 51
Process Exchange and Reissue
Process Name Change
Products as car rental hotel etc are not in the scope
21 In scope
Overall the scope of the SMS OTA subsystem is to support the OTA
standard in order to
1 Support SMS OTA XML interface communication to one or many
travel agents
2 Test SMS OTA XML connection
3 Provide flight display and availability based on display requests with
parameters for city pair period etc
4 Make flight reservations
5 Process credit card payment via a backend credit card payment
solution or via frontend solution
6 Issue ticketless ticket
The selling distributed via the SMS OTA subsystem is fully supported in
SMS Agent as any other sell ie via SMS website or SMS Agent This means
that any booking are reflected in SMS Booking Manager Namelist Reports
etc
22 SMS OTA XML message overview
This section specifies the XML messages supported by the SMS OTA XML
subsystem
OTA_PingRQRS
OTA_AirFlifoRQRS
OTA_AirPriceRQRS
OTA_AirAvailRQRS
OTA_AirBookRQRS
Confidential - Worldticket AS Page 5 | 51
OTA_AirDemandTicketRQRS or alternatively post payment via SMS
asyncpaymentjsp (a WorldTicket standard)
23 SMS OTA XML message standard UML overview
The SMS standard OTA messages flow is (including manual processing)
Depending of the airline credit card payment setup the OTA solution
supports credit card payment processing either via
- DIBS payment (backend payment system) using the standard OTA
message AirDemandTicketRQ
AirFlifoRQRS
AirPriceRQRS
AirAvailRQRS
AirBookRQRS
AirDemandTicketRQRS (For DIBS payment)
OTA Vendor
System
SMS OTA
Subsystem
OTA Vendor SMS Agent
(Booking Manager)
PNR Change
SMS Agent
Cancel Change
PSP
Manual Refund Process
Penalty Payment
Refund
Airline
Post httpsRLOC (For asynchron payment)
ReadRQRS
AirBookModifyRQ
Confidential - Worldticket AS Page 6 | 51
- A Front End payment system (ie TVP) by the OTA vendor system
posting getting on asyncpaymentjsp with parameter record_locator
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 3 | 51
2 Scope of SMS OTA subsystem
SMS OTA Subsystem version 1x supports selling flight seats requesting
flight info and fares and then to process reservations and issue of ticketless
tickets assuming payments are processed on partner side
SMS OTA Subsystem version 23 (SMS version 30314 or higher) also
supports credit card processing either
Via the Scandinavian payment service provider DIBS
Or via 3D secure methods where the purchaser is redirected to PSPs
web-site
Implementation of one or the other credit card solution is determined by
which payment system the airline has implemented today
Besides support of credit card processing following features has been
implemented in SMS OTA Subsystem version 22
A general error system handling
Request for discounts (ie residential and large family discount for
the domestic Spanish market)
Request for FOID (Form of identification) in order to forward
extended passenger personal data to for instance Handling Agents as
PNL information
DOB
Document type
Document number
Document Expire
Mobile Number
In future versions WorldTicket will extend the support with features like
Easier searching of low fare flights
Lookup PNR via booking code (RLOC) or ticket number
Process Cancel of reservation
Confidential - Worldticket AS Page 4 | 51
Process Exchange and Reissue
Process Name Change
Products as car rental hotel etc are not in the scope
21 In scope
Overall the scope of the SMS OTA subsystem is to support the OTA
standard in order to
1 Support SMS OTA XML interface communication to one or many
travel agents
2 Test SMS OTA XML connection
3 Provide flight display and availability based on display requests with
parameters for city pair period etc
4 Make flight reservations
5 Process credit card payment via a backend credit card payment
solution or via frontend solution
6 Issue ticketless ticket
The selling distributed via the SMS OTA subsystem is fully supported in
SMS Agent as any other sell ie via SMS website or SMS Agent This means
that any booking are reflected in SMS Booking Manager Namelist Reports
etc
22 SMS OTA XML message overview
This section specifies the XML messages supported by the SMS OTA XML
subsystem
OTA_PingRQRS
OTA_AirFlifoRQRS
OTA_AirPriceRQRS
OTA_AirAvailRQRS
OTA_AirBookRQRS
Confidential - Worldticket AS Page 5 | 51
OTA_AirDemandTicketRQRS or alternatively post payment via SMS
asyncpaymentjsp (a WorldTicket standard)
23 SMS OTA XML message standard UML overview
The SMS standard OTA messages flow is (including manual processing)
Depending of the airline credit card payment setup the OTA solution
supports credit card payment processing either via
- DIBS payment (backend payment system) using the standard OTA
message AirDemandTicketRQ
AirFlifoRQRS
AirPriceRQRS
AirAvailRQRS
AirBookRQRS
AirDemandTicketRQRS (For DIBS payment)
OTA Vendor
System
SMS OTA
Subsystem
OTA Vendor SMS Agent
(Booking Manager)
PNR Change
SMS Agent
Cancel Change
PSP
Manual Refund Process
Penalty Payment
Refund
Airline
Post httpsRLOC (For asynchron payment)
ReadRQRS
AirBookModifyRQ
Confidential - Worldticket AS Page 6 | 51
- A Front End payment system (ie TVP) by the OTA vendor system
posting getting on asyncpaymentjsp with parameter record_locator
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 4 | 51
Process Exchange and Reissue
Process Name Change
Products as car rental hotel etc are not in the scope
21 In scope
Overall the scope of the SMS OTA subsystem is to support the OTA
standard in order to
1 Support SMS OTA XML interface communication to one or many
travel agents
2 Test SMS OTA XML connection
3 Provide flight display and availability based on display requests with
parameters for city pair period etc
4 Make flight reservations
5 Process credit card payment via a backend credit card payment
solution or via frontend solution
6 Issue ticketless ticket
The selling distributed via the SMS OTA subsystem is fully supported in
SMS Agent as any other sell ie via SMS website or SMS Agent This means
that any booking are reflected in SMS Booking Manager Namelist Reports
etc
22 SMS OTA XML message overview
This section specifies the XML messages supported by the SMS OTA XML
subsystem
OTA_PingRQRS
OTA_AirFlifoRQRS
OTA_AirPriceRQRS
OTA_AirAvailRQRS
OTA_AirBookRQRS
Confidential - Worldticket AS Page 5 | 51
OTA_AirDemandTicketRQRS or alternatively post payment via SMS
asyncpaymentjsp (a WorldTicket standard)
23 SMS OTA XML message standard UML overview
The SMS standard OTA messages flow is (including manual processing)
Depending of the airline credit card payment setup the OTA solution
supports credit card payment processing either via
- DIBS payment (backend payment system) using the standard OTA
message AirDemandTicketRQ
AirFlifoRQRS
AirPriceRQRS
AirAvailRQRS
AirBookRQRS
AirDemandTicketRQRS (For DIBS payment)
OTA Vendor
System
SMS OTA
Subsystem
OTA Vendor SMS Agent
(Booking Manager)
PNR Change
SMS Agent
Cancel Change
PSP
Manual Refund Process
Penalty Payment
Refund
Airline
Post httpsRLOC (For asynchron payment)
ReadRQRS
AirBookModifyRQ
Confidential - Worldticket AS Page 6 | 51
- A Front End payment system (ie TVP) by the OTA vendor system
posting getting on asyncpaymentjsp with parameter record_locator
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 5 | 51
OTA_AirDemandTicketRQRS or alternatively post payment via SMS
asyncpaymentjsp (a WorldTicket standard)
23 SMS OTA XML message standard UML overview
The SMS standard OTA messages flow is (including manual processing)
Depending of the airline credit card payment setup the OTA solution
supports credit card payment processing either via
- DIBS payment (backend payment system) using the standard OTA
message AirDemandTicketRQ
AirFlifoRQRS
AirPriceRQRS
AirAvailRQRS
AirBookRQRS
AirDemandTicketRQRS (For DIBS payment)
OTA Vendor
System
SMS OTA
Subsystem
OTA Vendor SMS Agent
(Booking Manager)
PNR Change
SMS Agent
Cancel Change
PSP
Manual Refund Process
Penalty Payment
Refund
Airline
Post httpsRLOC (For asynchron payment)
ReadRQRS
AirBookModifyRQ
Confidential - Worldticket AS Page 6 | 51
- A Front End payment system (ie TVP) by the OTA vendor system
posting getting on asyncpaymentjsp with parameter record_locator
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 6 | 51
- A Front End payment system (ie TVP) by the OTA vendor system
posting getting on asyncpaymentjsp with parameter record_locator
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 7 | 51
24 SMS OTA XML message elements
Each OTA XML message contains a number of elements and the SMS OTA
XML subsystem supports a subset of the OTA standard provided elements
In general the SMS OTA XML subsystem version 1 only supports mandatory
fields required for processing checks of availability reservations payments
and issuing tickets
Example XML files referred from this document will contain these necessary
elements Elements that are not included in example files are not supported
and will not be processed These example XML files were created from OTA
examples which also donrsquot show all possible elements and attributes
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 8 | 51
3 SMS OTA XML messages
In the following section all SMS supported OTA XML Message functionalities
are described
31 General message assumptions
Please remark that
All messages that contain ldquotransaction statusrdquo attributes must
contain a umlcommituml value since SMS OTA XML messages will
immediately perform and process updates
Resynchronization area of OTA protocol is unclear and will not be
supported
Sequence number attribute are ignored in this release
32 OTA_PingRQRS
The OTA Ping is used for testing application connectivity by sending some
specific text and determining if the receiving application is able to echo
back that same text The free-text data that is passed in the request is
expected to be echoed back in the response message
Request
XML OTA_PingRQxml
XSD OTA_PingRQxsd
Response from server in case of success
XML OTA_PingRSxml
XSD OTA_PingRSxsd
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 9 | 51
33 OTA_AirFlifoRQRS
The AirFlifo message is a request for updated information on the operation
of a specific airline flight
331 OTA_AirFlifoRQ
The request requires the airline flight number and departure date The
departure and arrival airport locations can be also be included
Request
XML OTA_AirFlifoRQxml
XSD OTA_AirFlifoRQxsd
332 OTA_AirFlifoRS
The AirFlifo response includes real-time flight departure and arrival
information The following flight operation data is included in the response
Departure airport
Arrival airport
Operating airline names
Flight number
Status of current operation
Scheduled departure and arrival date and time
Duration of flight
Response from server in case of success
XML OTA_AirFlifoRSxml
XSD OTA_AirFlifoRSxsd
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 10 | 51
333 Remarks
Please remark that SMS does not support following query parameters
Type of equipment
Reason for delay or cancellation
Airport location for diversion of flight
Flight mileage
Baggage claim location
Changes from OTA example
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 11 | 51
34 OTA_AirPriceRQRS
The Air Price Request message requests pricing information for specific
flights on certain dates for a specific number and type of passengers
341 OTA_AirPriceRQ
The pricing request contains the information necessary to perform
availability and sell from availability Optional information in the message
allows negotiated farebasis codes to be included ldquoNegotiatedrdquo farebasis
refers to created farebasis in the the corresponding OTA Travel Agents
distribution group in SMS
Request
XML OTA_AirPriceRQxml
XSD OTA_AirPriceRQxsd
342 OTA_AirPriceRS
The Pricing Response message contains a lsquoPriced Itineraryrsquo This includes
1 The set of flights sent in the Pricing request message Pricing
information including taxes per passenger type (Published price of all
itineraries sum of all taxes and total price including VAT for the given
request)
Fare Basis Codes
Response
XML OTA_AirPriceRSxml
XSD OTA_AirPriceRSxsd
343 SMS Remark
Remark that
Fare basis are distributed and handled according to SMS Distribution
Groups Therefore SMS provides fares according to the SMS OTA
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 12 | 51
Agent available fare basisacute created in the corresponding distribution
group
A price request can include a discount request and the discount
codes should be informed by the airline This feature is also used to
fulfill the Spanish market requirements for local residence discounts
The discount element should be included as
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtMickeyltGivenNamegt
ltSurnamegtMouseltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=local_resident large_family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
The airline makes the setup of discounts in SMS The discount codes
created in SMS are individual per airline therefore the OTA Client
should liaise directly with the airline regarding these codes The
Spanish residential discount codes are typically created as
Discount type OTA Discount code
Local Resident = Discount 50 local_resident
Family larger than 4 members = Discount 5 large_family_5
Family larger than 7 members = Discount 10 large_family_10
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 13 | 51
35 OTA_AirAvailRQRS
This XML message addresses the structure and elements of requests and
responses for airline flight availability and point of sale information
351 OTA_AirAvailRQ
The Availability Request message requests flight availability for a city pair on a
specific date for a specific number and type of passengers The request can also
be narrowed to request availability for a specific airline flight or booking class on
a flight all for a specific date Optional request information can include
Time Time Window
Connecting cities
Date range request including minus and plus from a starting date
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-08- 18T000000+0200ltDepartureDateTimegt
Please remark that ldquoClient Preferencesrdquo (airlines cabin flight types etc) are not
supported
Request
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
352 OTA_AirAvailRS
The Availability Response message contains flight availability for a city pair on a
specific date A set of origin and destination options is returned each of which
contains one or more (connecting) flights that serve the city pair For each flight
the following information is returned
Origin and destination airports
Departure and arrival datetimes
Booking Class availability
Please remark that below information are not provided
Equipment
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 14 | 51
Meal Information
Codeshare information
Response
XML OTA_AirAvailRQxml
XSD OTA_AirAvailRQxsd
353 SMS Remark
Remark that farebasis and consequently booking classes are distributed
and handled according to SMS Distribution Groups Therefore SMS provides
availability among the OTA Agent farebasisbooking classes and which
have availability
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 15 | 51
36 OTA_AirBookRQRS
The Booking Request message requests to book a specific itinerary for one
or more identified passengers
361 OTA_AirBookRQ
The booking request message contains optional pricing information
allowing the booking class availability and pricing to be rechecked as part
of the booking process
Request
XML OTA_AirBookRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
362 OTA_AirBookRS
If the booking was successful the Booking Response message contains the
itinerary (including the directional indicator status of the booking and
number of passengers) passenger and pricing information sent in the
request along with a booking reference number (PNR Record Locator)
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
OTA_AirBookRS_ERRORxml
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 16 | 51
363 SMS Remark
Please remark following
Request XML elements that are valid according to schema but not
supported are ignored and not added to the response
Flight segments are processed in ldquoAll-Or-Nothingrdquo manner ie if
processing one of the segments failed ndash SMS rolls back previously
processed segments
Before processing a booking SMS performs check to make sure there
is sufficient number of available seats If the number of available
seats is not enough ndash SMS rejects booking
Standby functionality (SA) is supported
Waitlists functionality is not supported
SMS accepts only flight segments with Status=rdquo30rdquo in request and
responds only with Status=rdquo30rdquo All other status codes as for instance
status = ldquo9rdquo (rdquoPut into waitlistrdquo) is not supported
Flight segments with marketing airline code not equal to code of
airline served by SMS are ignored
If processing error occurred ndash WT will issue error response with one
or several of the following error codes
20 Number of passengers invalid
23 Passenger type not supported
26 At least one adult must be included
92 Booking temporarily unavailable
111 Booking invalid
113 Mandatory booking details missing
168 Agent not recognised
181 Invalid country code
197 Undetermined error - please report
321 Required field missing
499
Flight number and origindestination cities do
not match
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 17 | 51
Some passenger information should be provided even to the handling
agent via passenger name lists (PNLs) Therefore WorldTicket has
implemented the following traveller information elements
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMDltNameTitlegt
ltPersonNamegt
ltTelephone CountryAccessCode=001 AreaCityCode=703 PhoneNumber=555-5555gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2050-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
where DocType is individual per Worldticket but the typically setup
is
SSRs are supported in the SSR element by specifying a SRR eventual
a SSR comment to a passenger and flight reference Via the
travelerRefNumberRPHList you define to which travelers the SSR
applies to and if no FlightRefNumberRPHList is specified then the
SSR applies to all flights ie out- and inbound
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 2 FlightRefNumberRPHList=1 2
ServiceQuantity=1gt
ltTextgtThis is a SSR comment ltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
Document Number
Passport (PP) 1
Drivers License (DL) 2
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 18 | 51
ltSpecialReqDetailsgt
Changes in request OTA example
ltProfileRefgt - section is not read
lt AirTravelergt-gtltAddressgt-gtltStateProv StateCode=TXgt - is
not read
lt AirTravelergt-gtltCustLoyalty ProgramID=AA
MembershipID=Q56GTFgt - is not read
ltSpecialReqDetailsgt-gtltSeatRequestsgt - is not read
ltTicketing TicketType=eTicketgt - is not read
Changes from response OTA example
ltEquipment AirEquipType=757gt - section is not provided
ltMarriageGrpgt1ltMarriageGrpgt - section is not provided
ltAirReservationgt-gtltBookingReferenceIDgt - always contained
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 19 | 51
37 OTA_AirDemandTicketRQRS
The Demand Ticketing Request and Response message pair provides an air
travel ticketing product used for requesting ticket fulfillment The
OTA_AirDemandTicketRQ message is only supported to airlines that use the
Swedish DIBS (wwwdibsse) as payment service provider In case of the
airline is using other payment service provider please refer to section
4242 ниже Front End Payment system
371 OTA_AirDemandTicketRQ
The Demand Ticketing Request and contains payment information for
processing credit card transaction (authorisation and settlement) and
hereafter issuance of tickets
Request
XML OTA_AirDemandTicketRQxml
XSD OTA_AirDemandTicketRQxsd
OTA request information that is not supported
Commission
Other payment types than credit card
Travel purpose not read
Company name not read
Endorsement info not read
Passenger reference not read
Flight reference not read
372 OTA_ AirDemandTicketRS
If the payment is successful the AirDemand Response message contains
the ticket information If payment is not not successfull the AirDemand
Response Error message will contain authorisationsettlement error code
from the payment service provider
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 20 | 51
Response from server in case of success
XML OTA_AirDemandTicketRSxml
XSD OTA_AirDemandTicketRSxsd
Response from server in case of error
4 XML OTA_AirDemandTicketRS_Errorxml
411 SMS Remark
Ticketing timelimit is 20 min Consequently the AirDemandTicket
message will only be successful within 20 min after booking
confirmation
Demand Ticket for partial itinerary is not supported
Commission program not supported
Only credit card payments are accepted Accepted credit cards
according to the airlines agreement with their payment service
provider
412 Credit cards
Such list of credit cards is defined in system settings of system instance
Full list contains following credit cards
OTA code of credit card VI ndash visa
OTA code of credit card MC ndash Mastercard
OTA code of credit card JC ndash JCBCard
OTA code of credit card EC ndash EuroCard
On request the OTA-integration will be extended to include
AmericanExpressCard
DanCard
DinersCard
MaestroCard
413 Card numbers
Following credit cards can be used
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 21 | 51
Success credit card ndash TBD
Failure credit card ndash TBD
42 Posting payment request - Front End Payment system
As an alternative to issuing tickets via the XML OTA_AirDemandTicketRQ
(for the credit card backend payment service provider) the following post
transaction request for front end credit card processing is implemented
This way WorldTicket has implemented a non OTA standardized integration
method for airline solutions using 3D Secure front end payment solutions
The post transaction triggers a payment process which afterwards process
issuing tickets
Post Request
The OTA vendor system should process a postget on asyncpaymentjsp
with parameter record_locator ie
httpwwwworldticketnetsms-[airline]aysncpaymentjsprecord_locator=W1234
Response
After the payment is successful processed via the front payment solution
the payer is redirected to wtbooking_statusjsp
421 Alternative Status Page Option
It is possible to define an alternative local verndor status homepage URL
Ie if the URL is
httpMyVendorcombook_statusjsp
This will be a UTF8 encoded URL to which the Users browser will be
redirected to After a successful processed payment the generated URL will
be equal to
http MyVendorcom book_statsujspstatus=SPampresult_code=0ampresult_message=Success
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 22 | 51
To establish this alternative status page option please request this to
WorldTicket defining the specific url parameter should in relation to SMS
parameter wtbooking_wizardasyncpaymentexternal_redirect_url
43 External print of itinerary and receipt PDF printing
The OTA vendor is able to request print of SMS PDFs via SMS servlet
ota_pdfstreamer that supports external pdf print of SMS Itinerary and
Receipt Remark that
1 Access to this resource should only be provided by doing an IP based
restrictions so only authorized IPs can request a PDF
2 The end users will have to do a postget of this resource with a
recordlocator and a style sheet id ie
httpswwwworldticketnetsms-[airline]ota_pdfstreamerbookingId=YXYZampstylesheet=x
Where x has options
1 stylesheet = 1 is ITINERARY
2 stylesheet = 2 is RECEIPT
This will then give the PDF in the response in a byte stream
44 Retrieve of Passenger Name List
An authorized external user is able to retrive a passenger name list via the
SMS GetNameList servlet The servlet is available both as GET and POST to
the following URL
wwwworldticketnetsms-[airline]GetNameList
The servlet accepts three parameters
flightNumber
departureDate (format yyyy-mm-dd for example 2011-12-15)
depatureAirport (Airport code as defined in SMS for the
departureAirport for which you want the PNL)
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 23 | 51
Based on these parameters the servlet will provide a text PNL list similar
to the PNL retrieve from SMS Namelist and which is sent to DCS systems
Remark that the retrieved PNL will only contain passengers who have ticket
issued (opposed to only holding a reservation without ticket issued)
The servlet is protected by username and password of a user having an
OTA role with permission namelist
Example
httpwwwworldticketnetsms-[airline]GetNameListflightNumber=QA118ampdepartureDate=2011-12-
15ampdepartureAirport=BCN
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 24 | 51
45 OTA_ReadRQRS
The Read Request and Response message provides the feature to retrieve
PNR information of a booking
451 OTA_ReadRQ
The Read Request refers to a Record Locator
Request
XML OTA_ReadRQxml
XSD OTA_ReadRQxsd
452 OTA_ ReadRS (OTA_AirBookRS)
If PNR is found then the complete booking is retrieved according to the
format in OTA_AirBookRS
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Response from server in case of error
5 XML OTA_AirBookRS_Errorxml
511 SMS Remark
Only Type = 14 is supported
ltUniqueID ID=RLOC Type=14gt
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 25 | 51
52 OTA_AirBookModifyRQ RS
In the Booking Modify message it is in general possible to modify a
complete booking but WorldTicket has divided the implementation into
more phases
In this phase 1 for SMS we only implemented the message partially so now
it supports to add a non payable SSRs for one or more identified
passengers on one or more segments
521 OTA_AirBookModifyRQ
The booking modify request message contains information on adding a non
payable SSR ie FOID CKIN SEAT BIKE etc
Request
XML OTA_AirBookModifyRQxml
XSD OTA_AirBookRQxsd
OTA optional request information that is not supported
Seat and meal requests
Other Service Information (OSI) Remarks
522 OTA_AirBookRS
If the modify booking was successful the Booking Response message
contains the itinerary (including the directional indicator status of the
booking and number of passengers) passenger and pricing information
sent in the request along with a booking reference number (PNR Record
Locator) as well the added SSR
Response from server in case of success
XML OTA_AirBookRSxml
XSD OTA_AirBookRSxsd
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 26 | 51
Response from server in case of error
OTA_AirBookRS_ERRORxml
523 SMS Remark
Please remark following
Change or cancellation of booking is not supported
Possible to add a non payable SSR request information from the
airline which SSRs are non-payable
Removal of SSR is not supported
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 27 | 51
6 Miscellaneous information
For each third party that will use the WorldTicket OTA API following process
will take place prior to connection to the airline production live WorldTicket
solution
61 SMS OTA Agreement
An OTA vendor using the SMS OTA subsystem has entered a SMS OTA
Subsystem agreement with WorldTicket
The agreement should include
Airline authorisation for selling via SMS OTA
Worldticket SMS OTA Terms and condition for vendors including
WorldTicket acceptance
Agreement period
Agreement termination
Service level definition
Party implementation cost not subject to invoicing
Contact persons with project team ei airline 3rd party vendor and
WorldTicket
Project specification including
Project phase time lines
Activity planning for
Testing Phase
Certification Phase
Production Phase
OTA user passwords for test and production
ERSP_UserID attribute
UserID
Reference to test and production environments
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 28 | 51
62 Price decomposition algorithm
1 Price price = PricegetPrice(flightno)
2 BigDecimal net = pricegetNetto()
3 PriceType priceType = pricegetPriceType()
4 BigDecimal totalAmount = pricegetTotalWithVAT()
5 BigDecimal basicTax = pricegetBasicTax()
6 BigDecimal percentTax = netpricegetPercentTax()
7 BigDecimal vat = totalAmount - net - pricegetOutboundTax()
or Vat =
8 PlaneVatHandlergetPlaneVat(l_oPlaneVatSettings net tax
bookingfee)
few comments
a) basic is the stable tax amount outboundTax is total (basic +
percentnet)
b) for published price pricegetPublished() == pricegetTotalWithVAT()p
63 Contact person issues
Since WorldTicket have a ldquocontact personrdquo concept in WT but OTA doesnrsquot
have this ndash first adult passenger with at least one contact field (email
phone address) is considered as contact person
64 User authorization
OTA specifications does not cover authentication instead it leaves it up to
lower transport levels to ensure it WorldTicket has decided to comply with
the OTA recommendations via the HTTP authentication method DIGEST
which any vendor system is therefore expected to use
In SMS OTA Service the Web Container (Tomcat) handles authentication
restricting access to OTA servlet to user with a SMS user permission role
ldquoOTArdquo Therefore any SMS user to be used for OTA requires the role ldquoOTArdquo
attached
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 29 | 51
The SMS OTA command processor search for attribute ERSPUserID which
should contain [user_users_id of agent employee in database]
[user_name of agent employee in database] Therefore the party using
the SMS OTA-integration should issue these attributes If id and login do
not match the ones in database WorldTicket will send error response
Please remark that All XML messages that should contain POS
(authentication) elements (to be valid according to schema) will have only
minimal version of this element
65 Login User Creation
It is advised to create a userlogin structure accordingly to below
1 Create an OTA userlogin with the recommended naming policy with
the pattern OTA_[company_name] ie OTA_worldticket
So in above example the OTA user ldquoWorldTicket (W1)rdquo can be used via
Login ldquoOTA_worldticketrdquo and password ldquoxyzrdquo
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 30 | 51
2 The recommended organization is to create the user within the
company on which the OTA user should have access to This will
imply the user will have access to the same farebasisacute which are
allocated to the company via Sell-More-Seats Distribution Groups
So a login to above user ldquoWorldTicket (W1) will give access to ldquonegordquo
farebasis which are allocated to distribution groups ldquoPublicrdquo and
ldquoWorldticket Travelrdquo
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 31 | 51
3 The user should have Sell-More-Seats role amp Permission groups
o OTA (Permission according to a travel agent permission level and
with payment method ldquoCredit cardrdquo
o Group
The Roles and Permissions in Sell-More-Seats should be
Role_name Permission Access_Level
GROUP PRC_FARE_BASIS VIEW
OTA PAY_PAYMENT_TRANSACTION PAY_BY_CREDIT_CARD
OTA PRC_FARE_BASIS VIEW
OTA RES_BOOKING CREATE
OTA RES_BOOKING CHANGE_TKTL
OTA RES_BOOKING VIEW
OTA RES_BOOKING CANCEL
OTA RES_BOOKING REBOOK
OTA RES_CONTACT_PERSON UPDATE
OTA RES_PASSENGER UPDATE
OTA RES_PASSENGER_SEGMENT REBOOK
OTA RES_SSR VIEW
OTA SEC_USER CREATE
OTA TKT_TICKET VIEW
4 Publish the UserLogin and Password to the OTA XML partner
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 32 | 51
66 Test environments
Production environment is operated on secure line https
661 Dedicated test system
If dedicated test system has been agreed SMS OTA WEB service test
environment is available
httptestworldticketnetsms-[airlinename]ota
SMS Agent module for test environment is available
httptestworldticketnetsms-[airlinename]sms-airlineselmahtml
User OTATEST
PW OTATEST
662 Demo system
If no dedicated test system has been established then following systems
can be used
SMS OTA WEB service demo environment are available
httpwwwworldticketnetsms-demoota
Login OTATEST
PW OTATEST
SMS Agent module for demo environment is available
httpwwwworldticketnetsms-demosms-airlineselmahtml
User OTATEST
PW OTATEST
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 33 | 51
7 Appendix A ndash OTA_Ping
71 OTA_PingRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_PingRQxsd TimeStamp=2003-03-17T110947-0500 Target=Production Version=1001
SequenceNmbr=1gt
ltEchoDatagt Are you there ltEchoDatagt
ltOTA_PingRQgt
72 OTA_PingRS
ltxml version=10 encoding=UTF-8gt
ltOTA_PingRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1001 Target=Production TimeStamp=2011-09-30T122231776+0200
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_PingRSxsdgt
ltSuccessgtltSuccessgt
ltEchoDatagtAre you thereltEchoDatagt
ltOTA_PingRSgt
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 34 | 51
Appendix B ndash OTA_AirFlifo
73 OTA_AirFlifoRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRQxsd EchoToken=566732 TimeStamp=2003-03-17T093047-0500 Target=Production
Version=1002 SequenceNmbr=1gt
ltAirline Code=QAgt
ltFlightNumbergt108ltFlightNumbergt
ltDepartureDategt2011-12-15ltDepartureDategt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltOTA_AirFlifoRQgt
74 OTA_AirFlifoRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirFlifoRS xmlns=httpwwwopentravelorgOTA200305 xmlnsxsi=httpwwww3org2001XMLSchema-instance
RetransmissionIndicator=false SequenceNmbr=1 Version=1002 Target=Production TimeStamp=2011-08-
31T170641024+0200 EchoToken=566732 xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirFlifoRSxsdgt
ltSuccessgtltSuccessgt
ltFlightInfoDetailsgt
ltFlightLegInfo FlightNumber=108gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MAD Diversion=falsegtltArrivalAirportgt
ltMarketingAirline Code=QA CompanyShortName=QuantumgtWorldTicket AirltMarketingAirlinegt
ltDepartureDateTime Scheduled=2011-12-15T183000000ZgtltDepartureDateTimegt
ltArrivalDateTime Scheduled=2011-12-15T223000000ZgtltArrivalDateTimegt
ltFlightLegInfogt
ltFlightInfoDetailsgt
ltOTA_AirFlifoRSgt
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 35 | 51
Appendix C ndash OTA_AirAvail
75 OTA_AirAvailRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirAvailRQxsd EchoToken=12345 TimeStamp=2003-07-17T093047-0500 Target=Production
Version=2001 SequenceNmbr=1 PrimaryLangID=en-us MaxResponses=10 DirectFlightsOnly=falsegt
ltPOSgt
ltSource AgentSine=BSIA1234PM PseudoCityCode=2U8 ISOCountry=US ISOCurrency=USDgt
ltRequestorID URL=httpwwwprovider1org Type=5 ID=12345gt
ltRequestorIDgt
ltSourcegt
ltPOSgt
ltOriginDestinationInformationgt
ltDepartureDateTime WindowBefore=-P2D WindowAfter=P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgt
ltDestinationLocation LocationCode=MADgt
ltOriginDestinationInformationgt
ltTravelPreferences SmokingAllowed=false MaxStopsQuantity=1gt
ltFlightTypePref PreferLevel=Preferred FlightType=Nonstopgt
ltEquipPref AirEquipType=757gt
ltCabinPref PreferLevel=Preferred Cabin=Economygt
ltTicketDistribPref PreferLevel=Only DistribType=3gt
ltTravelPreferencesgt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTravelerAvailgt
ltTravelerInfoSummarygt
ltOTA_AirAvailRQgt
76 OTA_AirAvailRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirAvailRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T002437342+0200 EchoToken=12345
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirAvailRSxsdgt
ltSuccessgtltSuccessgt
ltOriginDestinationInformationgt
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 36 | 51
ltDepartureDateTime WindowAfter=P2D WindowBefore=-P2Dgt2011-12-
15T000000+0200ltDepartureDateTimegt
ltOriginLocation LocationCode=BCNgtltOriginLocationgt
ltDestinationLocation LocationCode=MADgtltDestinationLocationgt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-15T223000000Z
DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment FlightNumber=108 ArrivalDateTime=2011-12-17T061000000Z
DepartureDateTime=2011-12-17T020000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltMarketingCabin RPH=1 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=2 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=3 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=4 CabinType=EconomygtltMarketingCabingt
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 37 | 51
ltMarketingCabin RPH=5 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=6 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=7 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=8 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=9 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=10 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=11 CabinType=EconomygtltMarketingCabingt
ltMarketingCabin RPH=12 CabinType=BusinessgtltMarketingCabingt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=U RPH=1gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=G RPH=2gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=V RPH=3gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=T RPH=4gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Q RPH=5gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=M RPH=6gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=H RPH=7gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=B RPH=8gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=5 ResBookDesigCode=Y RPH=9gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=S RPH=10gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=W RPH=11gtltBookingClassAvailgt
ltBookingClassAvail ResBookDesigQuantity=9 ResBookDesigCode=Z RPH=12gtltBookingClassAvailgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltOriginDestinationInformationgt
ltOTA_AirAvailRSgt
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 38 | 51
Appendix E ndash OTA_AirPrice
77 OTA_AirPriceRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305
OTA_AirPriceRQxsd EchoToken=36732 TimeStamp=2003-11-14T103000 Target=Production
Version=2001 SequenceNmbr=284 PrimaryLangID=engt
ltPOSgt
ltSource ERSP_UserID=1Preved AgentSine=2BB PseudoCityCode=ATL ISOCountry=US
ISOCurrency=USD AirlineVendorID=1Pgt
ltRequestorID Type=5 ID=35896241gt
ltBookingChannel Type=1gt
ltSourcegt
ltPOSgt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 StopQuantity=1 FlightNumber=108 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
22T171500 StopQuantity=1 FlightNumber=107 ResBookDesigCode=Y NumberInParty=1 Status=30gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfoSummarygt
ltAirTravelerAvailgt
ltPassengerTypeQuantity Code=ADT Quantity=1gt
ltAirTraveler PassengerTypeCode=ADTgt
ltPersonNamegt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtDoeltSurnamegt
ltPersonNamegt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 39 | 51
ltAirTravelerAvailgt
ltPriceRequestInformationgt
ltDiscountPricing Text=Local_Resident Large_Family_5gt
ltPriceRequestInformationgt
ltTravelerInfoSummarygt
ltOTA_AirPriceRQgt
78 OTA_AirPriceRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirPriceRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false
SequenceNmbr=284 Version=2001 Target=Production TimeStamp=2011-09-01T095858951+0200
EchoToken=36732 xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirPriceRSxsdgt
ltSuccessgtltSuccessgt
ltPricedItinerariesgt
ltPricedItinerary SequenceNumber=1gt
ltAirItinerary DirectionInd=Returngt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=108
StopQuantity=1 ArrivalDateTime=2011-12-15T223000 DepartureDateTime=2011-12-15T183000gt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltFlightSegment Status=30 NumberInParty=1 ResBookDesigCode=Y FlightNumber=107
StopQuantity=1 ArrivalDateTime=2011-12-22T171500 DepartureDateTime=2011-12-22T145000gt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltAirItineraryPricingInfogt
ltItinTotalFaregt
ltBaseFare CurrencyCode=USD Amount=6610gtltBaseFaregt
ltFeesgtltFeesgt
ltTotalFare CurrencyCode=USD Amount=6610gtltTotalFaregt
ltItinTotalFaregt
ltAirItineraryPricingInfogt
ltPricedItinerarygt
ltPricedItinerariesgt
ltOTA_AirPriceRSgt
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 40 | 51
Appendix F ndash OTA_AirBook
Following example exemplifies
Request for an agreed discount in this example residential discount
applicable for the Spanish domestic market
Filing of ldquoFOIDrdquo (form of identification) including identification
number
Request for a special service request ldquoBIKErdquo including SSR comments
Request for a ldquoSEATrdquo including SSR comments Remark that request
for SEAT is not supported as seat allocation but just as a request
79 OTA_AirBookRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1Preved ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment DepartureDateTime=2011-12-15T183000 ArrivalDateTime=2011-12-
15T223000 FlightNumber=108 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=1gt
ltDepartureAirport LocationCode=BCNgt
ltArrivalAirport LocationCode=MADgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltFlightSegment DepartureDateTime=2011-12-22T145000 ArrivalDateTime=2011-12-
15T171500 FlightNumber=107 ResBookDesigCode=M NumberInParty=1 Status=30 RPH=2gt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 41 | 51
ltPriceInfogt
ltFareInfosgt
ltFareInfogt
ltDiscountPricing Text=local_residentlarge_family_5gt
ltFareInfogt
ltFareInfosgt
ltPriceInfogt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltNameTitlegtMRltNameTitlegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltEmail EmailType=1gtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone DefaultInd=true Operation=Add PhoneTechType=5 CountryAccessCode=45
AreaCityCode=39 PhoneNumber=563955gt
ltAddressgt
ltAddressLinegtapt 24ltAddressLinegt
ltAddressLinegt12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgt
ltAddressgt
ltDocument DocID=T056736 DocType=1 ExpireDate=2020-08-13 DocIssueCountry=USgt
ltTravelerRefNumber RPH=2gt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 42 | 51
ltSpecialServiceRequest SSRCode=BIKE TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest SSRCode=SEAT TravelerRefNumberRPHList=1 FlightRefNumberRPHList=1
ServiceQuantity=1gt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltOTA_AirBookRQgt
710 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-09-01T172939034+0200 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=108 ArrivalDateTime=2011-12-
15T223000000Z DepartureDateTime=2011-12-15T183000000Zgt
ltDepartureAirport LocationCode=BCNgtltDepartureAirportgt
ltArrivalAirport LocationCode=MADgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 ArrivalDateTime=2011-12-
22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Female PassengerTypeCode=CHDgt
ltPersonNamegt
ltGivenNamegtJulialtGivenNamegt
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 43 | 51
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=DKgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=2gtltTravelerRefNumbergt
ltAirTravelergt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtJohnltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=45-39-563955gtltTelephonegt
ltEmailgtjohnsmithhomecomltEmailgt
ltAddressgt
ltAddressLinegtapt 24 12 Main StreetltAddressLinegt
ltCityNamegtDallasltCityNamegt
ltPostalCodegt75000ltPostalCodegt
ltCountryName Code=NOgtltCountryNamegt
ltAddressgt
ltDocument ExpireDate=2020-08-13 DocIssueCountry=US DocType=1
DocID=T056736gtltDocumentgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=BIKEgt
ltTextgtComment Be carefully with my bikeltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=SEATgt
ltTextgtSEAT 2A requestedltTextgt
ltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing TicketType=eTicket TicketTimeLimit=2011-09-01T155426000ZgtltTicketinggt
ltBookingReferenceID ID=039UQP Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 44 | 51
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 45 | 51
Appendix G ndash OTA_AirDemandTicket ndash For DIBS credit card
711 OTA_AirDemandTicketRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRQxsd
EchoToken=223344 TimeStamp=2006-09-15T103033-0600 Target=Production Version=1000
SequenceNmbr=1gt
ltDemandTicketDetailgt
ltMessageFunction Function=ETgt
ltBookingReferenceID Type=14 ID=1075RUgt
lt-- Type 14=Reservation --gt
ltCompanyName Code=W2gt
ltBookingReferenceIDgt
ltPaymentInfo PaymentType=5 PassengerRPH=1gt
lt-- PaymentType 5=Credit card --gt
ltCreditCardInfo CardType=1 CardCode=VI
CardNumber=43390309420493031 SeriesCode=4823 EffectiveDate=0709
ExpireDate=0710 CardPresentInd=truegt
lt-- CardType 1=Credit --gt
ltCardHolderNamegtMs Nusha SmithltCardHolderNamegt
ltCreditCardInfogt
ltPaymentInfogt
ltPassengerName RPH=1gt
ltNamePrefixgtMsltNamePrefixgt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltDemandTicketDetailgt
ltOTA_AirDemandTicketRQgt
712 OTA_AirDemandTicketRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirDemandTicketRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=1000 Target=Production TimeStamp=2011-05-11T142324915+0200 EchoToken=223344
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirDemandTicketRSxsdgt
ltSuccessgtltSuccessgt
ltBookingReferenceID ID=1075RU Type=14gt
ltCompanyName Code=W2gtltCompanyNamegt
ltBookingReferenceIDgt
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 46 | 51
ltTicketItemInfo PaymentType=1 ItemNumber=214849 Type=eTicket TicketNumber=rdquo3652436563841gt
ltPassengerNamegt
ltGivenNamegtNushaltGivenNamegt
ltSurnamegtSmithltSurnamegt
ltPassengerNamegt
ltTicketItemInfogt
ltOTA_AirDemandTicketRSgt
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 47 | 51
Appendix H ndash OTA_Read
713 OTA_ReadRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_ReadRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRQxsd EchoToken=456789
TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001 SequenceNmbr=1
PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltUniqueID ID=039US1 Type=14gt
ltOTA_ReadRQgt
714 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T104401004+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 48 | 51
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
lt OTA_AirBookRSgt
Appendix I ndash OTA_AirBookModifyRQ
715 OTA_AirBookModifyRQ
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookModifyRQ xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookModifyRQxsd
EchoToken=456789 TimeStamp=2003-08-17T093047-0500 Target=Production Version=2001
SequenceNmbr=1 PrimaryLangID=en-usgt
ltPOSgt
ltSource ERSP_UserID=1 ISOCurrency=EURgt
ltBookingChannel Type=1 Primary=1gt
ltSourcegt
ltPOSgt
ltAirBookModifyRQ ModificationType=5gt
ltTravelerInfogt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest SSRCode=CKIN TravelerRefNumberRPHList=1
FlightRefNumberRPHList=1 Status=11gt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltAirBookModifyRQgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 49 | 51
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z
DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgt
ltArrivalAirport LocationCode=BCNgt
ltMarketingAirline Code=QAgt
ltFlightSegmentgt
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gt
ltAddressgt
ltTravelerRefNumber RPH=1gt
ltAirTravelergt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944 TicketType=eTicketgt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookModifyRQgt
716 OTA_AirBookRS
ltxml version=10 encoding=UTF-8gt
ltOTA_AirBookRS xmlns=httpwwwopentravelorgOTA200305
xmlnsxsi=httpwwww3org2001XMLSchema-instance RetransmissionIndicator=false SequenceNmbr=1
Version=2001 Target=Production TimeStamp=2011-12-22T185940416+0100 EchoToken=456789
xsischemaLocation=httpwwwopentravelorgOTA200305 OTA_AirBookRSxsdgt
ltSuccessgtltSuccessgt
ltAirReservationgt
ltAirItinerarygt
ltOriginDestinationOptionsgt
ltOriginDestinationOptiongt
ltFlightSegment Status=30 ResBookDesigCode=M FlightNumber=107 RPH=1
ArrivalDateTime=2011-12-22T171500000Z DepartureDateTime=2011-12-22T145000000Zgt
ltDepartureAirport LocationCode=MADgtltDepartureAirportgt
ltArrivalAirport LocationCode=BCNgtltArrivalAirportgt
ltMarketingAirline Code=QAgtltMarketingAirlinegt
ltFlightSegmentgt
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 50 | 51
ltOriginDestinationOptiongt
ltOriginDestinationOptionsgt
ltAirItinerarygt
ltTravelerInfogt
ltAirTraveler Gender=Male PassengerTypeCode=ADTgt
ltPersonNamegt
ltNamePrefixgtMrltNamePrefixgt
ltGivenNamegtPerltGivenNamegt
ltSurnamegtTverstedltSurnamegt
ltPersonNamegt
ltTelephone PhoneNumber=324234gtltTelephonegt
ltAddressgtltAddressgt
ltTravelerRefNumber RPH=1gtltTravelerRefNumbergt
ltAirTravelergt
ltSpecialReqDetailsgt
ltSpecialServiceRequestsgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequest FlightRefNumberRPHList=1 TravelerRefNumberRPHList=1
ServiceQuantity=1 SSRCode=CKINgtltSpecialServiceRequestgt
ltSpecialServiceRequestsgt
ltSpecialReqDetailsgt
ltTravelerInfogt
ltTicketing PassengerTypeCode=ADT TicketDocumentNbr=3652220000944
TicketType=eTicketgtltTicketinggt
ltBookingReferenceID ID=039US1 Type=14gt
ltCompanyName Code=QAgtltCompanyNamegt
ltBookingReferenceIDgt
ltAirReservationgt
ltOTA_AirBookRSgt
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats
Confidential - Worldticket AS Page 51 | 51
Appendix J - DEFINITIONS AND ABBREVIATIONS
Code Description
W1 WorldTicket
SMS WorldTicket computerized Reservation System Sell-More-Seats