AllowedTransitMode Data Type

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.

Properties
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" : [ { }, { } ]
  } ]
}