KDE PIM/KItinerary/Supported Providers: Difference between revisions
< KDE PIM | KItinerary
No edit summary |
|||
Line 73: | Line 73: | ||
Mixing train and bus operators here as some of them operate both types. | Mixing train and bus operators here as some of them operate both types. | ||
Operating area: If an operator is only active in a single country, that allows to make assumptions e.g. about the timezone of the destinations. | |||
Ticket token types: | Ticket token types: | ||
Line 83: | Line 85: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Operator !! Type !! Ticket Format !! Ticket Extractor !! Ticket Token Format !! Ticket Token Supported !! Notes | ! Operator !! Type !! Area !! Ticket Format !! Ticket Extractor !! Ticket Token Format !! Ticket Token Supported !! Notes | ||
|- | |- | ||
| Czech Railways || Train || ? || Custom || ? || | | Czech Railways || Train || EU || ? || Custom || ? || | ||
|- | |- | ||
| Deutsche Bahn || Train || PDF || Custom || Domestic: UIC 918.3 with vendor-specific payload<br/>International: UIC918.3 with RTC2 payload || Yes (untested) || Rendering issues currently prevent ticket token validation | | Deutsche Bahn || Train || EU || PDF || Custom || Domestic: UIC 918.3 with vendor-specific payload<br/>International: UIC918.3 with RTC2 payload || Yes (untested) || Rendering issues currently prevent ticket token validation | ||
|- | |- | ||
| Flixbus || Bus || HTML, PDF || TODO || unknown || unknown || | | Flixbus || Bus || EU? || HTML, PDF || TODO || unknown || unknown || | ||
|- | |- | ||
| Korail || Train || HTML || TODO || N/A || no || validation requires print-out or vendor app | | Korail || Train || KR || HTML || TODO || N/A || no || validation requires print-out or vendor app | ||
|- | |- | ||
| megabus.com || Bus || HTML, Text, PDF || TODO || ? || ? || | | megabus.com || Bus || UK? || HTML, Text, PDF || TODO || ? || ? || | ||
|- | |- | ||
| NS || Train || PDF || TODO || UIC 918.3 with RTC2 payload (international) || ? || | | NS || Train || EU || PDF || TODO || UIC 918.3 with RTC2 payload (international) || ? || | ||
|- | |- | ||
| ÖBB || Train || PDF || TODO || UIC 918.3 with RTC2 payload || untested || | | ÖBB || Train || EU || PDF || TODO || UIC 918.3 with RTC2 payload || untested || | ||
|- | |- | ||
| Pasažieru vilciens || Train || HTML, PDF || TODO || Proprietary without trip data || unknown || | | Pasažieru vilciens || Train || LV? || HTML, PDF || TODO || Proprietary without trip data || unknown || | ||
|- | |- | ||
| RegioJet || Train, Bus || ? || Custom || ? || ? || | | RegioJet || Train, Bus || EU? || ? || Custom || ? || ? || | ||
|- | |- | ||
| SBB || Train || PDF || TODO || UIC 918.3 with RTC2 payload || untested || | | SBB || Train || EU? || PDF || TODO || UIC 918.3 with RTC2 payload || untested || | ||
|- | |- | ||
| SNCF || Train || PDF || Custom || Proprietary with trip data || Yes (untested) || | | SNCF || Train || EU || PDF || Custom || Proprietary with trip data || Yes (untested) || | ||
|- | |- | ||
| VIA Rail || Train || HTML, PDF || TODO || Proprietary with trip data || unknown || | | VIA Rail || Train || CA || HTML, PDF || TODO || Proprietary with trip data || unknown || | ||
|- | |- | ||
| vr.fi || Train || HTML, PDF || TODO || unidentified || unknown || | | vr.fi || Train || FI? || HTML, PDF || TODO || unidentified || unknown || | ||
|- | |- | ||
| Westbahn || Train || PDF || TODO || unknown || unknown || | | Westbahn || Train || AT? || PDF || TODO || unknown || unknown || | ||
|} | |} | ||
Revision as of 15:45, 30 August 2018
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
Extractor Types
- 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) | ? | ? | Custom | ||
Austrian Airlines (OS) | Microdata | Generic | JSON-LD, PkPass | Generic | |
Asiana Airlines (OZ) | TODO | ? | ? | ||
British Airways (BA) | HTML, Text | TODO | Generic | ||
Brussels Airlines (SN) | HTML, PDF | Custom | PDF, PkPass | Generic | |
Czech Airlines (OK) | HTML | TODO | ? | ? | |
EasyJet | ? | ? | Generic | ||
Eurowings (EW) | HTML, Text | Custom | PDF, PkPass, JSON-LD | Generic (JSON-LD, PDF), Custom (PkPass) | |
Finnair (AY) | HTML | TODO | 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) | Generic/Custom (depending on variant) | ||
Swiss (LX) | HTML, iCal | Custom | PDF, PkPass | Generic (PDF), Custom (PkPass) | |
TAP | ? | ? | Generic | ||
United (UA) | ? | ? | Generic | ||
Vueling (VY) | HTML | Custom | 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.
Operating area: If an operator is only active in a single country, that allows to make assumptions e.g. about the timezone of the destinations.
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 | Area | Ticket Format | Ticket Extractor | Ticket Token Format | Ticket Token Supported | Notes |
---|---|---|---|---|---|---|---|
Czech Railways | Train | EU | ? | Custom | ? | ||
Deutsche Bahn | Train | EU | 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 | EU? | HTML, PDF | TODO | unknown | unknown | |
Korail | Train | KR | HTML | TODO | N/A | no | validation requires print-out or vendor app |
megabus.com | Bus | UK? | HTML, Text, PDF | TODO | ? | ? | |
NS | Train | EU | TODO | UIC 918.3 with RTC2 payload (international) | ? | ||
ÖBB | Train | EU | TODO | UIC 918.3 with RTC2 payload | untested | ||
Pasažieru vilciens | Train | LV? | HTML, PDF | TODO | Proprietary without trip data | unknown | |
RegioJet | Train, Bus | EU? | ? | Custom | ? | ? | |
SBB | Train | EU? | TODO | UIC 918.3 with RTC2 payload | untested | ||
SNCF | Train | EU | Custom | Proprietary with trip data | Yes (untested) | ||
VIA Rail | Train | CA | HTML, PDF | TODO | Proprietary with trip data | unknown | |
vr.fi | Train | FI? | HTML, PDF | TODO | unidentified | unknown | |
Westbahn | Train | AT? | 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 | TODO | ||
Expedia | Flight | HTML | TODO | |
FCM/Travellink | Flight | Text, HTML | Custom | |
Trainline.eu | Train | JSON-LD | Generic | |
TUI | Flight, Hotel | 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 |