State Data Type

Implemented Interfaces
Cloneable
Properties
name data type constraints description
weight number required
backEdge Edge  
stateData StateData  
walkDistance number required
carPickupState CarPickupState  
timeSeconds number required Returns time in seconds since epoch
elapsedTimeSeconds number required returns the length of the trip in seconds up to this state
rentingVehicleFromStation boolean required
rentingFloatingVehicle boolean required
rentingVehicle boolean required
vehicleRentalState VehicleRentalState  
vehicleParked boolean required
final boolean required True if the state at vertex can be the end of path.
vertex Vertex  
timeDeltaSeconds number required
weightDelta number required
backState State  
backMode TraverseMode  
backWalkingBike boolean required
startTimeSeconds number required
nextResult State   Optional next result that allows Edge to return multiple results.
context RoutingContext  
options RoutingRequest  
nonTransitMode TraverseMode   This method is on State rather than RoutingRequest because we care whether the user is in possession of a rented bike.
timeInMillis number required
vehicleRentalNetwork string  

Example

{
  "weight" : 12345.0,
  "backEdge" : {
    "fromVertex" : {
      "outgoing" : [ { }, { } ],
      "incoming" : [ { }, { } ],
      "degreeOut" : 12345,
      "degreeIn" : 12345,
      "x" : 12345.0,
      "y" : 12345.0,
      "lon" : 12345.0,
      "lat" : 12345.0,
      "name" : { },
      "defaultName" : "...",
      "stationElement" : { },
      "label" : "...",
      "coordinate" : { },
      "outgoingStreetEdges" : [ { }, { } ]
    },
    "toVertex" : {
      "outgoing" : [ { }, { } ],
      "incoming" : [ { }, { } ],
      "degreeOut" : 12345,
      "degreeIn" : 12345,
      "x" : 12345.0,
      "y" : 12345.0,
      "lon" : 12345.0,
      "lat" : 12345.0,
      "name" : { },
      "defaultName" : "...",
      "stationElement" : { },
      "label" : "...",
      "coordinate" : { },
      "outgoingStreetEdges" : [ { }, { } ]
    },
    "partial" : true,
    "direction" : "...",
    "trip" : {
      "operator" : { },
      "tripOperator" : { },
      "route" : { },
      "serviceId" : { },
      "mode" : "MONORAIL",
      "netexSubmode" : "...",
      "tripShortName" : "...",
      "internalPlanningCode" : "...",
      "tripHeadsign" : "...",
      "routeShortName" : "...",
      "direction" : "CLOCKWISE",
      "blockId" : "...",
      "shapeId" : { },
      "wheelchairAccessible" : 12345,
      "bikesAllowed" : "UNKNOWN",
      "fareId" : "...",
      "tripAlteration" : "CANCELLATION",
      "id" : { }
    },
    "roundabout" : true,
    "defaultName" : "...",
    "name" : { },
    "geometry" : {
      "closed" : true,
      "endPoint" : { },
      "dimension" : 12345,
      "empty" : true,
      "numPoints" : 12345,
      "geometryType" : "...",
      "coordinateSequence" : { },
      "length" : 12345.0,
      "boundaryDimension" : 12345,
      "startPoint" : { },
      "coordinates" : [ { }, { } ],
      "coordinate" : { },
      "boundary" : { },
      "ring" : true,
      "numGeometries" : 12345,
      "precisionModel" : { },
      "interiorPoint" : { },
      "rectangle" : true,
      "area" : 12345.0,
      "envelopeInternal" : { },
      "centroid" : { },
      "factory" : { },
      "SRID" : 12345,
      "simple" : true,
      "userData" : { },
      "envelope" : { },
      "valid" : true
    },
    "distanceMeters" : 12345.0,
    "effectiveWalkDistance" : 12345.0,
    "distanceIndependentTime" : 12345
  },
  "stateData" : {
    "vehicleRentalNetwork" : "...",
    "rentalVehicleFormFactor" : "OTHER"
  },
  "walkDistance" : 12345.0,
  "carPickupState" : "WALK_TO_PICKUP",
  "timeSeconds" : 12345,
  "elapsedTimeSeconds" : 12345,
  "rentingVehicleFromStation" : true,
  "rentingFloatingVehicle" : true,
  "rentingVehicle" : true,
  "vehicleRentalState" : "RENTING_FLOATING",
  "vehicleParked" : true,
  "final" : true,
  "vertex" : {
    "outgoing" : [ {
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "roundabout" : true,
      "defaultName" : "...",
      "name" : { },
      "geometry" : { },
      "distanceMeters" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "distanceIndependentTime" : 12345
    }, {
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "roundabout" : true,
      "defaultName" : "...",
      "name" : { },
      "geometry" : { },
      "distanceMeters" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "distanceIndependentTime" : 12345
    } ],
    "incoming" : [ {
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "roundabout" : true,
      "defaultName" : "...",
      "name" : { },
      "geometry" : { },
      "distanceMeters" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "distanceIndependentTime" : 12345
    }, {
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "roundabout" : true,
      "defaultName" : "...",
      "name" : { },
      "geometry" : { },
      "distanceMeters" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "distanceIndependentTime" : 12345
    } ],
    "degreeOut" : 12345,
    "degreeIn" : 12345,
    "x" : 12345.0,
    "y" : 12345.0,
    "lon" : 12345.0,
    "lat" : 12345.0,
    "name" : { },
    "defaultName" : "...",
    "stationElement" : {
      "name" : "...",
      "code" : "...",
      "description" : "...",
      "coordinate" : { },
      "wheelchairBoarding" : "NO_INFORMATION",
      "levelName" : "...",
      "levelIndex" : 12345.0,
      "parentStation" : { },
      "partOfStation" : true,
      "id" : { }
    },
    "label" : "...",
    "coordinate" : {
      "x" : 12345.0,
      "y" : 12345.0,
      "z" : 12345.0,
      "m" : 12345.0,
      "valid" : true
    },
    "outgoingStreetEdges" : [ {
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "roundabout" : true,
      "defaultName" : "...",
      "name" : { },
      "geometry" : { },
      "distanceMeters" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "distanceIndependentTime" : 12345
    }, {
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "roundabout" : true,
      "defaultName" : "...",
      "name" : { },
      "geometry" : { },
      "distanceMeters" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "distanceIndependentTime" : 12345
    } ]
  },
  "timeDeltaSeconds" : 12345,
  "weightDelta" : 12345.0,
  "backState" : {
    "weight" : 12345.0,
    "backEdge" : {
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "roundabout" : true,
      "defaultName" : "...",
      "name" : { },
      "geometry" : { },
      "distanceMeters" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "distanceIndependentTime" : 12345
    },
    "stateData" : {
      "vehicleRentalNetwork" : "...",
      "rentalVehicleFormFactor" : "BICYCLE"
    },
    "walkDistance" : 12345.0,
    "carPickupState" : "IN_CAR",
    "timeSeconds" : 12345,
    "elapsedTimeSeconds" : 12345,
    "rentingVehicleFromStation" : true,
    "rentingFloatingVehicle" : true,
    "rentingVehicle" : true,
    "vehicleRentalState" : "BEFORE_RENTING",
    "vehicleParked" : true,
    "final" : true,
    "vertex" : {
      "outgoing" : [ { }, { } ],
      "incoming" : [ { }, { } ],
      "degreeOut" : 12345,
      "degreeIn" : 12345,
      "x" : 12345.0,
      "y" : 12345.0,
      "lon" : 12345.0,
      "lat" : 12345.0,
      "name" : { },
      "defaultName" : "...",
      "stationElement" : { },
      "label" : "...",
      "coordinate" : { },
      "outgoingStreetEdges" : [ { }, { } ]
    },
    "timeDeltaSeconds" : 12345,
    "weightDelta" : 12345.0,
    "backState" : { },
    "backMode" : "TRANSIT",
    "backWalkingBike" : true,
    "startTimeSeconds" : 12345,
    "nextResult" : { },
    "context" : {
      "opt" : { },
      "graph" : { },
      "fromVertices" : [ { }, { } ],
      "toVertices" : [ { }, { } ],
      "bannedRoutes" : [ { }, { } ],
      "originBackEdge" : { },
      "remainingWeightHeuristic" : { },
      "aborted" : true,
      "slopeRestrictionRemoved" : true,
      "dataOverlayContext" : { }
    },
    "options" : {
      "parameters" : {
        "property1" : "...",
        "property2" : "..."
      },
      "from" : { },
      "to" : { },
      "maxDirectStreetDurationSeconds" : 12345.0,
      "maxAccessEgressDurationSeconds" : 12345.0,
      "maxAccessEgressDurationSecondsForMode" : {
        "property1" : 12345.0,
        "property2" : 12345.0
      },
      "modes" : { },
      "streetSubRequestModes" : { },
      "bicycleOptimizeType" : "FLAT",
      "searchWindow" : 12345,
      "maxJourneyDuration" : 12345,
      "pageCursor" : { },
      "timetableView" : true,
      "arriveBy" : true,
      "wheelchairAccessible" : true,
      "numItineraries" : 12345,
      "maxWheelchairSlope" : 12345.0,
      "showIntermediateStops" : true,
      "walkSpeed" : 12345.0,
      "bikeSpeed" : 12345.0,
      "bikeWalkingSpeed" : 12345.0,
      "carSpeed" : 12345.0,
      "locale" : "...",
      "transferCost" : 12345,
      "transferOptimization" : { },
      "walkReluctance" : 12345.0,
      "bikeWalkingReluctance" : 12345.0,
      "bikeReluctance" : 12345.0,
      "carReluctance" : 12345.0,
      "stairsTimeFactor" : 12345.0,
      "stairsReluctance" : 12345.0,
      "turnReluctance" : 12345.0,
      "elevatorBoardTime" : 12345,
      "elevatorBoardCost" : 12345,
      "elevatorHopTime" : 12345,
      "elevatorHopCost" : 12345,
      "bikeSwitchTime" : 12345,
      "bikeSwitchCost" : 12345,
      "vehicleRentalPickupTime" : 12345,
      "vehicleRentalPickupCost" : 12345,
      "vehicleRentalDropoffTime" : 12345,
      "vehicleRentalDropoffCost" : 12345,
      "allowedVehicleRentalNetworks" : [ "...", "..." ],
      "bannedVehicleRentalNetworks" : [ "...", "..." ],
      "bikeParkTime" : 12345,
      "bikeParkCost" : 12345,
      "carParkTime" : 12345,
      "carParkCost" : 12345,
      "requiredVehicleParkingTags" : [ "...", "..." ],
      "bannedVehicleParkingTags" : [ "...", "..." ],
      "carDropoffTime" : 12345,
      "carPickupTime" : 12345,
      "carPickupCost" : 12345,
      "waitReluctance" : 12345.0,
      "walkBoardCost" : 12345,
      "bikeBoardCost" : 12345,
      "transferSlack" : 12345,
      "boardSlack" : 12345,
      "boardSlackForMode" : {
        "property1" : 12345,
        "property2" : 12345
      },
      "alightSlack" : 12345,
      "alightSlackForMode" : {
        "property1" : 12345,
        "property2" : 12345
      },
      "maxTransfers" : 12345,
      "bikeTriangleTimeFactor" : 12345.0,
      "bikeTriangleSlopeFactor" : 12345.0,
      "bikeTriangleSafetyFactor" : 12345.0,
      "useVehicleRentalAvailabilityInformation" : true,
      "allowKeepingRentedVehicleAtDestination" : true,
      "keepingRentedVehicleAtDestinationCost" : 12345.0,
      "carDecelerationSpeed" : 12345.0,
      "carAccelerationSpeed" : 12345.0,
      "ignoreRealtimeUpdates" : true,
      "includePlannedCancellations" : true,
      "disableRemainingWeightHeuristic" : true,
      "rctx" : { },
      "vehicleRental" : true,
      "parkAndRide" : true,
      "carPickup" : true,
      "allowedRentalFormFactors" : [ "MOPED", "BICYCLE" ],
      "useVehicleParkingAvailabilityInformation" : true,
      "dominanceFunction" : { },
      "geoidElevation" : true,
      "itineraryFilters" : { },
      "dataOverlay" : { },
      "raptorDebuging" : { },
      "dateTime" : 12345,
      "tripPlannedForNow" : true,
      "numItinerariesForDirectStreetSearch" : 12345,
      "itinerariesSortOrder" : "STREET_AND_ARRIVAL_TIME",
      "routingContext" : { },
      "streetSpeedUpperBound" : 12345.0,
      "newShortestPathTree" : { },
      "intersectionTraversalCostModel" : { }
    },
    "nonTransitMode" : "GONDOLA",
    "timeInMillis" : 12345,
    "vehicleRentalNetwork" : "..."
  },
  "backMode" : "WALK",
  "backWalkingBike" : true,
  "startTimeSeconds" : 12345,
  "nextResult" : {
    "weight" : 12345.0,
    "backEdge" : {
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "roundabout" : true,
      "defaultName" : "...",
      "name" : { },
      "geometry" : { },
      "distanceMeters" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "distanceIndependentTime" : 12345
    },
    "stateData" : {
      "vehicleRentalNetwork" : "...",
      "rentalVehicleFormFactor" : "MOPED"
    },
    "walkDistance" : 12345.0,
    "carPickupState" : "WALK_TO_PICKUP",
    "timeSeconds" : 12345,
    "elapsedTimeSeconds" : 12345,
    "rentingVehicleFromStation" : true,
    "rentingFloatingVehicle" : true,
    "rentingVehicle" : true,
    "vehicleRentalState" : "HAVE_RENTED",
    "vehicleParked" : true,
    "final" : true,
    "vertex" : {
      "outgoing" : [ { }, { } ],
      "incoming" : [ { }, { } ],
      "degreeOut" : 12345,
      "degreeIn" : 12345,
      "x" : 12345.0,
      "y" : 12345.0,
      "lon" : 12345.0,
      "lat" : 12345.0,
      "name" : { },
      "defaultName" : "...",
      "stationElement" : { },
      "label" : "...",
      "coordinate" : { },
      "outgoingStreetEdges" : [ { }, { } ]
    },
    "timeDeltaSeconds" : 12345,
    "weightDelta" : 12345.0,
    "backState" : { },
    "backMode" : "FUNICULAR",
    "backWalkingBike" : true,
    "startTimeSeconds" : 12345,
    "nextResult" : { },
    "context" : {
      "opt" : { },
      "graph" : { },
      "fromVertices" : [ { }, { } ],
      "toVertices" : [ { }, { } ],
      "bannedRoutes" : [ { }, { } ],
      "originBackEdge" : { },
      "remainingWeightHeuristic" : { },
      "aborted" : true,
      "slopeRestrictionRemoved" : true,
      "dataOverlayContext" : { }
    },
    "options" : {
      "parameters" : {
        "property1" : "...",
        "property2" : "..."
      },
      "from" : { },
      "to" : { },
      "maxDirectStreetDurationSeconds" : 12345.0,
      "maxAccessEgressDurationSeconds" : 12345.0,
      "maxAccessEgressDurationSecondsForMode" : {
        "property1" : 12345.0,
        "property2" : 12345.0
      },
      "modes" : { },
      "streetSubRequestModes" : { },
      "bicycleOptimizeType" : "SAFE",
      "searchWindow" : 12345,
      "maxJourneyDuration" : 12345,
      "pageCursor" : { },
      "timetableView" : true,
      "arriveBy" : true,
      "wheelchairAccessible" : true,
      "numItineraries" : 12345,
      "maxWheelchairSlope" : 12345.0,
      "showIntermediateStops" : true,
      "walkSpeed" : 12345.0,
      "bikeSpeed" : 12345.0,
      "bikeWalkingSpeed" : 12345.0,
      "carSpeed" : 12345.0,
      "locale" : "...",
      "transferCost" : 12345,
      "transferOptimization" : { },
      "walkReluctance" : 12345.0,
      "bikeWalkingReluctance" : 12345.0,
      "bikeReluctance" : 12345.0,
      "carReluctance" : 12345.0,
      "stairsTimeFactor" : 12345.0,
      "stairsReluctance" : 12345.0,
      "turnReluctance" : 12345.0,
      "elevatorBoardTime" : 12345,
      "elevatorBoardCost" : 12345,
      "elevatorHopTime" : 12345,
      "elevatorHopCost" : 12345,
      "bikeSwitchTime" : 12345,
      "bikeSwitchCost" : 12345,
      "vehicleRentalPickupTime" : 12345,
      "vehicleRentalPickupCost" : 12345,
      "vehicleRentalDropoffTime" : 12345,
      "vehicleRentalDropoffCost" : 12345,
      "allowedVehicleRentalNetworks" : [ "...", "..." ],
      "bannedVehicleRentalNetworks" : [ "...", "..." ],
      "bikeParkTime" : 12345,
      "bikeParkCost" : 12345,
      "carParkTime" : 12345,
      "carParkCost" : 12345,
      "requiredVehicleParkingTags" : [ "...", "..." ],
      "bannedVehicleParkingTags" : [ "...", "..." ],
      "carDropoffTime" : 12345,
      "carPickupTime" : 12345,
      "carPickupCost" : 12345,
      "waitReluctance" : 12345.0,
      "walkBoardCost" : 12345,
      "bikeBoardCost" : 12345,
      "transferSlack" : 12345,
      "boardSlack" : 12345,
      "boardSlackForMode" : {
        "property1" : 12345,
        "property2" : 12345
      },
      "alightSlack" : 12345,
      "alightSlackForMode" : {
        "property1" : 12345,
        "property2" : 12345
      },
      "maxTransfers" : 12345,
      "bikeTriangleTimeFactor" : 12345.0,
      "bikeTriangleSlopeFactor" : 12345.0,
      "bikeTriangleSafetyFactor" : 12345.0,
      "useVehicleRentalAvailabilityInformation" : true,
      "allowKeepingRentedVehicleAtDestination" : true,
      "keepingRentedVehicleAtDestinationCost" : 12345.0,
      "carDecelerationSpeed" : 12345.0,
      "carAccelerationSpeed" : 12345.0,
      "ignoreRealtimeUpdates" : true,
      "includePlannedCancellations" : true,
      "disableRemainingWeightHeuristic" : true,
      "rctx" : { },
      "vehicleRental" : true,
      "parkAndRide" : true,
      "carPickup" : true,
      "allowedRentalFormFactors" : [ "OTHER", "MOPED" ],
      "useVehicleParkingAvailabilityInformation" : true,
      "dominanceFunction" : { },
      "geoidElevation" : true,
      "itineraryFilters" : { },
      "dataOverlay" : { },
      "raptorDebuging" : { },
      "dateTime" : 12345,
      "tripPlannedForNow" : true,
      "numItinerariesForDirectStreetSearch" : 12345,
      "itinerariesSortOrder" : "STREET_AND_DEPARTURE_TIME",
      "routingContext" : { },
      "streetSpeedUpperBound" : 12345.0,
      "newShortestPathTree" : { },
      "intersectionTraversalCostModel" : { }
    },
    "nonTransitMode" : "TROLLEYBUS",
    "timeInMillis" : 12345,
    "vehicleRentalNetwork" : "..."
  },
  "context" : {
    "opt" : {
      "parameters" : {
        "property1" : "...",
        "property2" : "..."
      },
      "from" : { },
      "to" : { },
      "maxDirectStreetDurationSeconds" : 12345.0,
      "maxAccessEgressDurationSeconds" : 12345.0,
      "maxAccessEgressDurationSecondsForMode" : {
        "property1" : 12345.0,
        "property2" : 12345.0
      },
      "modes" : { },
      "streetSubRequestModes" : { },
      "bicycleOptimizeType" : "FLAT",
      "searchWindow" : 12345,
      "maxJourneyDuration" : 12345,
      "pageCursor" : { },
      "timetableView" : true,
      "arriveBy" : true,
      "wheelchairAccessible" : true,
      "numItineraries" : 12345,
      "maxWheelchairSlope" : 12345.0,
      "showIntermediateStops" : true,
      "walkSpeed" : 12345.0,
      "bikeSpeed" : 12345.0,
      "bikeWalkingSpeed" : 12345.0,
      "carSpeed" : 12345.0,
      "locale" : "...",
      "transferCost" : 12345,
      "transferOptimization" : { },
      "walkReluctance" : 12345.0,
      "bikeWalkingReluctance" : 12345.0,
      "bikeReluctance" : 12345.0,
      "carReluctance" : 12345.0,
      "stairsTimeFactor" : 12345.0,
      "stairsReluctance" : 12345.0,
      "turnReluctance" : 12345.0,
      "elevatorBoardTime" : 12345,
      "elevatorBoardCost" : 12345,
      "elevatorHopTime" : 12345,
      "elevatorHopCost" : 12345,
      "bikeSwitchTime" : 12345,
      "bikeSwitchCost" : 12345,
      "vehicleRentalPickupTime" : 12345,
      "vehicleRentalPickupCost" : 12345,
      "vehicleRentalDropoffTime" : 12345,
      "vehicleRentalDropoffCost" : 12345,
      "allowedVehicleRentalNetworks" : [ "...", "..." ],
      "bannedVehicleRentalNetworks" : [ "...", "..." ],
      "bikeParkTime" : 12345,
      "bikeParkCost" : 12345,
      "carParkTime" : 12345,
      "carParkCost" : 12345,
      "requiredVehicleParkingTags" : [ "...", "..." ],
      "bannedVehicleParkingTags" : [ "...", "..." ],
      "carDropoffTime" : 12345,
      "carPickupTime" : 12345,
      "carPickupCost" : 12345,
      "waitReluctance" : 12345.0,
      "walkBoardCost" : 12345,
      "bikeBoardCost" : 12345,
      "transferSlack" : 12345,
      "boardSlack" : 12345,
      "boardSlackForMode" : {
        "property1" : 12345,
        "property2" : 12345
      },
      "alightSlack" : 12345,
      "alightSlackForMode" : {
        "property1" : 12345,
        "property2" : 12345
      },
      "maxTransfers" : 12345,
      "bikeTriangleTimeFactor" : 12345.0,
      "bikeTriangleSlopeFactor" : 12345.0,
      "bikeTriangleSafetyFactor" : 12345.0,
      "useVehicleRentalAvailabilityInformation" : true,
      "allowKeepingRentedVehicleAtDestination" : true,
      "keepingRentedVehicleAtDestinationCost" : 12345.0,
      "carDecelerationSpeed" : 12345.0,
      "carAccelerationSpeed" : 12345.0,
      "ignoreRealtimeUpdates" : true,
      "includePlannedCancellations" : true,
      "disableRemainingWeightHeuristic" : true,
      "rctx" : { },
      "vehicleRental" : true,
      "parkAndRide" : true,
      "carPickup" : true,
      "allowedRentalFormFactors" : [ "MOPED", "MOPED" ],
      "useVehicleParkingAvailabilityInformation" : true,
      "dominanceFunction" : { },
      "geoidElevation" : true,
      "itineraryFilters" : { },
      "dataOverlay" : { },
      "raptorDebuging" : { },
      "dateTime" : 12345,
      "tripPlannedForNow" : true,
      "numItinerariesForDirectStreetSearch" : 12345,
      "itinerariesSortOrder" : "STREET_AND_DEPARTURE_TIME",
      "routingContext" : { },
      "streetSpeedUpperBound" : 12345.0,
      "newShortestPathTree" : { },
      "intersectionTraversalCostModel" : { }
    },
    "graph" : {
      "streetNotesService" : { },
      "preferences" : { },
      "hasBikeSharing" : true,
      "hasParkRide" : true,
      "hasBikeRide" : true,
      "buildTime" : 12345,
      "hasStreets" : true,
      "hasTransit" : true,
      "hasDirectTransfers" : true,
      "hasFrequencyService" : true,
      "hasScheduledService" : true,
      "hasLinkedBikeParks" : true,
      "ellipsoidToGeoidDifference" : 12345.0,
      "stationById" : {
        "property1" : { },
        "property2" : { }
      },
      "multiModalStationById" : {
        "property1" : { },
        "property2" : { }
      },
      "groupOfStationsById" : {
        "property1" : { },
        "property2" : { }
      },
      "tripPatternForId" : {
        "property1" : { },
        "property2" : { }
      },
      "interlinedTrips" : {
        "property1" : { },
        "property2" : { }
      },
      "transfersByStop" : { },
      "locationsById" : {
        "property1" : { },
        "property2" : { }
      },
      "locationGroupsById" : {
        "property1" : { },
        "property2" : { }
      },
      "flexTripsById" : {
        "property1" : { },
        "property2" : { }
      },
      "nextSplitNumber" : 12345,
      "dataOverlayParameterBindings" : { },
      "timetableSnapshot" : { },
      "vertices" : [ { }, { } ],
      "edges" : [ { }, { } ],
      "streetEdges" : [ { }, { } ],
      "transitLayer" : { },
      "realtimeTransitLayer" : { },
      "extent" : { },
      "transferService" : { },
      "bundle" : { },
      "transitModes" : [ "RAIL", "FERRY" ],
      "calendarService" : { },
      "calendarDataService" : { },
      "streetIndex" : { },
      "linker" : { },
      "feedIds" : [ "...", "..." ],
      "agencies" : [ { }, { } ],
      "timeZone" : { },
      "operators" : [ { }, { } ],
      "convexHull" : { },
      "envelope" : { },
      "center" : { },
      "transitServiceStarts" : 12345,
      "transitServiceEnds" : 12345,
      "noticesByElement" : { },
      "distanceBetweenElevationSamples" : 12345.0,
      "transitAlertService" : { },
      "vehicleRentalStationService" : { },
      "vehicleParkingService" : { },
      "tripPatterns" : [ { }, { } ],
      "notices" : [ { }, { } ],
      "stations" : [ { }, { } ],
      "serviceCodes" : {
        "property1" : 12345,
        "property2" : 12345
      },
      "drivingDirection" : "RIGHT_HAND_TRAFFIC",
      "intersectionTraversalModel" : { },
      "allFlexStopsFlat" : [ { }, { } ]
    },
    "fromVertices" : [ {
      "outgoing" : [ { }, { } ],
      "incoming" : [ { }, { } ],
      "degreeOut" : 12345,
      "degreeIn" : 12345,
      "x" : 12345.0,
      "y" : 12345.0,
      "lon" : 12345.0,
      "lat" : 12345.0,
      "name" : { },
      "defaultName" : "...",
      "stationElement" : { },
      "label" : "...",
      "coordinate" : { },
      "outgoingStreetEdges" : [ { }, { } ]
    }, {
      "outgoing" : [ { }, { } ],
      "incoming" : [ { }, { } ],
      "degreeOut" : 12345,
      "degreeIn" : 12345,
      "x" : 12345.0,
      "y" : 12345.0,
      "lon" : 12345.0,
      "lat" : 12345.0,
      "name" : { },
      "defaultName" : "...",
      "stationElement" : { },
      "label" : "...",
      "coordinate" : { },
      "outgoingStreetEdges" : [ { }, { } ]
    } ],
    "toVertices" : [ {
      "outgoing" : [ { }, { } ],
      "incoming" : [ { }, { } ],
      "degreeOut" : 12345,
      "degreeIn" : 12345,
      "x" : 12345.0,
      "y" : 12345.0,
      "lon" : 12345.0,
      "lat" : 12345.0,
      "name" : { },
      "defaultName" : "...",
      "stationElement" : { },
      "label" : "...",
      "coordinate" : { },
      "outgoingStreetEdges" : [ { }, { } ]
    }, {
      "outgoing" : [ { }, { } ],
      "incoming" : [ { }, { } ],
      "degreeOut" : 12345,
      "degreeIn" : 12345,
      "x" : 12345.0,
      "y" : 12345.0,
      "lon" : 12345.0,
      "lat" : 12345.0,
      "name" : { },
      "defaultName" : "...",
      "stationElement" : { },
      "label" : "...",
      "coordinate" : { },
      "outgoingStreetEdges" : [ { }, { } ]
    } ],
    "bannedRoutes" : [ {
      "feedId" : "...",
      "id" : "..."
    }, {
      "feedId" : "...",
      "id" : "..."
    } ],
    "originBackEdge" : {
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "roundabout" : true,
      "defaultName" : "...",
      "name" : { },
      "geometry" : { },
      "distanceMeters" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "distanceIndependentTime" : 12345
    },
    "remainingWeightHeuristic" : { },
    "aborted" : true,
    "slopeRestrictionRemoved" : true,
    "dataOverlayContext" : {
      "parameters" : { }
    }
  },
  "options" : {
    "parameters" : {
      "property1" : "...",
      "property2" : "..."
    },
    "from" : {
      "label" : "...",
      "stopId" : { },
      "lat" : 12345.0,
      "lng" : 12345.0,
      "coordinate" : { },
      "specified" : true
    },
    "to" : {
      "label" : "...",
      "stopId" : { },
      "lat" : 12345.0,
      "lng" : 12345.0,
      "coordinate" : { },
      "specified" : true
    },
    "maxDirectStreetDurationSeconds" : 12345.0,
    "maxAccessEgressDurationSeconds" : 12345.0,
    "maxAccessEgressDurationSecondsForMode" : {
      "property1" : 12345.0,
      "property2" : 12345.0
    },
    "modes" : {
      "accessMode" : "WALK",
      "transferMode" : "WALK",
      "egressMode" : "SCOOTER_RENTAL",
      "directMode" : "BIKE_TO_PARK",
      "transitModes" : [ { }, { } ]
    },
    "streetSubRequestModes" : {
      "bicycle" : true,
      "walk" : true,
      "car" : true,
      "tram" : true,
      "bus" : true,
      "gondola" : true,
      "ferry" : true,
      "cableCar" : true,
      "funicular" : true,
      "rail" : true,
      "trolleyBus" : true,
      "subway" : true,
      "airplane" : true,
      "transit" : true,
      "nonTransitSet" : { },
      "modes" : [ "CAR", "FERRY" ],
      "valid" : true,
      "asStr" : "..."
    },
    "bicycleOptimizeType" : "TRIANGLE",
    "searchWindow" : 12345,
    "maxJourneyDuration" : 12345,
    "pageCursor" : {
      "type" : "PREVIOUS_PAGE",
      "originalSortOrder" : "STREET_AND_ARRIVAL_TIME",
      "earliestDepartureTime" : 12345,
      "latestArrivalTime" : 12345,
      "searchWindow" : 12345
    },
    "timetableView" : true,
    "arriveBy" : true,
    "wheelchairAccessible" : true,
    "numItineraries" : 12345,
    "maxWheelchairSlope" : 12345.0,
    "showIntermediateStops" : true,
    "walkSpeed" : 12345.0,
    "bikeSpeed" : 12345.0,
    "bikeWalkingSpeed" : 12345.0,
    "carSpeed" : 12345.0,
    "locale" : "...",
    "transferCost" : 12345,
    "transferOptimization" : { },
    "walkReluctance" : 12345.0,
    "bikeWalkingReluctance" : 12345.0,
    "bikeReluctance" : 12345.0,
    "carReluctance" : 12345.0,
    "stairsTimeFactor" : 12345.0,
    "stairsReluctance" : 12345.0,
    "turnReluctance" : 12345.0,
    "elevatorBoardTime" : 12345,
    "elevatorBoardCost" : 12345,
    "elevatorHopTime" : 12345,
    "elevatorHopCost" : 12345,
    "bikeSwitchTime" : 12345,
    "bikeSwitchCost" : 12345,
    "vehicleRentalPickupTime" : 12345,
    "vehicleRentalPickupCost" : 12345,
    "vehicleRentalDropoffTime" : 12345,
    "vehicleRentalDropoffCost" : 12345,
    "allowedVehicleRentalNetworks" : [ "...", "..." ],
    "bannedVehicleRentalNetworks" : [ "...", "..." ],
    "bikeParkTime" : 12345,
    "bikeParkCost" : 12345,
    "carParkTime" : 12345,
    "carParkCost" : 12345,
    "requiredVehicleParkingTags" : [ "...", "..." ],
    "bannedVehicleParkingTags" : [ "...", "..." ],
    "carDropoffTime" : 12345,
    "carPickupTime" : 12345,
    "carPickupCost" : 12345,
    "waitReluctance" : 12345.0,
    "walkBoardCost" : 12345,
    "bikeBoardCost" : 12345,
    "transferSlack" : 12345,
    "boardSlack" : 12345,
    "boardSlackForMode" : {
      "property1" : 12345,
      "property2" : 12345
    },
    "alightSlack" : 12345,
    "alightSlackForMode" : {
      "property1" : 12345,
      "property2" : 12345
    },
    "maxTransfers" : 12345,
    "bikeTriangleTimeFactor" : 12345.0,
    "bikeTriangleSlopeFactor" : 12345.0,
    "bikeTriangleSafetyFactor" : 12345.0,
    "useVehicleRentalAvailabilityInformation" : true,
    "allowKeepingRentedVehicleAtDestination" : true,
    "keepingRentedVehicleAtDestinationCost" : 12345.0,
    "carDecelerationSpeed" : 12345.0,
    "carAccelerationSpeed" : 12345.0,
    "ignoreRealtimeUpdates" : true,
    "includePlannedCancellations" : true,
    "disableRemainingWeightHeuristic" : true,
    "rctx" : {
      "opt" : { },
      "graph" : { },
      "fromVertices" : [ { }, { } ],
      "toVertices" : [ { }, { } ],
      "bannedRoutes" : [ { }, { } ],
      "originBackEdge" : { },
      "remainingWeightHeuristic" : { },
      "aborted" : true,
      "slopeRestrictionRemoved" : true,
      "dataOverlayContext" : { }
    },
    "vehicleRental" : true,
    "parkAndRide" : true,
    "carPickup" : true,
    "allowedRentalFormFactors" : [ "MOPED", "OTHER" ],
    "useVehicleParkingAvailabilityInformation" : true,
    "dominanceFunction" : { },
    "geoidElevation" : true,
    "itineraryFilters" : {
      "debug" : true,
      "groupSimilarityKeepOne" : 12345.0,
      "groupSimilarityKeepThree" : 12345.0,
      "groupedOtherThanSameLegsMaxCostMultiplier" : 12345.0,
      "transitGeneralizedCostLimit" : { },
      "bikeRentalDistanceRatio" : 12345.0,
      "parkAndRideDurationRatio" : 12345.0,
      "nonTransitGeneralizedCostLimit" : { }
    },
    "dataOverlay" : {
      "empty" : true
    },
    "raptorDebuging" : { },
    "dateTime" : 12345,
    "tripPlannedForNow" : true,
    "numItinerariesForDirectStreetSearch" : 12345,
    "itinerariesSortOrder" : "STREET_AND_DEPARTURE_TIME",
    "routingContext" : {
      "opt" : { },
      "graph" : { },
      "fromVertices" : [ { }, { } ],
      "toVertices" : [ { }, { } ],
      "bannedRoutes" : [ { }, { } ],
      "originBackEdge" : { },
      "remainingWeightHeuristic" : { },
      "aborted" : true,
      "slopeRestrictionRemoved" : true,
      "dataOverlayContext" : { }
    },
    "streetSpeedUpperBound" : 12345.0,
    "newShortestPathTree" : {
      "options" : { },
      "dominanceFunction" : { },
      "paths" : [ { }, { } ],
      "vertices" : [ { }, { } ],
      "vertexCount" : 12345,
      "allStates" : [ { }, { } ]
    },
    "intersectionTraversalCostModel" : { }
  },
  "nonTransitMode" : "WALK",
  "timeInMillis" : 12345,
  "vehicleRentalNetwork" : "..."
}