Last edit by: hillrider
Here are some more hidden features of the ITA software.
The extensions to the itasoftware routing language are accessed by postpending commands after a '/'. There's a wide set of commands available, but there's no description of them available on the ITA web site. Unfortunately, each command applies only to one part of the trip, so they must usually be entered in each box.
EXCLUDE SPECIFIC AIRLINES
Command is "-airlines XX ..."
Ex: prohibit jetBlue or Delta
from: BOS ::/ -airlines B6 DL
to: LAX ::/ -airlines B6 DL
LIMIT TO SPECIFIC AIRLINES
Command is "airlines XX ..."
Ex: consider only jetBlue or Delta
from: BOS ::/ airlines B6 DL
to: LAX ::/ airlines B6 DL
LIMIT TO A SINGLE ALLIANCE
Command is "alliance star-alliance|oneworld|skyteam"
Ex: oneworld carriers only
from: BOS ::/ alliance oneworld
to: LAX ::/ alliance oneworld
EXCLUDE CODESHARES
Command is "-codeshare"
Ex: prohibit jetBlue or Delta
from: BOS ::/ -codeshare
to: LAX ::/ -codeshare
LIMIT DURATION OF ITINERARY, IN MINUTES
Command is "maxdur XXX"
Ex: no more than 5hrs for each part of trip
from: BOS ::/ maxdur 300
to: LAX ::/ maxdur 300
EXCLUDE OVERNIGHT STOPS, AIRPORT CHANGES, REDEYES, PROPELLER PLANES, TRAINS, HELICOPTERS, ANY KIND OF SURFACE TRAVEL
Commands are "-overnight", "-change", "-redeye", "-prop", "-train", "-helicopter", "-surface"
Ex: no overnight stops, no airport changes, no redeyes, no propeller planes
from: BOS ::/ -overnight, -change, -redeye, -prop
to: LAX ::/ -overnight, -change, -redeye, -prop
SET MINIMUM OR MAXIMUM TIME FOR CONNECTIONS, IN MINUTES
Commands are "minconnect XX", "maxconnect XX"
Ex: no less than one hour, no more than two hour connections
from: BOS ::/ minconnect 60, maxconnect 120
to: LAX ::/ minconnect 60, maxconnect 120
EXTRA CONNECTION TIME
Command is "padconnect XX"
Ex: require at least 20 minutes more than airline specified minimum connection time
from: BOS ::/ padconnect 20
to: LAX ::/ padconnect 20
PUTTING LOTS OF THINGS TOGETHER
Separate with commas.
Ex:
from: BOS :: UA UA / f bc=l|bc=y, -redeye, -prop
to: LAX :: UA+ / f ua.bos+lax.yup, padconnect 20, -overnight
The extensions to the itasoftware routing language are accessed by postpending commands after a '/'. There's a wide set of commands available, but there's no description of them available on the ITA web site. Unfortunately, each command applies only to one part of the trip, so they must usually be entered in each box.
EXCLUDE SPECIFIC AIRLINES
Command is "-airlines XX ..."
Ex: prohibit jetBlue or Delta
from: BOS ::/ -airlines B6 DL
to: LAX ::/ -airlines B6 DL
LIMIT TO SPECIFIC AIRLINES
Command is "airlines XX ..."
Ex: consider only jetBlue or Delta
from: BOS ::/ airlines B6 DL
to: LAX ::/ airlines B6 DL
LIMIT TO A SINGLE ALLIANCE
Command is "alliance star-alliance|oneworld|skyteam"
Ex: oneworld carriers only
from: BOS ::/ alliance oneworld
to: LAX ::/ alliance oneworld
EXCLUDE CODESHARES
Command is "-codeshare"
Ex: prohibit jetBlue or Delta
from: BOS ::/ -codeshare
to: LAX ::/ -codeshare
LIMIT DURATION OF ITINERARY, IN MINUTES
Command is "maxdur XXX"
Ex: no more than 5hrs for each part of trip
from: BOS ::/ maxdur 300
to: LAX ::/ maxdur 300
EXCLUDE OVERNIGHT STOPS, AIRPORT CHANGES, REDEYES, PROPELLER PLANES, TRAINS, HELICOPTERS, ANY KIND OF SURFACE TRAVEL
Commands are "-overnight", "-change", "-redeye", "-prop", "-train", "-helicopter", "-surface"
Ex: no overnight stops, no airport changes, no redeyes, no propeller planes
from: BOS ::/ -overnight, -change, -redeye, -prop
to: LAX ::/ -overnight, -change, -redeye, -prop
SET MINIMUM OR MAXIMUM TIME FOR CONNECTIONS, IN MINUTES
Commands are "minconnect XX", "maxconnect XX"
Ex: no less than one hour, no more than two hour connections
from: BOS ::/ minconnect 60, maxconnect 120
to: LAX ::/ minconnect 60, maxconnect 120
EXTRA CONNECTION TIME
Command is "padconnect XX"
Ex: require at least 20 minutes more than airline specified minimum connection time
from: BOS ::/ padconnect 20
to: LAX ::/ padconnect 20
PUTTING LOTS OF THINGS TOGETHER
Separate with commas.
Ex:
from: BOS :: UA UA / f bc=l|bc=y, -redeye, -prop
to: LAX :: UA+ / f ua.bos+lax.yup, padconnect 20, -overnight
TIP: More hidden features of ITA
#421
FlyerTalk Evangelist
Join Date: Mar 2013
Location: London
Posts: 17,007
#422
Join Date: Aug 2012
Location: LHR
Programs: M&M,HH Gold,Accor Plat.,Priority Club Plat. Ambassador,Club Carlson Gold,Marriott Gold,GHA Plat.
Posts: 1,627
Yep. Basing on your assumption (if I'm not wrong) the string will be
Depart and return from FRA or HAM or MUC or TXL or DUS
but the inbound segment must go via LHR to FRA or HAM or MUC or TXL or DUS.
It should be something like this:
FRA, HAM, MUC, TXL, DUS
> FRA f+
NYC
F+ LHR F+
?
Depart and return from FRA or HAM or MUC or TXL or DUS
but the inbound segment must go via LHR to FRA or HAM or MUC or TXL or DUS.
It should be something like this:
FRA, HAM, MUC, TXL, DUS
> FRA f+
NYC
F+ LHR F+
?
#423
Join Date: Aug 2012
Location: LHR
Programs: M&M,HH Gold,Accor Plat.,Priority Club Plat. Ambassador,Club Carlson Gold,Marriott Gold,GHA Plat.
Posts: 1,627
Yep. Basing on your assumption (if I'm not wrong) the string will be
Depart and return from FRA or HAM or MUC or TXL or DUS
but the inbound segment must go via LHR to FRA or HAM or MUC or TXL or DUS.
It should be something like this:
FRA, HAM, MUC, TXL, DUS
> FRA f+
NYC
F+ LHR F+
?
Depart and return from FRA or HAM or MUC or TXL or DUS
but the inbound segment must go via LHR to FRA or HAM or MUC or TXL or DUS.
It should be something like this:
FRA, HAM, MUC, TXL, DUS
> FRA f+
NYC
F+ LHR F+
?
FRA, HAM, MUC, TXL, DUS
> FRA f+
NYC
F+ LHR F+
thanks in any case
#429
Join Date: Aug 2012
Location: LHR
Programs: M&M,HH Gold,Accor Plat.,Priority Club Plat. Ambassador,Club Carlson Gold,Marriott Gold,GHA Plat.
Posts: 1,627
#430
FlyerTalk Evangelist
Join Date: Mar 2013
Location: London
Posts: 17,007
#431
FlyerTalk Evangelist
Join Date: Mar 1999
Posts: 12,097
https://www.google.com/flights shows MAD-HAV
#432
Join Date: Aug 2012
Location: LHR
Programs: M&M,HH Gold,Accor Plat.,Priority Club Plat. Ambassador,Club Carlson Gold,Marriott Gold,GHA Plat.
Posts: 1,627
W T F ..., why the hell ITA is not able to elaborate a stupid query like: SAN-CDG/FCO/BCN/ATH +-2d? it's easy enough, but for some reason that routes have some problems. I've tried to reduce the query setting alliances or airlines..
"
com.google.travel.boombox.qpx.client.QpxException: QPX service error. Query timeout. (no location information)
"
the same with a whole month query.
A comparable query like: FRA-JFK/ORD/IAD/BOS works perfectly..
"
com.google.travel.boombox.qpx.client.QpxException: QPX service error. Query timeout. (no location information)
"
the same with a whole month query.
A comparable query like: FRA-JFK/ORD/IAD/BOS works perfectly..
Last edited by Paul4Travel; Jun 19, 2015 at 3:40 pm
#433
FlyerTalk Evangelist
Join Date: Jul 2000
Location: in the vicinity of SFO
Programs: AA 2MM (LT-PLT, PPro for this year)
Posts: 19,781
W T F ..., why the hell ITA is not able to elaborate a stupid query like: SAN-CDG/FCO/BCN/ATH +-2d? it's easy enough, but for some reason that routes have some problems. I've tried to reduce the query setting alliances or airlines..
"
com.google.travel.boombox.qpx.client.QpxException: QPX service error. Query timeout. (no location information)
"
the same with a whole month query.
A comparable query like: FRA-JFK/ORD/IAD/BOS works perfectly..
"
com.google.travel.boombox.qpx.client.QpxException: QPX service error. Query timeout. (no location information)
"
the same with a whole month query.
A comparable query like: FRA-JFK/ORD/IAD/BOS works perfectly..