Thanks for your feedback!
Such proposal to extend the specification are really appreciated. And if you're interested by those topics I encourage you to follow the conversation around extending the GTFS format directly on its official GitHub: https://github.com/google/transit
(tab "Issues" for question like the one you're raising, and tab "Pull Request" if you have specific proposals).
Regarding your two questions, we (at MobilityData, see mobilitydata.org
) are working on two extensions of GTFS to cover those cases.
But there is currently no proposal on the table to restrict a specific fare to a specific vehicle, but if the need is big enough (aka if it is a widely used feature in some place of the world) we can discuss it.
If I may ask:
- Which network (city or public transit agency) are you describing in your data?
- Who are the intended consumers of that data (is it yourself, or are you working with other stakeholders you are consuming that data)?