KItinerary: Supported Providers
https://phabricator.kde.org/project/profile/280/
Data Formats
- JSON-LD: HTML content containing structured data in JSON-LD format
- Microdata: HTML content containing structured data in XML format
- PDF: PDF files
- HTML: HTML content without structured data
- Text: plain text content
- iCal: ical calendar files
- PkPass: Apple Wallet pass files
- Generic - structured data: built-in extraction of JSON-LD and Microdata content
- Generic - IATA BCBP: built-in extraction of IATA BarCoded Boarding Passes (BCBP)
- Generic - PkPass: built-in extraction of Apple Wallet boarding passes and event tickets
- Custom: custom extractor script
Airlines
Airline |
Booking Confirmation Format |
Booking Confirmation Extractor |
Boarding Pass Format |
Boarding Pass Extractor |
Notes
|
Air Baltic (BT) |
? |
? |
PkPass, PDF |
Generic (pkpass), Custom (pdf) |
|
Air Berlin (AB) |
? |
? |
PkPass, PDF, JSON-LD |
Generic |
JSON-LD contains wrong timezone data, airline bancrupt
|
Air France (AF) |
? |
? |
Mircrodata, PDF |
Generic |
|
American Airlines (AA) |
? |
? |
PDF |
Custom |
|
Austrian Airlines (OS) |
Microdata |
Generic |
JSON-LD, PkPass |
Generic |
|
Asiana Airlines (OZ) |
PDF |
TODO |
? |
? |
|
British Airways (BA) |
HTML, Text |
TODO |
PDF |
Generic |
|
Brussels Airlines (SN) |
HTML, PDF |
Custom |
PDF, PkPass |
Generic |
|
Czech Airlines (OK) |
HTML |
TODO |
? |
? |
|
EasyJet |
? |
? |
PDF |
Generic |
|
Eurowings (EW) |
HTML, Text |
Custom |
PDF, PkPass, JSON-LD |
Generic (JSON-LD, PDF), Custom (PkPass) |
|
Finnair (AY) |
HTML |
TODO |
PDF |
Generic |
|
Iberia (IB) |
HTML, PDF |
Custom (some variants) |
Microdata, PDF |
Generic |
|
KLM (KL) |
HTML |
Custom |
Microdata, PDF |
Generic |
|
Lufthansa (LH) |
Microdata |
Generic |
Microdata, PkPass, PDF |
Generic (Microdata, PDF), Custom (PkPass) |
Microdata boarding passes contain download link rather than IATA BCBP token
|
Norwegian Air Shuttle (DY) |
HTML, PDF |
TODO |
? |
? |
|
Quatar Airways (QR) |
Text, HTML, PDF |
TODO |
? |
? |
|
SAS (SK) |
PDF, HTML, Text |
Custom (some variants) |
PDF |
Generic/Custom (depending on variant) |
|
Swiss (LX) |
HTML, iCal |
Custom |
PDF, PkPass |
Generic (PDF), Custom (PkPass) |
|
TAP |
? |
? |
PDF |
Generic |
|
United (UA) |
? |
? |
PDF |
Generic |
|
Vueling (VY) |
HTML |
Custom |
PDF |
Generic |
|
WOW air (WW) |
HTML, PDF |
TODO |
PkPass |
Generic |
|
Train and Long-distance Bus Operators
Mixing train and bus operators here as some of them operate both types.
Ticket token types:
- UIC 918.3 with RTC2 payload: the EU standard for international tickets
- UIC 918.3 with vendor payload
- Vendor-specific proprietary formats encoding (some) trip data
- Vendor-specific proprietary formats not encoding trip data
Ticket token supported: means you can use KDE Itinerary to validate your ticket on automatic scanners or during manual ticket inspections.
Operator |
Type |
Ticket Format |
Ticket Extractor |
Ticket Token Format |
Ticket Token Supported |
Notes
|
Czech Railways |
Train |
? |
Custom |
? |
|
Deutsche Bahn |
Train |
PDF |
Custom |
Domestic: UIC 918.3 with vendor-specific payload International: UIC918.3 with RTC2 payload |
Yes (untested) |
Rendering issues currently prevent ticket token validation
|
Flixbus |
Bus |
HTML, PDF |
TODO |
unknown |
unknown |
|
Korail |
Train |
HTML |
TODO |
N/A |
no |
validation requires print-out or vendor app
|
megabus.com |
Bus |
HTML, Text, PDF |
TODO |
? |
? |
|
NS |
Train |
PDF |
TODO |
UIC 918.3 with RTC2 payload (international) |
? |
|
ÖBB |
Train |
PDF |
TODO |
UIC 918.3 with RTC2 payload |
untested |
|
Pasažieru vilciens |
Train |
HTML, PDF |
TODO |
Proprietary without trip data |
unknown |
|
RegioJet |
Train, Bus |
? |
Custom |
? |
? |
|
SBB |
Train |
PDF |
TODO |
UIC 918.3 with RTC2 payload |
untested |
|
SNCF |
Train |
PDF |
Custom |
Proprietary with trip data |
Yes (untested) |
|
VIA Rail |
Train |
HTML, PDF |
TODO |
Proprietary with trip data |
unknown |
|
vr.fi |
Train |
HTML, PDF |
TODO |
unidentified |
unknown |
|
Westbahn |
Train |
PDF |
TODO |
unknown |
unknown |
|
Lodging
Provider |
Booking Confirmation Format |
Extractor |
Notes
|
A&O Hostels |
Text, HTML |
Custom |
|
Booking.com |
JSON-LD, HTML |
Generic, Custom |
varies between JSON-LD and HTML with so far unknown pattern
|
Millenium Copthorne |
JSON-LD |
Generic |
|
Travel Agencies
Agency |
Supported Types |
Itinerary Format |
Extractor |
Notes
|
Amadeus |
Flight |
Text, HTML |
Custom (some variants) |
|
American Express |
Flight, Hotel |
PDF |
TODO |
|
Expedia |
Flight |
HTML |
TODO |
|
FCM/Travellink |
Flight |
Text, HTML |
Custom |
|
Trainline.eu |
Train |
JSON-LD |
Generic |
|
TUI |
Flight, Hotel |
PDF |
TODO |
|
Restaurants
Restaurant/Reservation Service |
Format |
Extractor |
Notes
|
dinnerbooking.dk |
HTML, iCal |
? |
|
easytablebooking.com |
? |
? |
|
opentable.de |
JSON-LD |
Generic |
|
Quandoo |
HTML, Text |
TODO |
|
zenchef.fr |
Microdata |
Generic |
|
Rental Car Reservations
Rental Car Provider |
Format |
Extractor |
Notes
|
Avid |
HTML |
TODO |
|
Hertz |
Text, HTML |
Custom |
|
Event Booking
Booking Service |
Ticket Format |
Ticket Extractor |
Ticket Token Format |
Ticket Token Supported |
Notes
|
Deutsche Message AG |
PDF, PkPass |
Generic (PkPass) |
unknown |
unknown |
|
Eventbrite |
JSON-LD, PDF |
Generic |
unknown |
unknown |
|
Meetup |
JSON-LD |
Generic |
N/A |
N/A |
|
messe.at |
HTML, PDF |
TODO |
unknown |
unknown |
|