RoutingContext Data Type

A RoutingContext holds information needed to carry out a search for a particular TraverseOptions, on a specific graph. Includes things like (temporary) endpoint vertices, transfer tables, service day caches, etc. In addition, while the RoutingRequest should only carry parameters _in_ to the routing operation, the routing context should be used to carry information back out, such as debug figures or flags that certain thresholds have been exceeded.

Implemented Interfaces
Cloneable
Properties
name data type constraints description
opt RoutingRequest  
graph Graph  
fromVertices array of Vertex  
toVertices array of Vertex  
bannedRoutes array of FeedScopedId  
originBackEdge Edge  
remainingWeightHeuristic RemainingWeightHeuristic  
aborted boolean required Indicates that the search timed out or was otherwise aborted.
slopeRestrictionRemoved boolean required Indicates that a maximum slope constraint was specified but was removed during routing to produce a result.
dataOverlayContext DataOverlayContext   DataOverlay Sandbox module context.

Example

{
  "opt" : {
    "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" : "NOT_SET",
      "transferMode" : "WALK",
      "egressMode" : "CAR_RENTAL",
      "directMode" : "NOT_SET",
      "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" : [ "RAIL", "RAIL" ],
      "valid" : true,
      "asStr" : "..."
    },
    "bicycleOptimizeType" : "SAFE",
    "searchWindow" : 12345,
    "maxJourneyDuration" : 12345,
    "pageCursor" : {
      "type" : "NEXT_PAGE",
      "originalSortOrder" : "STREET_AND_DEPARTURE_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" : [ "SCOOTER", "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" : { }
  },
  "graph" : {
    "streetNotesService" : { },
    "preferences" : {
      "userNode" : true
    },
    "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" : {
        "name" : "...",
        "coordinate" : { },
        "code" : "...",
        "description" : "...",
        "url" : "...",
        "priority" : "DISCOURAGED",
        "timezone" : { },
        "childStops" : [ { }, { } ],
        "lat" : 12345.0,
        "lon" : 12345.0,
        "geometry" : { },
        "id" : { }
      },
      "property2" : {
        "name" : "...",
        "coordinate" : { },
        "code" : "...",
        "description" : "...",
        "url" : "...",
        "priority" : "RECOMMENDED",
        "timezone" : { },
        "childStops" : [ { }, { } ],
        "lat" : 12345.0,
        "lon" : 12345.0,
        "geometry" : { },
        "id" : { }
      }
    },
    "multiModalStationById" : {
      "property1" : {
        "name" : "...",
        "lat" : 12345.0,
        "lon" : 12345.0,
        "code" : "...",
        "description" : "...",
        "url" : "...",
        "childStops" : [ { }, { } ],
        "childStations" : [ { }, { } ],
        "id" : { }
      },
      "property2" : {
        "name" : "...",
        "lat" : 12345.0,
        "lon" : 12345.0,
        "code" : "...",
        "description" : "...",
        "url" : "...",
        "childStops" : [ { }, { } ],
        "childStations" : [ { }, { } ],
        "id" : { }
      }
    },
    "groupOfStationsById" : {
      "property1" : {
        "name" : "...",
        "lat" : 12345.0,
        "lon" : 12345.0,
        "childStops" : [ { }, { } ],
        "childStations" : [ { }, { } ],
        "purposeOfGrouping" : "CLUSTER",
        "id" : { }
      },
      "property2" : {
        "name" : "...",
        "lat" : 12345.0,
        "lon" : 12345.0,
        "childStops" : [ { }, { } ],
        "childStations" : [ { }, { } ],
        "purposeOfGrouping" : "GENERALIZATION",
        "id" : { }
      }
    },
    "tripPatternForId" : {
      "property1" : {
        "name" : "...",
        "route" : { },
        "mode" : "MONORAIL",
        "netexSubmode" : "...",
        "geometry" : { },
        "stops" : [ { }, { } ],
        "direction" : "CLOCKWISE",
        "scheduledTimetable" : { },
        "createdByRealtimeUpdater" : true,
        "services" : { },
        "tripHeadsign" : "...",
        "feedId" : "...",
        "id" : { }
      },
      "property2" : {
        "name" : "...",
        "route" : { },
        "mode" : "AIRPLANE",
        "netexSubmode" : "...",
        "geometry" : { },
        "stops" : [ { }, { } ],
        "direction" : "UNKNOWN",
        "scheduledTimetable" : { },
        "createdByRealtimeUpdater" : true,
        "services" : { },
        "tripHeadsign" : "...",
        "feedId" : "...",
        "id" : { }
      }
    },
    "interlinedTrips" : {
      "property1" : {
        "operator" : { },
        "tripOperator" : { },
        "route" : { },
        "serviceId" : { },
        "mode" : "RAIL",
        "netexSubmode" : "...",
        "tripShortName" : "...",
        "internalPlanningCode" : "...",
        "tripHeadsign" : "...",
        "routeShortName" : "...",
        "direction" : "UNKNOWN",
        "blockId" : "...",
        "shapeId" : { },
        "wheelchairAccessible" : 12345,
        "bikesAllowed" : "ALLOWED",
        "fareId" : "...",
        "tripAlteration" : "REPLACED",
        "id" : { }
      },
      "property2" : {
        "operator" : { },
        "tripOperator" : { },
        "route" : { },
        "serviceId" : { },
        "mode" : "FUNICULAR",
        "netexSubmode" : "...",
        "tripShortName" : "...",
        "internalPlanningCode" : "...",
        "tripHeadsign" : "...",
        "routeShortName" : "...",
        "direction" : "CLOCKWISE",
        "blockId" : "...",
        "shapeId" : { },
        "wheelchairAccessible" : 12345,
        "bikesAllowed" : "UNKNOWN",
        "fareId" : "...",
        "tripAlteration" : "REPLACED",
        "id" : { }
      }
    },
    "transfersByStop" : {
      "empty" : true
    },
    "locationsById" : {
      "property1" : {
        "name" : "...",
        "description" : "...",
        "url" : "...",
        "geometry" : { },
        "coordinate" : { },
        "firstZoneAsString" : "...",
        "partOfStation" : true,
        "id" : { }
      },
      "property2" : {
        "name" : "...",
        "description" : "...",
        "url" : "...",
        "geometry" : { },
        "coordinate" : { },
        "firstZoneAsString" : "...",
        "partOfStation" : true,
        "id" : { }
      }
    },
    "locationGroupsById" : {
      "property1" : {
        "name" : "...",
        "description" : "...",
        "url" : "...",
        "coordinate" : { },
        "firstZoneAsString" : "...",
        "geometry" : { },
        "partOfStation" : true,
        "locations" : [ { }, { } ],
        "id" : { }
      },
      "property2" : {
        "name" : "...",
        "description" : "...",
        "url" : "...",
        "coordinate" : { },
        "firstZoneAsString" : "...",
        "geometry" : { },
        "partOfStation" : true,
        "locations" : [ { }, { } ],
        "id" : { }
      }
    },
    "flexTripsById" : {
      "property1" : {
        "stops" : [ { }, { } ],
        "trip" : { },
        "id" : { }
      },
      "property2" : {
        "stops" : [ { }, { } ],
        "trip" : { },
        "id" : { }
      }
    },
    "nextSplitNumber" : 12345,
    "dataOverlayParameterBindings" : { },
    "timetableSnapshot" : {
      "dirty" : true
    },
    "vertices" : [ {
      "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" : [ { }, { } ]
    } ],
    "edges" : [ {
      "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
    } ],
    "streetEdges" : [ {
      "wayId" : 12345,
      "elevationProfile" : { },
      "elevationFlattened" : true,
      "maxSlope" : 12345.0,
      "distanceMeters" : 12345.0,
      "effectiveBikeDistance" : 12345.0,
      "effectiveBikeWorkCost" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "bicycleSafetyFactor" : 12345.0,
      "name" : { },
      "geometry" : { },
      "wheelchairAccessible" : true,
      "permission" : "BICYCLE_AND_CAR",
      "streetClass" : 12345,
      "back" : true,
      "roundabout" : true,
      "walkNoThruTraffic" : true,
      "motorVehicleNoThruTraffic" : true,
      "bicycleNoThruTraffic" : true,
      "stairs" : true,
      "carSpeed" : 12345.0,
      "slopeOverride" : true,
      "inAngle" : 12345,
      "outAngle" : 12345,
      "turnRestrictions" : [ { }, { } ],
      "startOsmNodeId" : 12345,
      "endOsmNodeId" : 12345,
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "defaultName" : "...",
      "distanceIndependentTime" : 12345
    }, {
      "wayId" : 12345,
      "elevationProfile" : { },
      "elevationFlattened" : true,
      "maxSlope" : 12345.0,
      "distanceMeters" : 12345.0,
      "effectiveBikeDistance" : 12345.0,
      "effectiveBikeWorkCost" : 12345.0,
      "effectiveWalkDistance" : 12345.0,
      "bicycleSafetyFactor" : 12345.0,
      "name" : { },
      "geometry" : { },
      "wheelchairAccessible" : true,
      "permission" : "ALL",
      "streetClass" : 12345,
      "back" : true,
      "roundabout" : true,
      "walkNoThruTraffic" : true,
      "motorVehicleNoThruTraffic" : true,
      "bicycleNoThruTraffic" : true,
      "stairs" : true,
      "carSpeed" : 12345.0,
      "slopeOverride" : true,
      "inAngle" : 12345,
      "outAngle" : 12345,
      "turnRestrictions" : [ { }, { } ],
      "startOsmNodeId" : 12345,
      "endOsmNodeId" : 12345,
      "fromVertex" : { },
      "toVertex" : { },
      "partial" : true,
      "direction" : "...",
      "trip" : { },
      "defaultName" : "...",
      "distanceIndependentTime" : 12345
    } ],
    "transitLayer" : {
      "stopIndex" : { },
      "transitDataZoneId" : "...",
      "stopCount" : 12345,
      "transferService" : { },
      "transferCache" : { },
      "tripPatternMapper" : { },
      "transferIndexGenerator" : { }
    },
    "realtimeTransitLayer" : {
      "stopIndex" : { },
      "transitDataZoneId" : "...",
      "stopCount" : 12345,
      "transferService" : { },
      "transferCache" : { },
      "tripPatternMapper" : { },
      "transferIndexGenerator" : { }
    },
    "extent" : {
      "width" : 12345.0,
      "null" : true,
      "diameter" : 12345.0,
      "area" : 12345.0,
      "minY" : 12345.0,
      "height" : 12345.0,
      "maxX" : 12345.0,
      "maxY" : 12345.0,
      "minX" : 12345.0
    },
    "transferService" : { },
    "bundle" : {
      "path" : { },
      "graphPath" : { },
      "extraClassPath" : { }
    },
    "transitModes" : [ "FERRY", "CABLE_CAR" ],
    "calendarService" : {
      "serviceIds" : [ { }, { } ]
    },
    "calendarDataService" : {
      "agencyIds" : [ { }, { } ],
      "serviceIds" : [ { }, { } ]
    },
    "streetIndex" : {
      "vertexLinker" : { }
    },
    "linker" : { },
    "feedIds" : [ "...", "..." ],
    "agencies" : [ {
      "name" : "...",
      "url" : "...",
      "timezone" : "...",
      "lang" : "...",
      "phone" : "...",
      "fareUrl" : "...",
      "brandingUrl" : "...",
      "id" : { }
    }, {
      "name" : "...",
      "url" : "...",
      "timezone" : "...",
      "lang" : "...",
      "phone" : "...",
      "fareUrl" : "...",
      "brandingUrl" : "...",
      "id" : { }
    } ],
    "timeZone" : {
      "rawOffset" : 12345,
      "DSTSavings" : 12345,
      "availableIDs" : [ "...", "..." ],
      "default" : { },
      "displayName" : "...",
      "ID" : "..."
    },
    "operators" : [ {
      "name" : "...",
      "url" : "...",
      "phone" : "...",
      "id" : { }
    }, {
      "name" : "...",
      "url" : "...",
      "phone" : "...",
      "id" : { }
    } ],
    "convexHull" : {
      "length" : 12345.0,
      "numGeometries" : 12345,
      "precisionModel" : { },
      "interiorPoint" : { },
      "rectangle" : true,
      "area" : 12345.0,
      "boundary" : { },
      "boundaryDimension" : 12345,
      "numPoints" : 12345,
      "coordinates" : [ { }, { } ],
      "dimension" : 12345,
      "envelopeInternal" : { },
      "empty" : true,
      "coordinate" : { },
      "centroid" : { },
      "factory" : { },
      "SRID" : 12345,
      "simple" : true,
      "userData" : { },
      "geometryType" : "...",
      "envelope" : { },
      "valid" : true
    },
    "envelope" : {
      "lowerLeftLongitude" : 12345.0,
      "lowerLeftLatitude" : 12345.0,
      "upperRightLongitude" : 12345.0,
      "upperRightLatitude" : 12345.0
    },
    "center" : {
      "x" : 12345.0,
      "y" : 12345.0,
      "z" : 12345.0,
      "m" : 12345.0,
      "valid" : true
    },
    "transitServiceStarts" : 12345,
    "transitServiceEnds" : 12345,
    "noticesByElement" : {
      "empty" : true
    },
    "distanceBetweenElevationSamples" : 12345.0,
    "transitAlertService" : {
      "allAlerts" : [ { }, { } ]
    },
    "vehicleRentalStationService" : {
      "vehicleRentalPlaces" : [ { }, { } ],
      "vehicleRentalVehicles" : [ { }, { } ],
      "vehicleRentalStations" : [ { }, { } ]
    },
    "vehicleParkingService" : {
      "bikeParks" : [ { }, { } ],
      "carParks" : [ { }, { } ],
      "vehicleParkings" : [ { }, { } ]
    },
    "tripPatterns" : [ {
      "name" : "...",
      "route" : { },
      "mode" : "SUBWAY",
      "netexSubmode" : "...",
      "geometry" : { },
      "stops" : [ { }, { } ],
      "direction" : "OUTBOUND",
      "scheduledTimetable" : { },
      "createdByRealtimeUpdater" : true,
      "services" : { },
      "tripHeadsign" : "...",
      "feedId" : "...",
      "id" : { }
    }, {
      "name" : "...",
      "route" : { },
      "mode" : "SUBWAY",
      "netexSubmode" : "...",
      "geometry" : { },
      "stops" : [ { }, { } ],
      "direction" : "CLOCKWISE",
      "scheduledTimetable" : { },
      "createdByRealtimeUpdater" : true,
      "services" : { },
      "tripHeadsign" : "...",
      "feedId" : "...",
      "id" : { }
    } ],
    "notices" : [ {
      "text" : "...",
      "publicCode" : "...",
      "id" : { }
    }, {
      "text" : "...",
      "publicCode" : "...",
      "id" : { }
    } ],
    "stations" : [ {
      "name" : "...",
      "coordinate" : { },
      "code" : "...",
      "description" : "...",
      "url" : "...",
      "priority" : "DISCOURAGED",
      "timezone" : { },
      "childStops" : [ { }, { } ],
      "lat" : 12345.0,
      "lon" : 12345.0,
      "geometry" : { },
      "id" : { }
    }, {
      "name" : "...",
      "coordinate" : { },
      "code" : "...",
      "description" : "...",
      "url" : "...",
      "priority" : "DISCOURAGED",
      "timezone" : { },
      "childStops" : [ { }, { } ],
      "lat" : 12345.0,
      "lon" : 12345.0,
      "geometry" : { },
      "id" : { }
    } ],
    "serviceCodes" : {
      "property1" : 12345,
      "property2" : 12345
    },
    "drivingDirection" : "LEFT_HAND_TRAFFIC",
    "intersectionTraversalModel" : { },
    "allFlexStopsFlat" : [ {
      "geometry" : { },
      "parentStation" : { },
      "platformCode" : "...",
      "name" : "...",
      "partOfStation" : true,
      "lon" : 12345.0,
      "firstZoneAsString" : "...",
      "description" : "...",
      "vehicleSubmode" : "...",
      "fareZones" : [ { }, { } ],
      "priority" : "DISCOURAGED",
      "timeZone" : { },
      "url" : "...",
      "code" : "...",
      "wheelchairBoarding" : "POSSIBLE",
      "lat" : 12345.0,
      "id" : { },
      "coordinate" : { },
      "vehicleType" : "RAIL"
    }, {
      "geometry" : { },
      "parentStation" : { },
      "platformCode" : "...",
      "name" : "...",
      "partOfStation" : true,
      "lon" : 12345.0,
      "firstZoneAsString" : "...",
      "description" : "...",
      "vehicleSubmode" : "...",
      "fareZones" : [ { }, { } ],
      "priority" : "DISCOURAGED",
      "timeZone" : { },
      "url" : "...",
      "code" : "...",
      "wheelchairBoarding" : "NOT_POSSIBLE",
      "lat" : 12345.0,
      "id" : { },
      "coordinate" : { },
      "vehicleType" : "RAIL"
    } ]
  },
  "fromVertices" : [ {
    "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
    } ]
  }, {
    "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" : "NOT_POSSIBLE",
      "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
    } ]
  } ],
  "toVertices" : [ {
    "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" : "POSSIBLE",
      "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
    } ]
  }, {
    "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
    } ]
  } ],
  "bannedRoutes" : [ {
    "feedId" : "...",
    "id" : "..."
  }, {
    "feedId" : "...",
    "id" : "..."
  } ],
  "originBackEdge" : {
    "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" : "INBOUND",
      "blockId" : "...",
      "shapeId" : { },
      "wheelchairAccessible" : 12345,
      "bikesAllowed" : "ALLOWED",
      "fareId" : "...",
      "tripAlteration" : "REPLACED",
      "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
  },
  "remainingWeightHeuristic" : { },
  "aborted" : true,
  "slopeRestrictionRemoved" : true,
  "dataOverlayContext" : {
    "parameters" : { }
  }
}