Travel XML API

Multi GDS and Global API

XML interface for quick and easy multi GDS integration/GDS aggregation into your travel system

One XML interface for all of your travel content

XX1 is our travel XML API tool which integrates travel content and inventory from various different supplier source systems and translates them into a unified XML format (content aggregation and/or translation). Our tool offers easy access to all major global distribution systems (GDS), New Distribution Capability (NDC), central reservation systems (CRS) directly, hotel providers, car rental providers, rail providers as well as low cost carriers (LCC) through a single interface.

We provide the technology pipeline to all source systems (NDC content, GDS & Non-GDS content) and make such content and inventory available to you through a single XML interface. In general all air/car/hotel content listed on GDS's such as Amadeus, Galileo/Apollo, Worldspan and Sabre is accessible at your fingertips via XX1, our NDC XML API tool. We also offer a wide range of LCC's (low cost carriers), several rail providers, as well as a variety of hotel and car rental providers that we have integrated with directly.

"An efficient and scalable solution"

"Comprehensive overviews of the best connections"

More statements by our customers

Are you trying to integrate with one or multi GDS and/or NDC aggregation?

Are you planning with more than one GDS integration or other content source, e.g. NDC technology in the foreseeable future? Do not even bother thinking about integrating directly – use us and rest assured it will pay off. You do not need a lot of GDS experience on your own. Our workflows and explanations help you deal with the specifics of any reservation system. In any case our travel experts can assist with challenges you are facing.

Do you just need to retrieve PNR's without actually making bookings or looking for Super PNR capabilities? With our tool XX1 all these things and many more are possible as long as you have a commercial relationship with the 3rd party you want to access.

XX1 offers all clients one interface that looks the same for multi GDS sources. For our clients this means they need to maintain just one interface instead of every supplier system separately. Since we aim to be backward compatible this also means minimal amount of work to keep up with changes of 3rd party systems. Our travel XML API clients never have to worry about technology changes and/or migrations that happen frequently with 3rd party systems such as GDS. As an authorized developer for all GDS's for over a decade, we have the GDS and travel XML API expertise one can only wish for – sometimes even more than 3rd party systems themselves! There is no need to reinvent the wheel.

