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
#91
Join Date: Jan 2009
Location: USA
Programs: AA LT Plat, UA LT Gold, HH Diamond, Marriott LT Gold
Posts: 956
/ alliance star-alliance
/ alliance oneworld
/ alliance skyteam
http://www.flyertalk.com/forum/14961203-post1.html
/ alliance oneworld
/ alliance skyteam
http://www.flyertalk.com/forum/14961203-post1.html
#92
Join Date: Dec 2005
Location: ADL
Programs: QF
Posts: 30
Is a space between the "/" and "alliance" important ? Since you specify "/alliance" in your post and the post you cite uses "/ alliance".
#93
Join Date: Oct 2010
Location: On the road in North America....
Programs: UA 1MM, *G, Global Entry
Posts: 579
#94
Join Date: Jan 2009
Location: USA
Programs: AA LT Plat, UA LT Gold, HH Diamond, Marriott LT Gold
Posts: 956
In the new matrix, the following syntaxes:
"/alliance star-alliance" and "/ alliance star-alliance" are translated the same as "/ alliance star-alliance". In either case, I am still getting a "bad routing specification" error.
"/alliance star-alliance" and "/ alliance star-alliance" are translated the same as "/ alliance star-alliance". In either case, I am still getting a "bad routing specification" error.
Last edited by blueslip; Mar 13, 2011 at 8:29 pm Reason: edited
#95
Join Date: Oct 2010
Location: On the road in North America....
Programs: UA 1MM, *G, Global Entry
Posts: 579
I just tried a search, no errors. What's the exact error you're getting?
joe
#98
Join Date: Apr 2008
Location: Boulder, CO
Programs: SPG Plat, AA Plat, UA Silver, kettle everywhere else
Posts: 363
I've been getting that too and I'm EXTREMELY frustrated - it's the main reason I didn't jump on that SEA-LIM-EWR deal, because I couldn't figure out how to find the flight without the old matrix
#99
Join Date: Mar 2008
Location: RIC
Programs: AA, IHG
Posts: 239
http://matrix1.itasoftware.com/cvg/dispatch
I've had no issues over the past couple days using it to access Matrix 1.
#101
Join Date: Apr 2010
Location: ORD
Programs: AA, UA, GE
Posts: 5,125
Occurs with or without the white space between the slash and alliance
#102
Company Representative - ITA Software
Join Date: Feb 2006
Location: Cambridge, MA
Posts: 362
On matrix2, you can type the alliance keyword two ways:
#1: In the "Departing from"/"Destination" boxes directly.
Example:
Departing from: BOS::/alliance star-alliance
spaces are not significant (except after "alliance"), but you must have the "::" before the "/"
#2: In the "Advanced Routing Codes" box
Example:
Departing from: BOS
/ alliance star-alliance
in this case you don't need the "::", and spaces are still not significant.
If the above don't work for you, please send me a PM with details about your computer and browser.
#1: In the "Departing from"/"Destination" boxes directly.
Example:
Departing from: BOS::/alliance star-alliance
spaces are not significant (except after "alliance"), but you must have the "::" before the "/"
#2: In the "Advanced Routing Codes" box
Example:
Departing from: BOS
/ alliance star-alliance
in this case you don't need the "::", and spaces are still not significant.
If the above don't work for you, please send me a PM with details about your computer and browser.
#103
Join Date: May 2009
Location: C2
Posts: 41
Are you guys using Internet Explorer? So am I, and I had the same problem with QPX Warning...
It works fine with Firefox/Chrome, but if you want it to work with IE, you need to put something before the "/" character, i.e. "+ /alliance star-alliance" (+ indicating 1 or more flights, just that "/" isn't the first character in the string).
Try it... works for me in IE
It works fine with Firefox/Chrome, but if you want it to work with IE, you need to put something before the "/" character, i.e. "+ /alliance star-alliance" (+ indicating 1 or more flights, just that "/" isn't the first character in the string).
Try it... works for me in IE
Last edited by trilko; Mar 29, 2011 at 3:15 am
#104
Join Date: May 2007
Location: ORD, DEL
Programs: AA (Plt Pro; 1.5 MM)
Posts: 6,185
We Mac people and IE divorced each other a few years ago, so I can't duplicate the problem. However, I would suggest trying a space before /. If that works it would be more desirable than + or something else that has another meaning as well.
Of course, if you have Firefox/Chrome, just use those, why even bother with such problems and such solutions.
Of course, if you have Firefox/Chrome, just use those, why even bother with such problems and such solutions.