A grouping of stops in GTFS or the lowest level grouping in NeTEx. It can be a train station, a bus terminal, or a bus station (with a bus stop at each side of the road). Equivalent to GTFS stop location type 1 or NeTEx monomodal StopPlace.
| name | data type | constraints | description |
|---|---|---|---|
| name | I18NString | required | |
| childStops | array of StopLocation | required | Implementations should go down the hierarchy and return all the underlying stops recursively. |
| lat | number | required | |
| lon | number | required | |
| coordinate | WgsCoordinate | required | Representative location for the StopLocation. Can either be the actual location of the stop, or the centroid of an area or line. |
| code | string | Public facing station code (short text or number) | |
| description | I18NString | Additional information about the station (if needed) | |
| url | I18NString | URL to a web page containing information about this particular station | |
| priority | StopTransferPriority | required | The generalized cost priority associated with the stop independently of trips, routes and/or other stops. This is supported in NeTEx, but not in GTFS. This should work by adding adjusting the cost for all board-/alight- events in the routing search. To not interfere with request parameters this must be implemented in a neutral way. This mean that the ALLOWED (which is default) should a nett-effect of adding 0 - zero cost. |
| timezone | string | ||
| transfersNotAllowed | boolean | required | If true do not allow any transfers to or from any stop within station |
| geometry | GeometryCollection | required | A geometry collection that contains the center point and the convex hull of all the child stops. |
Properties inherited from AbstractTransitEntity |
|||
| id | FeedScopedId | ||
Example
{
"name" : { },
"childStops" : [ {
"id" : {
"feedId" : "...",
"id" : "..."
},
"geometry" : {
"envelope" : { },
"length" : 12345.0,
"geometryType" : "...",
"boundary" : { },
"rectangle" : true,
"centroid" : { },
"simple" : true,
"interiorPoint" : { },
"factory" : { },
"valid" : true,
"coordinate" : { },
"precisionModel" : { },
"envelopeInternal" : { },
"boundaryDimension" : 12345,
"dimension" : 12345,
"area" : 12345.0,
"empty" : true,
"userData" : { },
"numGeometries" : 12345,
"numPoints" : 12345,
"SRID" : 12345,
"coordinates" : [ { }, { } ]
},
"lon" : 12345.0,
"parentStation" : {
"name" : { },
"childStops" : [ { }, { } ],
"lat" : 12345.0,
"lon" : 12345.0,
"coordinate" : { },
"code" : "...",
"description" : { },
"url" : { },
"priority" : "RECOMMENDED",
"timezone" : "...",
"transfersNotAllowed" : true,
"geometry" : { },
"id" : { }
},
"netexVehicleSubmode" : { },
"wheelchairAccessibility" : "NO_INFORMATION",
"stationOrStopId" : {
"feedId" : "...",
"id" : "..."
},
"code" : "...",
"timeZone" : "...",
"lat" : 12345.0,
"platformCode" : "...",
"fareZones" : [ {
"name" : "...",
"id" : { }
}, {
"name" : "...",
"id" : { }
} ],
"index" : 12345,
"description" : { },
"gtfsVehicleType" : "FUNICULAR",
"name" : { },
"partOfStation" : true,
"coordinate" : { },
"url" : { },
"priority" : "DISCOURAGED",
"firstZoneAsString" : "..."
}, {
"id" : {
"feedId" : "...",
"id" : "..."
},
"geometry" : {
"envelope" : { },
"length" : 12345.0,
"geometryType" : "...",
"boundary" : { },
"rectangle" : true,
"centroid" : { },
"simple" : true,
"interiorPoint" : { },
"factory" : { },
"valid" : true,
"coordinate" : { },
"precisionModel" : { },
"envelopeInternal" : { },
"boundaryDimension" : 12345,
"dimension" : 12345,
"area" : 12345.0,
"empty" : true,
"userData" : { },
"numGeometries" : 12345,
"numPoints" : 12345,
"SRID" : 12345,
"coordinates" : [ { }, { } ]
},
"lon" : 12345.0,
"parentStation" : {
"name" : { },
"childStops" : [ { }, { } ],
"lat" : 12345.0,
"lon" : 12345.0,
"coordinate" : { },
"code" : "...",
"description" : { },
"url" : { },
"priority" : "RECOMMENDED",
"timezone" : "...",
"transfersNotAllowed" : true,
"geometry" : { },
"id" : { }
},
"netexVehicleSubmode" : { },
"wheelchairAccessibility" : "POSSIBLE",
"stationOrStopId" : {
"feedId" : "...",
"id" : "..."
},
"code" : "...",
"timeZone" : "...",
"lat" : 12345.0,
"platformCode" : "...",
"fareZones" : [ {
"name" : "...",
"id" : { }
}, {
"name" : "...",
"id" : { }
} ],
"index" : 12345,
"description" : { },
"gtfsVehicleType" : "COACH",
"name" : { },
"partOfStation" : true,
"coordinate" : { },
"url" : { },
"priority" : "ALLOWED",
"firstZoneAsString" : "..."
} ],
"lat" : 12345.0,
"lon" : 12345.0,
"coordinate" : { },
"code" : "...",
"description" : { },
"url" : { },
"priority" : "DISCOURAGED",
"timezone" : "...",
"transfersNotAllowed" : true,
"geometry" : {
"empty" : true,
"coordinates" : [ {
"y" : 12345.0,
"z" : 12345.0,
"x" : 12345.0,
"m" : 12345.0,
"valid" : true
}, {
"y" : 12345.0,
"z" : 12345.0,
"x" : 12345.0,
"m" : 12345.0,
"valid" : true
} ],
"numGeometries" : 12345,
"dimension" : 12345,
"numPoints" : 12345,
"geometryType" : "...",
"boundaryDimension" : 12345,
"area" : 12345.0,
"length" : 12345.0,
"boundary" : {
"envelope" : { },
"length" : 12345.0,
"geometryType" : "...",
"boundary" : { },
"rectangle" : true,
"centroid" : { },
"simple" : true,
"interiorPoint" : { },
"factory" : { },
"valid" : true,
"coordinate" : { },
"precisionModel" : { },
"envelopeInternal" : { },
"boundaryDimension" : 12345,
"dimension" : 12345,
"area" : 12345.0,
"empty" : true,
"userData" : { },
"numGeometries" : 12345,
"numPoints" : 12345,
"SRID" : 12345,
"coordinates" : [ { }, { } ]
},
"coordinate" : {
"y" : 12345.0,
"z" : 12345.0,
"x" : 12345.0,
"m" : 12345.0,
"valid" : true
},
"envelope" : {
"envelope" : { },
"length" : 12345.0,
"geometryType" : "...",
"boundary" : { },
"rectangle" : true,
"centroid" : { },
"simple" : true,
"interiorPoint" : { },
"factory" : { },
"valid" : true,
"coordinate" : { },
"precisionModel" : { },
"envelopeInternal" : { },
"boundaryDimension" : 12345,
"dimension" : 12345,
"area" : 12345.0,
"empty" : true,
"userData" : { },
"numGeometries" : 12345,
"numPoints" : 12345,
"SRID" : 12345,
"coordinates" : [ { }, { } ]
},
"rectangle" : true,
"centroid" : {
"simple" : true,
"x" : 12345.0,
"boundaryDimension" : 12345,
"coordinateSequence" : { },
"coordinate" : { },
"geometryType" : "...",
"y" : 12345.0,
"empty" : true,
"dimension" : 12345,
"coordinates" : [ { }, { } ],
"boundary" : { },
"numPoints" : 12345,
"envelope" : { },
"length" : 12345.0,
"rectangle" : true,
"centroid" : { },
"interiorPoint" : { },
"factory" : { },
"valid" : true,
"precisionModel" : { },
"envelopeInternal" : { },
"area" : 12345.0,
"userData" : { },
"numGeometries" : 12345,
"SRID" : 12345
},
"simple" : true,
"interiorPoint" : {
"simple" : true,
"x" : 12345.0,
"boundaryDimension" : 12345,
"coordinateSequence" : { },
"coordinate" : { },
"geometryType" : "...",
"y" : 12345.0,
"empty" : true,
"dimension" : 12345,
"coordinates" : [ { }, { } ],
"boundary" : { },
"numPoints" : 12345,
"envelope" : { },
"length" : 12345.0,
"rectangle" : true,
"centroid" : { },
"interiorPoint" : { },
"factory" : { },
"valid" : true,
"precisionModel" : { },
"envelopeInternal" : { },
"area" : 12345.0,
"userData" : { },
"numGeometries" : 12345,
"SRID" : 12345
},
"factory" : {
"precisionModel" : { },
"SRID" : 12345,
"coordinateSequenceFactory" : { }
},
"valid" : true,
"precisionModel" : {
"offsetX" : 12345.0,
"scale" : 12345.0,
"type" : { },
"floating" : true,
"offsetY" : 12345.0,
"maximumSignificantDigits" : 12345
},
"envelopeInternal" : {
"width" : 12345.0,
"area" : 12345.0,
"minX" : 12345.0,
"diameter" : 12345.0,
"null" : true,
"height" : 12345.0,
"maxX" : 12345.0,
"minY" : 12345.0,
"maxY" : 12345.0
},
"userData" : { },
"SRID" : 12345
},
"id" : {
"feedId" : "...",
"id" : "..."
}
}