A new adapter/interface to any not yet integrated 3rd party system with a structured API (including but not limited to any XML provider or Navitaire's OpenSky or Newskies interface) can be developed in a matter of weeks. Our adapters are based on reusable components. Our high performance core provides an easy integration of new adapters. Interfaces such as EDIFACT, X 12, or TN 3270 complete the spectrum. This means that any travel content system can be integrated, even more complex systems such as TravelSky and others.

Why should I choose the PASS Travel XML API tool?

Our clients have confirmed that our technology has saved them a lot of time, money and stress. Clients who started out by themselves told us they wish they had known about us before.

No matter whether search, book, change, refund, or ticketing is required, the travel XML API XX1 manages it all. We always use the most reliable, most stable and best performing XML interface to the GDS's and other 3rd party systems. Be aware: It is not necessarily the case that the "latest" is also the "greatest". We know what is important and what is the best for you. We have proven to have a higher percentage of successful bookings than any other system.

Our XML is self-explaining, straight-forward and easy to understand. That is why it was chosen by IATA to become a world NDC standard. For you this means that any investment in our XML schema is future proof for decades to come.

How to become a customer

Special XX1 applications

Features

ACCESS TO MULTI GDS VIA XML API TOOL

ACCESS TO MULTI GDS VIA XML API TOOL

Easily integrate and aggregate all the important global distribution systems (GDS) by integrating XX1's unified and simple XML API only once.

ACCESS TO LCCS VIA XML API TOOL

ACCESS TO LCCS VIA XML API TOOL

Access to consolidators, low cost carriers (LCC) or access airline Central Reservation Systems (CRS) directly via XML API.

DIRECT ACCESS TO RESERVATION SYSTEMS

DIRECT ACCESS TO RESERVATION SYSTEMS

Direct access to supplier systems, such as airlines, CRS, hotel property management systems (PMS) or car rental.

COMPLEX FILTERING OPTIONS

COMPLEX FILTERING OPTIONS

XX1 offers several filtering capabilities in order to create the ideal solution for your business case and requirements.

ONE SUPER PNR FOR ALL TRIP DETAILS

ONE SUPER PNR FOR ALL TRIP DETAILS

Storing all trip details including air, non-air, online & offline bookings in one Super PNR (no passive segments needed).

USE YOUR OWN FRONTEND OR OURS

USE YOUR OWN FRONTEND OR OURS

The standardized PASS/IATA XML allows future proof creation of your frontend (your own or use our frontend model kit).

Highlights

FAST INTEGRATION OF NEW SUPPLIERS

FAST INTEGRATION OF NEW SUPPLIERS

Integration of any existing 3rd party system is only a click away and can be developed in weeks.

CONVERTION OF LEGACY INTERFACES

CONVERTION OF LEGACY INTERFACES

XX1 can convert any API (even airlines can migrate EDIFACT to state-of-the-art IATA-NDC API).

PLATFORM INDEPENDENT

PLATFORM INDEPENDENT

XX1 is available on Linux and Windows with outstanding performance on both platforms.

FLEXIBILITY & SUPPLIER INDEPENDENCE

FLEXIBILITY & SUPPLIER INDEPENDENCE

Take the driver seat & be in control of your content provider – be it commercial aspects or technical trouble, switch GDSs with one click.

REDUCTION OF SUPPORT- & MAINTENANCE COST

REDUCTION OF SUPPORT- & MAINTENANCE COST

Maintain only one backwards compatible interface – we will ensure that interface changes of GDS and 3rd parties will be seamless to you.

TWO DECADES OF EXPERTISE

TWO DECADES OF EXPERTISE

Build your future on a stable foundation. We have been authorized developer for GDS since the year 2000. APIs are built to last.

Benefits of the Travel XML API

CFOS AND TECHNICAL FOLKS

  • Enjoy the flexibility to be independent from your content provider: Facing technical problems with a back-end system? Trying to find a better commercial deal with another 3rd party provider? A seamless switch, full or in parts to a different GDS is only a click away.
  • Savings and budget planning security for implementation, support and maintenance – one XML interface, developed once – instead of the need to develop and maintain multiple, constantly changing interfaces to all different travel content sources.
  • Time to market: Fast integration of any not yet available travel content provider.

DECISION-MAKERS AND IT EXECUTIVES

  • Enjoy independence of frequently changing GDS interfaces. There is no need to constantly adapt to a new interface.
  • PASS is experienced in IT and travel related systems since 1981. PASS was first to introduce XML into the travel industry in 1999 and has since gained significant GDS experience on all major GDS's.
  • XX1's XML format is on the verge of becoming a world standard as IATA's resolution 787 NDC schema proposal is based on PASS XML schemas.
  • XX1 is a proven and mature system in production since the year 2000. The clients of XX1, our travel XML API tool, serve 75% of the world's corporate travel market.

Travel XML API or Direct GDS integration?

3 reasons to choose PASS XX1

1. Independence

If your technology vendor is also your content provider, your platform is hooked to one GDS and any future change will be a problem. You will need a migration path and have to solve a technical challenge along with a commercial one.

The PASS Travel XML API, however, allows you to simply switch on other GDSs or 3rd parties now or later. Our clients have been able to switch from e.g. Travelport to Amadeus in the blink of an eye. Furthermore, should an airline drop out of a GDS or install a marketing fee (compare e.g. Lufthansa), our NDC XML API makes you more flexible. All in all, you take advantage of enhanced business continuity and a solid ground on which to negotiate GDS deals in the future.

2. Expansion made easy

Many of our clients start with a single GDS integration and expand to aggregate multiple GDSs and other sources (NDC) later as they grow. The addition of another GDS or 3rd party is reduced to primarily a commercial agreement with such provider. Once we have set up those credentials, you are ready to go. If at all, your technology only needs minor adjustments.

3. Backwards compatibility

While GDSs usually change their API frequently, we keep up with these changes and make them transparent for our clients while providing little to no impact for them. In 2015, for the first time in five years we introduced a schema adjustment due to the integration of ancillary features. How many other interfaces remain constant for half a decade?

How does the Travel XML API work?

TMS Government Prozess

A filter mechanism is available which allows configuring multiple filters in XX1, to add features, logic or additional data from/to requests and responses. Example: A security filter can be configured which implements access control in XX1.

Different script engines can be configured in XX1 to model the business process workflows. The current default scripting engine is Mozilla Spidermonkey Javascript engine.

Different XSLT transformation engines can be configured for business logic data transformation purposes to match requirements regarding performance, compatibility.

Different types of interfaces are configurable to communicate with XX1. SSL encryption and certificate handling is supported.

The XXE transaction engine is the high performing, C implemented core of XX1 which integrates the different configurable modules and offers additional common functionality.

The XX1 Super PNR component allows to book travel segments from different provider systems into a common meta booking record called Super PNR. Parts of the SPNR booking record are stored independent of any provider system in a database maintained by the SPNR component.

Filter Script Engine Transformation Engine SOAP API (XML) Transaction Engine Super PNR TMS Government Prozess

Several GDS, several interfaces

As seen on the bottom of the architecture, XX1 is connected to various travel service provider included but not limited to GDSs, LCCs, hotel property management systems, rail provider and car rental companies. Each of these providers 'speak' their own 'language'. Sabre for instance has a Sabre webservices interface and provides messages such as Bargain Finder Max (BFM). An alternative way is to communicate with SDS messages to Sabre. Amadeus also has a webservices interface or an API V2 interface (supposed to be decommissioned). A similar message such as BFM on Amadeus would be Masterpricer. Travelport has a number of historically grown interfaces such as Galileo/Apollo webservices or XML Select, Worldspan DIR, XML Pro (an actual Pass product), or universal API (uAPI). Airline carriers speak EDIFACT. EDIFACT is supposed to be replaced by NDC which is a schema IATA adopted from PASS.

LCCs sometimes use a ticketless version of the GDS/CRS, or they have their own system. Some also use Navitair's OpenSkies/NewSkies reservation system. LCC aggregators (such as Travelfusion or Amadeus Pyton - formerly Elsy Arres) sometimes employ screen scraping of the respective airline websites in order to provide a structured interface.

Hotels and car rental companies usually have their home grown systems derived from the Open Travel Alliance (OTA). Rail provider usually have entirely their own system and there are only a few aggregators such as SilverRail or SabreRail.

One XML API for all GDS

Out of this multitude of different 'languages' and interfaces, XX1 creates one XML data interface or (NDC) API (seen on the top of the architecture) which looks the same across all these different content and inventory sources. This simplifies GDS integration and enables GDS aggregation across GDSs and other sources – a must in today’s travel technology landscape. As you can imagine it has been a huge undertaking to create one single globally accepted XML schema from all this different 3rd parties. This is why the XX1 XML schema has become a worldwide standard in the industry adopted by IATA.

Modules for filtering, scripting and storing of booking information

Besides the translation of any 3rd party specific interface carried out by the XSLT transformation engine together with the transaction engine as seen in the middle of the architecture, XX1 also employs filters to add features, apply logic or modify results.

The XX1 scripting engine allows to model and adapt to different business process workflows.

The optional XX1 Super PNR database stores the complete aggregated booking record including the (different) source(s) where it was booked. The optional profile database allows storage, maintenance and usage of traveler profiles. One- or bi-directional profile synchronization with GDSs or other 3rd party profile databases is possible. Pass-through commands such as a cryptic message complete the spectrum.

Read more about the architecture of Travel XML API tool XX1.

Further applications

The modular structure allows the usage of XX1 in many different contexts. XX1 powers corporate booking tools and technology providers to enable GDS aggregation in addition to GDS integration, as well as leading travel management companies (TMC's) to shop, book, retrieve, change and ticket itineraries regardless of the inventory management system (GDS/CRS) behind.

Quality assurance

In addition, our travel XML API tool also supports automated file finishing and quality control applications. This could be an automated check if there is a better trip option available than the one booked. As prices can drop unexpectedly, most organizations and TMC's carry out such auto-checks within the 24 hour "void" window or even later in case prices dropped to a level that a re-booking is cheaper, even if the change fee is to be applied.

Medical, clinical and security services

Finally, XX1 supports companies such as International SOS, FrontierMedex, or OnCall International who provide integrated medical, clinical and security services to nearly all Fortune 500 organizations and beyond. In this case XX1 retrieves and provides the actual trip data of the travelers (the passenger name record "PNR") from the GDS/CRS. Knowing who travels where and when allows mentioned companies to apply their security data and information personalized and individually right to the target – the traveler. Updating vaccinations for certain trips and information about unrests or potential unsafe areas, helps keeping the traveler – the ultimate asset of any organization – safe and healthy.

Travel business intelligence

With our queue management tool we can assemble PNR easy from different reservation systems. Thereby a comprehensive real-time-reporting is enabled. Consequently you can arrange your travel management global and proactive.

These are just some example business cases of a potential usage of the XX1 XML API. Any time you need to establish a connection to a GDS/CRS or other travel related 3rd party, it makes sense to evaluate the usage of the travel XML API tool as the common and most used GDS integration middleware platform – be it PNR retrieval, shopping/booking/ticketing or any other use case.

Frequently asked questions

Customers using the Travel XML API

Worldspan

Gianni Cataldo

In 2002 Worldspan engaged PASS Corporation to build out an EDIFACT switch using their XX1 technology set. The EDIFACT messages of PASS support the APIS requirements. PASS was able to quickly deploy a proof of concept, and came to the table with competitive costs. During implementation, PASS stepped up and worked with Worldspan on a number of requirements and technology changes. PASS ensured that the project did not go over budget yet, managed delivery in a timely manner.

Gianni Cataldo

Vice President Worldwide Product Solutions

Airtrade Holland BV

Frank Wester

PASS XX1 helps us to unlock the non-direct GDS calls (Amadeus, Sabre, Worldpan). The unified API supports the majority of the GDS functionality that is offered through the Airtrade webAPI. Next to GDS content alternative sourches are supported. The usage of PASS XX1 makes that we can focus on our business rules and fulfillment solutions offer to our customers.

Frank Wester

CFO (Chief Financial Officer)

GDS and travel suppliers

The Travel XML API Tool XX1 integrates all major GDS and travel suppliers

XX1 integrates all major GDS and travel content supplier for flights, hotels, cars and trains. If you are interested in other suppliers, we can implement almost every adapter within a time frame of about 4-6 weeks.

SDK messages

Here you can find a detailed overview of which XX1 standard messages are supported by which third-party system. Details on the individual messages can be found on our technical documentation page.
 

Air Messages Abacus Amadeus Apollo Galileo Sabre Worldspan Axess ElsyArres LFP TravelFusion Alamo Avis CarTrawler Dollar El Monte Europcar Hertz Balearic Islands Hertz USA Holidayautos Mietwagenmarkt National Sixt Thrifty THL Rentals Qantas Center Parcs Corporate Rates Club (CRC) eHotel GTA Booking.com HotelBeds HRS Jonview Pegasus Utell Northstar TM AirArabia Bahrain Condor FlyDubai GoAir Indigo Ocean SpiceJet TUIFly
AirAvailability                                                                
FlightInformation                                                                    
SeatAvailability                                                                            
SeatMap                                                                          
TimeTable                                                                        
Fare Messages Abacus Amadeus Apollo Galileo Sabre Worldspan Axess ElsyArres LFP TravelFusion Alamo Avis CarTrawler Dollar El Monte Europcar Hertz Balearic Islands Hertz USA Holidayautos Mietwagenmarkt National Sixt Thrifty THL Rentals Qantas Center Parcs Corporate Rates Club (CRC) eHotel GTA Booking.com HotelBeds HRS Jonview Pegasus Utell Northstar TM AirArabia Bahrain Condor FlyDubai GoAir Indigo Ocean SpiceJet TUIFly
FareQuote                                                                            
FareRules                                                                
FareSearch                                                        
FlightPrice                                                              
ItineraryPrice                                                                              
PriceQuote                                                                            
Car Messages Abacus Amadeus Apollo Galileo Sabre Worldspan Axess ElsyArres LFP TravelFusion Alamo Avis CarTrawler Dollar El Monte Europcar Hertz Balearic Islands Hertz USA Holidayautos Mietwagenmarkt National Sixt Thrifty THL Rentals Qantas Center Parcs Corporate Rates Club (CRC) eHotel GTA Booking.com HotelBeds HRS Jonview Pegasus Utell Northstar TM AirArabia Bahrain Condor FlyDubai GoAir Indigo Ocean SpiceJet TUIFly
CarAvailability                                                  
CarFeatures                                                                              
CarInformation                                                                          
CarList                                                              
CarMakes                                                                          
CarPolicy                                                                              
Hotel Messages Abacus Amadeus Apollo Galileo Sabre Worldspan Axess ElsyArres LFP TravelFusion Alamo Avis CarTrawler Dollar El Monte Europcar Hertz Balearic Islands Hertz USA Holidayautos Mietwagenmarkt National Sixt Thrifty THL Rentals Qantas Center Parcs Corporate Rates Club (CRC) eHotel GTA Booking.com HotelBeds HRS Jonview Pegasus Utell Northstar TM AirArabia Bahrain Condor FlyDubai GoAir Indigo Ocean SpiceJet TUIFly
HotelAvailability                                                                  
HotelFeatures                                                                    
HotelInformation                                                                  
HotelMultiAvailability                                                                        
HotelSearch                                                            
PNR Messages Abacus Amadeus Apollo Galileo Sabre Worldspan Axess ElsyArres LFP TravelFusion Alamo Avis CarTrawler Dollar El Monte Europcar Hertz Balearic Islands Hertz USA Holidayautos Mietwagenmarkt National Sixt Thrifty THL Rentals Qantas Center Parcs Corporate Rates Club (CRC) eHotel GTA Booking.com HotelBeds HRS Jonview Pegasus Utell Northstar TM AirArabia Bahrain Condor FlyDubai GoAir Indigo Ocean SpiceJet TUIFly
NameList                                                                              
PNRCancel                  
PNRChange                                                                    
PNRChangeControl                                                                                         
PNRClaim                                                                                  
PNRCreate        
PNRDelete                                                                    
PNRRetrieve        
PNRSplit                                                                              
PNRViewRS    
Ticket Messages Abacus Amadeus Apollo Galileo Sabre Worldspan Axess ElsyArres LFP TravelFusion Alamo Avis CarTrawler Dollar El Monte Europcar Hertz Balearic Islands Hertz USA Holidayautos Mietwagenmarkt National Sixt Thrifty THL Rentals Qantas Center Parcs Corporate Rates Club (CRC) eHotel GTA Booking.com HotelBeds HRS Jonview Pegasus Utell Northstar TM AirArabia Bahrain Condor FlyDubai GoAir Indigo Ocean SpiceJet TUIFly
TicketExchange                                                                              
TicketImage                                                                              
TicketIssue                                                                              
TicketRefund                                                                              
TicketVoid                                                                              
Profile Messages Abacus Amadeus Apollo Galileo Sabre Worldspan Axess ElsyArres LFP TravelFusion Alamo Avis CarTrawler Dollar El Monte Europcar Hertz Balearic Islands Hertz USA Holidayautos Mietwagenmarkt National Sixt Thrifty THL Rentals Qantas Center Parcs Corporate Rates Club (CRC) eHotel GTA Booking.com HotelBeds HRS Jonview Pegasus Utell Northstar TM AirArabia Bahrain Condor FlyDubai GoAir Indigo Ocean SpiceJet TUIFly
ProfileAddAssociationRQ                                                                                        
ProfileInsertRQ                                                                                    
ProfileReplaceRQ                                                                                        
ProfileRetrieveRQ                                                                                    
ProfileViewRS                                                                                    
Miscellaneous Messages Abacus Amadeus Apollo Galileo Sabre Worldspan Axess ElsyArres LFP TravelFusion Alamo Avis CarTrawler Dollar El Monte Europcar Hertz Balearic Islands Hertz USA Holidayautos Mietwagenmarkt National Sixt Thrifty THL Rentals Qantas Center Parcs Corporate Rates Club (CRC) eHotel GTA Booking.com HotelBeds HRS Jonview Pegasus Utell Northstar TM AirArabia Bahrain Condor FlyDubai GoAir Indigo Ocean SpiceJet TUIFly
CCValidation                                                                              
Cryptic                                                                              
CurrencyConversion                                                                              
Encode                                                                                  
Ignore                                                                              
InterlineAgreement                                                                              
MinimumConnectionTime                                                                              
Queue                                                                            
TimeInformation                                                                              
TripMileage                                                                                

Architecture of the Travel XML API

Structure of XX1

PASS XX1 is the high-performance platform to shop, book, retrieve, change and ticket itineraries in any major CRS and GDS through XML. Interfaces, like EDIFACT, X 12, TN 3279, Fares, Northstar or direct access to airlines and respective exchange of messages and information complete the spectrum of functionality.

Architecture

The travel XML API primarily consists of:

  • High performance transaction server for
    • Data distribution
    • Document exchange
    • Business procedure processing
  • Normalized messages and business functions
    • XML BODs ("XML business object documents") according to Open Applications Group Integration Specification (OAGIS) recommendation
    • Document root node designates business function/message
    • BODs are defined and published through XML schema
  • Through XML transaction control headers ("TC") directed message flow

XX1 provides a highly modular server design, with comprehensive support for adding technologies and implementing new standards. The XX1 Client SDK (see below) allows for integration of any type of data source or legacy system in short time frames at moderate costs.

Technology

The XX1 Server software was entirely written in ANSI C++ and is available for Windows and Linux platforms.

The XX1 Client SDK components communicate with XX1 Server through a SOAP interface. The XX1 Server SDK allows you to build custom interfaces other than SOAP, for example MQSeries, RPC, Corba or DCOM. Client applications usually reside on remote machines. The XX1 Client SDK is available for C/C++, dotnet, ActiveX, and Java.

Technical Support Portal

Do you have technical questions? Our XX1 Support Center provides you with further information concerning the Travel XML API.

Usage models for the Travel XML API

XX1 pricing aims to provide a low entry barrier but also attract heavy users while the software can be hosted in-house or deployed

All prices are quoted before value added tax.

Pricing model

Monthly application license- & hosting fee with an number of free transactions

Upfront license annual maintenance fee, regardless of amount of transactions

Purchase source code license (only certain business models not to compete with us)

Fits best for

Everybody. We offer various pricing models based on XML transactions, term, etc.

Heavy user with high transaction volume

Organizations with GDS know-how to maintain and extend XX1 to meet their own requirements

Data center

We (or you)

You (or we)

You

Hosting

Included

On request

N/A

Monitoring/Support

24/7/365

On request

N/A

Installation

We

You or we

You

Time-to-market

Integration in days if major GDSs or existing content providers are accessed, and provided you are authorized to access content & inventory from such 3rd parties.

Integration in days if major GDSs or existing content providers are accessed, and provided you are authorized to access content & inventory from such 3rd parties.

Integration in days if major GDSs or existing content providers are accessed, and provided you are authorized to access content & inventory from such 3rd parties.

Benefits

Low fixed costs

High transaction volume and fixed costs

Independence

Updates

Included

Included

On request

Software support & maintenance

Helpdesk access included. Reported bugs to be resolved according to our priorities. Optional maintenance contract with Service Level Agreements (SLA).

Helpdesk access included. Reported bugs to be resolved according to our priorities. Optional maintenance contract with Service Level Agreements (SLA).

Optional

SLAs

Optional

Optional

N/A

SLA response

During business hours

During business hours

N/A

SLA costs

To be negotiated with management

To be negotiated with management

N/A

Costs

Starting at $1,500 (month)

$500,000/$300,000 (year)

Negotiable

License term

flexible (5 year terms provide best value for money)

flexible (5 year terms provide best value for money)

Perpetual

Includes

Up to 4 available adapters

Up to 4 available adapters

All available adapters

Optional pricing model

Per PNR transaction (with monthly minimum)

Only use specific messages / content provider

On request

Escrow

Possible

Possible

Not neccessary

Michael Strauss

PASS Consulting Group

+1 305 269 6975

s