-
Notifications
You must be signed in to change notification settings - Fork 214
Description
Context
As part of our efforts to merge the GTFS Best Practices into the spec, we are:
-
migrating the current Best Practices into the spec based on community consensus (plan for Schedule, plan for Realtime).
-
evaluating all outstanding issues and PRs that existed on the Best Practice repos, and proposing new Best Practices to be added directly into the spec, if still relevant.
Scope for this issue
This issue picks-up on MobilityData/GTFS_Schedule_Best-Practices#37 by @e-lo aiming at making shapes.txt a recommended file in GTFS.
Considerations
- What are other GTFS files currently recommended?
feed_info.txt is a recommended file. If it's not included in a GTFS dataset, the canonical GTFS Schedule Validator triggers a missing_recommended_file.
- Why aren't we just making all optional files/fields recommended?
Certain Optional files/fields are dependent on the service (e. g. timeframes.txt is for modeling fares based on time of day), whereas other files can and should always be added regardless of the type of service being modeled (e. g. feed_info.txt). We think there is value in calling out the latter explicitly using the term recommend to promote higher quality GTFS.
- With the addition of GTFS Flex, if we model a zone-based demand-responsive service, we don't need
shapes.txt. We could not use the Recommended presence requirement the same way we do for feed_info.txt. That being said, we could add it in its description (similarly to the fieldmin_width), and write custom logic for triggering missing_recommended_file in the validator only when relevant.
Would you support this change?
Tagging folks who engaged in adding the Recommended presence into GTFS @e-lo @antrim @bdferris-v2 @NomeQ @gcamp @evansiroky @markstos @westontrillium @derhuerst @doconnoronca