-
Notifications
You must be signed in to change notification settings - Fork 214
Description
Some trains are only scheduled to leave from "Main Station", without platform scheduled in advance. The platform is assigned only at the last minute, when the boarding starts.
In GTFS, platforms have location_type=0 and stations have location_type=1. Schedules can only be provided on platforms currently.
=> How should schedules be provided when the platform is not assigned in advance?
(Please note that the proposal GTFS-ServiceChanges v3 (discussed in issue #113 and available at bit.ly/gtfs-service-changes-v3) offers already a way to update platform in real-time. So this part of the conversation should be discussed in #113. This current issue is meant to be about the scheduled representation of unassigned platform, expecting GTFS-TripUpdates to provide the correct information in real-time.)
Option 0: Schedule on any platform, then update in real-time with the right platform.
Pro: It's likely what most data producers already do.
Con: The information is non-accurate, since riders might go to a platform (and maybe even board on a train) which is not the good one.
Option 1: Add a "fake" platform, and assign trip on it as long as the platform is not assigned.
Pro: It works with the current spec.
Con: This is a hack, and as soon as an agency will use GTFS-Pathways, they will either (i) not link this platform with pathways, leading the trip planner to declare it unaccessible or (ii) link it to everywhere in the station, leading wrong trip planner result.
Option 2: Assign stop times on station, until the platform is assigned
Pro: It is how riders think about it. The train is scheduled from "Main Station", without more indication.
Con: Without being strictly speaking non-backward-compatible, it will still require some change on data consumers that expect stop times to always be on platform and not on station.
=> What do you think? Should I open a PR to allow scheduling on station? Should we think about a more complex representation (describing waiting areas in station? Halls?)
Ping Andrew (@abryd) who asked me to open this issue.
Thanks!