Used to filter out modes for routing requests. If both mainMode and subMode are specified, they must match exactly. If subMode is set to null, that means that all possible subModes are accepted. This class is separated from the TransitMode class because the meanings of the fields are slightly different.
name | data type | description |
---|---|---|
mainMode | TransitMode | |
allTransitModes | array of AllowedTransitMode | Returns a set of AllowedModes that will cover all available TransitModes. |
allTransitModesExceptAirplane | array of AllowedTransitMode | Returns a set of AllowedModes that will cover all available TransitModes except airplane. |
Example
{ "mainMode" : "FUNICULAR", "allTransitModes" : [ { "mainMode" : "GONDOLA", "allTransitModes" : [ { }, { } ], "allTransitModesExceptAirplane" : [ { }, { } ] }, { "mainMode" : "BUS", "allTransitModes" : [ { }, { } ], "allTransitModesExceptAirplane" : [ { }, { } ] } ], "allTransitModesExceptAirplane" : [ { "mainMode" : "FERRY", "allTransitModes" : [ { }, { } ], "allTransitModesExceptAirplane" : [ { }, { } ] }, { "mainMode" : "BUS", "allTransitModes" : [ { }, { } ], "allTransitModesExceptAirplane" : [ { }, { } ] } ] }