google / google/transit

Service delineation in GTFS-Flex

Open
#334 2 comments 2 reactions 0 assignees View on GitHub
GTFS Schedule GTFS-Flex Status: Stale
Dominant language
No language data
Stars
1.1k
Forks
225
Avg merge
7d 17h
Merged PRs (30d)
3

Description

This issue relates to the GTFS-Flex proposal, and is opened following a series of roundtable discussion to resolve the outstanding issues with the proposal. These discussions were hosted by MobilityData and attended by various stakeholders within the GTFS community.

You can find the GTFS-Flex proposal here: [https://github.com/MobilityData/gtfs-flex/blob/master/spec/reference.md](https://github.com/MobilityData/gtfs-flex/blob/master/spec/reference.md)

-----------

With GTFS-Flex, the specification is no longer limited to fixed route services. It will be possible to have different transit services represented in a single GTFS file.

Therefore, there is a need to delineate which types of services are represented in a GTFS dataset. We propose these four options:

- Fixed route service
- On-demand service
- Deviated fixed route service
- Hybrid service (combination of the above services that varies by time such as a fixed route accepts deviation requests during off-peak hours only)

To avoid the complexities of adding new fields to GTFS, we are proposing a process to parse the files and fields in GTFS to determine the type of services represented in the dataset.

This is the link to the flowchart: [GTFS-Flex Decision Tree](https://docs.google.com/drawings/d/12FIdBqJEE-h6B1sJ0lyIq_eCTkLwWYTIhDtLN3j8L9c/edit)

Please provide your feedback on the process here - as well as your thoughts on where this diagram should live. We propose having it in the [GTFS Schedule Best Practices page](https://gtfs.org/schedule/best-practices/).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.