Marker interface for temporary edges
name | data type | constraints | description |
---|---|---|---|
geometry | LineString | ||
partial | boolean | required | Partial edges are always partial. |
inAngle | number | required | Have the inbound angle of their parent. |
outAngle | number | required | Have the outbound angle of their parent. |
turnRestrictions | array of TurnRestriction | required | |
roundabout | boolean | required | |
trivial | boolean | required | Returns true if this edge is trivial - beginning and ending at the same point. |
parentEdge | StreetEdge | ||
Properties inherited from StreetWithElevationEdge |
|||
elevationProfile | PackedCoordinateSequence | ||
elevationFlattened | boolean | required | |
maxSlope | number | required | |
effectiveBikeDistance | number | required | This gets the effective length for bikes and wheelchairs, taking slopes into account. This can be divided by the speed on a flat surface to get the duration. |
effectiveBikeWorkCost | number | required | This gets the effective work amount for bikes, taking the effort required to traverse the slopes into account. |
effectiveWalkDistance | number | required | The distance to walk adjusted for elevation and obstacles. This is used together
with the walking speed to find the actual walking transfer time. This plus
getDistanceIndependentTime is used to calculate the actual-transfer-time
given a walking speed.
Unit: meters. Default: 0. |
Properties inherited from StreetEdge |
|||
wayId | number | required | The OSM way ID from whence this came - needed to reference traffic data |
elevationProfile | PackedCoordinateSequence | ||
elevationFlattened | boolean | required | |
maxSlope | number | required | |
distanceMeters | number | required | |
effectiveBikeDistance | number | required | This gets the effective length for bikes and wheelchairs, taking slopes into account. This can be divided by the speed on a flat surface to get the duration. |
effectiveBikeWorkCost | number | required | This gets the effective work amount for bikes, taking the effort required to traverse the slopes into account. |
effectiveWalkDistance | number | required | The distance to walk adjusted for elevation and obstacles. This is used together
with the walking speed to find the actual walking transfer time. This plus
getDistanceIndependentTime is used to calculate the actual-transfer-time
given a walking speed.
Unit: meters. Default: 0. |
bicycleSafetyFactor | number | required | |
name | I18NString | Gets non-localized I18NString (Used when splitting edges) | |
geometry | LineString | ||
wheelchairAccessible | boolean | required | |
permission | StreetTraversalPermission | ||
streetClass | number | required | |
back | boolean | required | Marks that this edge is the reverse of the one defined in the source data. Does NOT mean fromv/tov are reversed. |
roundabout | boolean | required | Edges are not roundabouts by default. |
walkNoThruTraffic | boolean | required | |
motorVehicleNoThruTraffic | boolean | required | |
bicycleNoThruTraffic | boolean | required | |
stairs | boolean | required | This street is a staircase |
carSpeed | number | required | |
slopeOverride | boolean | required | |
inAngle | number | required | Return the azimuth of the first segment in this edge in integer degrees clockwise from South. TODO change everything to clockwise from North |
outAngle | number | required | Return the azimuth of the last segment in this edge in integer degrees clockwise from South. |
turnRestrictions | array of TurnRestriction | required | Get the immutable Set of TurnRestriction that belongs to this StreetEdge. This method is thread-safe, even if addTurnRestriction or removeTurnRestriction is called concurrently. |
startOsmNodeId | number | required | Get the starting OSM node ID of this edge. Note that this information is preserved when an edge is split, so both edges will have the same starting and ending nodes. |
endOsmNodeId | number | required | Get the ending OSM node ID of this edge. Note that this information is preserved when an edge is split, so both edges will have the same starting and ending nodes. |
Properties inherited from Edge |
|||
fromVertex | Vertex | ||
toVertex | Vertex | ||
partial | boolean | required | Returns true if this edge is partial - overriden by subclasses. |
direction | string | Get a direction on paths where it matters, or null | |
trip | Trip | This should only be called inside State; other methods should call org.opentripplanner.routing.core.State.getBackTrip() | |
roundabout | boolean | required | Edges are not roundabouts by default. |
defaultName | string | Returns the default name of the edge | |
name | I18NString | Returns the name of the edge | |
geometry | LineString | ||
distanceMeters | number | required | |
effectiveWalkDistance | number | required | The distance to walk adjusted for elevation and obstacles. This is used together
with the walking speed to find the actual walking transfer time. This plus
getDistanceIndependentTime is used to calculate the actual-transfer-time
given a walking speed.
Unit: meters. Default: 0. |
distanceIndependentTime | number | required | This is the transfer time(duration) spent NOT moving like time in in elevators, escalators
and waiting on read light when crossing a street. This is used together with
getEffectiveWalkDistance to calculate the actual-transfer-time.
Unit: seconds. Default: 0. |
Example
{ "geometry" : { "closed" : true, "endPoint" : { "boundaryDimension" : 12345, "x" : 12345.0, "coordinates" : [ { }, { } ], "coordinate" : { }, "simple" : true, "numPoints" : 12345, "dimension" : 12345, "boundary" : { }, "geometryType" : "...", "coordinateSequence" : { }, "empty" : true, "y" : 12345.0, "length" : 12345.0, "numGeometries" : 12345, "precisionModel" : { }, "interiorPoint" : { }, "rectangle" : true, "area" : 12345.0, "envelopeInternal" : { }, "centroid" : { }, "factory" : { }, "SRID" : 12345, "userData" : { }, "envelope" : { }, "valid" : true }, "dimension" : 12345, "empty" : true, "numPoints" : 12345, "geometryType" : "...", "coordinateSequence" : { "measures" : 12345, "dimension" : 12345 }, "length" : 12345.0, "boundaryDimension" : 12345, "startPoint" : { "boundaryDimension" : 12345, "x" : 12345.0, "coordinates" : [ { }, { } ], "coordinate" : { }, "simple" : true, "numPoints" : 12345, "dimension" : 12345, "boundary" : { }, "geometryType" : "...", "coordinateSequence" : { }, "empty" : true, "y" : 12345.0, "length" : 12345.0, "numGeometries" : 12345, "precisionModel" : { }, "interiorPoint" : { }, "rectangle" : true, "area" : 12345.0, "envelopeInternal" : { }, "centroid" : { }, "factory" : { }, "SRID" : 12345, "userData" : { }, "envelope" : { }, "valid" : true }, "coordinates" : [ { "x" : 12345.0, "y" : 12345.0, "z" : 12345.0, "m" : 12345.0, "valid" : true }, { "x" : 12345.0, "y" : 12345.0, "z" : 12345.0, "m" : 12345.0, "valid" : true } ], "coordinate" : { "x" : 12345.0, "y" : 12345.0, "z" : 12345.0, "m" : 12345.0, "valid" : true }, "boundary" : { "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 }, "ring" : true, "numGeometries" : 12345, "precisionModel" : { "scale" : 12345.0, "floating" : true, "maximumSignificantDigits" : 12345, "type" : { }, "offsetX" : 12345.0, "offsetY" : 12345.0 }, "interiorPoint" : { "boundaryDimension" : 12345, "x" : 12345.0, "coordinates" : [ { }, { } ], "coordinate" : { }, "simple" : true, "numPoints" : 12345, "dimension" : 12345, "boundary" : { }, "geometryType" : "...", "coordinateSequence" : { }, "empty" : true, "y" : 12345.0, "length" : 12345.0, "numGeometries" : 12345, "precisionModel" : { }, "interiorPoint" : { }, "rectangle" : true, "area" : 12345.0, "envelopeInternal" : { }, "centroid" : { }, "factory" : { }, "SRID" : 12345, "userData" : { }, "envelope" : { }, "valid" : true }, "rectangle" : true, "area" : 12345.0, "envelopeInternal" : { "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 }, "centroid" : { "boundaryDimension" : 12345, "x" : 12345.0, "coordinates" : [ { }, { } ], "coordinate" : { }, "simple" : true, "numPoints" : 12345, "dimension" : 12345, "boundary" : { }, "geometryType" : "...", "coordinateSequence" : { }, "empty" : true, "y" : 12345.0, "length" : 12345.0, "numGeometries" : 12345, "precisionModel" : { }, "interiorPoint" : { }, "rectangle" : true, "area" : 12345.0, "envelopeInternal" : { }, "centroid" : { }, "factory" : { }, "SRID" : 12345, "userData" : { }, "envelope" : { }, "valid" : true }, "factory" : { "precisionModel" : { }, "SRID" : 12345, "coordinateSequenceFactory" : { } }, "SRID" : 12345, "simple" : true, "userData" : { }, "envelope" : { "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 }, "valid" : true }, "partial" : true, "inAngle" : 12345, "outAngle" : 12345, "turnRestrictions" : [ { "type" : "NO_TURN", "from" : { "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" : "PEDESTRIAN_AND_BICYCLE", "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 }, "to" : { "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" : "PEDESTRIAN_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 }, "time" : { }, "modes" : { "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" : [ "GONDOLA", "FERRY" ], "valid" : true, "asStr" : "..." } }, { "type" : "ONLY_TURN", "from" : { "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 }, "to" : { "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" : "NONE", "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 }, "time" : { }, "modes" : { "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" : [ "FERRY", "CAR" ], "valid" : true, "asStr" : "..." } } ], "roundabout" : true, "trivial" : true, "parentEdge" : { "wayId" : 12345, "elevationProfile" : { "dimension" : 12345 }, "elevationFlattened" : true, "maxSlope" : 12345.0, "distanceMeters" : 12345.0, "effectiveBikeDistance" : 12345.0, "effectiveBikeWorkCost" : 12345.0, "effectiveWalkDistance" : 12345.0, "bicycleSafetyFactor" : 12345.0, "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 }, "wheelchairAccessible" : true, "permission" : "PEDESTRIAN", "streetClass" : 12345, "back" : true, "roundabout" : true, "walkNoThruTraffic" : true, "motorVehicleNoThruTraffic" : true, "bicycleNoThruTraffic" : true, "stairs" : true, "carSpeed" : 12345.0, "slopeOverride" : true, "inAngle" : 12345, "outAngle" : 12345, "turnRestrictions" : [ { "type" : "NO_TURN", "from" : { }, "to" : { }, "time" : { }, "modes" : { } }, { "type" : "NO_TURN", "from" : { }, "to" : { }, "time" : { }, "modes" : { } } ], "startOsmNodeId" : 12345, "endOsmNodeId" : 12345, "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" : "GONDOLA", "netexSubmode" : "...", "tripShortName" : "...", "internalPlanningCode" : "...", "tripHeadsign" : "...", "routeShortName" : "...", "direction" : "UNKNOWN", "blockId" : "...", "shapeId" : { }, "wheelchairAccessible" : 12345, "bikesAllowed" : "UNKNOWN", "fareId" : "...", "tripAlteration" : "EXTRA_JOURNEY", "id" : { } }, "defaultName" : "...", "distanceIndependentTime" : 12345 }, "elevationProfile" : { "dimension" : 12345 }, "elevationFlattened" : true, "maxSlope" : 12345.0, "effectiveBikeDistance" : 12345.0, "effectiveBikeWorkCost" : 12345.0, "effectiveWalkDistance" : 12345.0, "wayId" : 12345, "distanceMeters" : 12345.0, "bicycleSafetyFactor" : 12345.0, "name" : { }, "wheelchairAccessible" : true, "permission" : "BICYCLE", "streetClass" : 12345, "back" : true, "walkNoThruTraffic" : true, "motorVehicleNoThruTraffic" : true, "bicycleNoThruTraffic" : true, "stairs" : true, "carSpeed" : 12345.0, "slopeOverride" : true, "startOsmNodeId" : 12345, "endOsmNodeId" : 12345, "fromVertex" : { "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 } ] }, "toVertex" : { "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 } ] }, "direction" : "...", "trip" : { "operator" : { "name" : "...", "url" : "...", "phone" : "...", "id" : { } }, "tripOperator" : { "name" : "...", "url" : "...", "phone" : "...", "id" : { } }, "route" : { "branding" : { }, "agency" : { }, "operator" : { }, "shortName" : "...", "longName" : "...", "desc" : "...", "gtfsType" : 12345, "mode" : "CABLE_CAR", "url" : "...", "color" : "...", "textColor" : "...", "bikesAllowed" : "UNKNOWN", "sortOrderSet" : true, "sortOrder" : 12345, "flexibleLineType" : "...", "name" : "...", "netexSubmode" : "...", "id" : { } }, "serviceId" : { "feedId" : "...", "id" : "..." }, "mode" : "MONORAIL", "netexSubmode" : "...", "tripShortName" : "...", "internalPlanningCode" : "...", "tripHeadsign" : "...", "routeShortName" : "...", "direction" : "ANTICLOCKWISE", "blockId" : "...", "shapeId" : { "feedId" : "...", "id" : "..." }, "wheelchairAccessible" : 12345, "bikesAllowed" : "UNKNOWN", "fareId" : "...", "tripAlteration" : "CANCELLATION", "id" : { "feedId" : "...", "id" : "..." } }, "defaultName" : "...", "distanceIndependentTime" : 12345 }