Skip to content

Commit

Permalink
Update Recently Merged Proposals Section in GTFS Schedule Changes (#233)
Browse files Browse the repository at this point in the history
* Update revision history - Recently merged proposals

Added 7 PRs recently merged (from Jul to Nov 2023)

* Update revision history - remove minor changes and old changes

Removes the following points from the from previous commit:
- Fare media type 1
- Clarify implied timezones
- Specify shape_dist_traveled
- Forbid subfolders 

It also removes old changes (before 2022)

* Add networks.txt

* editorial fix

---------

Co-authored-by: isabelle-dr <[email protected]>
  • Loading branch information
Sergiodero and isabelle-dr authored Jan 6, 2024
1 parent bedea16 commit 9ff7070
Showing 1 changed file with 45 additions and 43 deletions.
88 changes: 45 additions & 43 deletions docs/schedule/changes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,104 +22,106 @@ Active proposals for new features in GTFS Schedule. -->

Join the discussions on <a href="https://github.com/google/transit/pulls" target="_blank">Github</a> !

<!-- <div class="row">
<div class="active-container">
<h3 class="title"><a class="no-icon" href="https://github.com/google/transit/pull/303" target="_blank">Add trip-to-trip transfers with in-seat option</a></h3>
<p class="maintainer">#303 opened on Jan 26, 2022 by <a class="no-icon" href="https://github.com/gcamp" target="_blank">gcamp</a></p>
</div>
</div>
<div class="row"></div> -->

<!-- <div class="row no-active">
<div class="no-active-container">
<h3 class="title">There are currently no active proposals for GTFS Schedule.</h3>
<p class="prompt">Have a proposal? &ensp;➜&ensp; Open a <a href="https://github.com/google/transit/pulls" target="_blank">pull request</a>.</p>
</div>
</div>
<div class="row"></div> -->

## Recently Merged Proposals &ensp;<img src="../../assets/pr-merged.svg" style="height:1em;"/>

Recently merged proposals that are now features of the [official GTFS Schedule specification](../reference). See the complete [Revision History](../process#revision-history) for more.

<div class="row">
<div class="leftcontainer">
<h3 class="title"><a href="https://github.com/google/transit/pull/355" class="no-icon" target="_blank">Add fare media</a></h3>
<p class="maintainer">#355 by <a href="https://github.com/isabelle-dr" class="no-icon" target="_blank">isabelle-dr</a> was merged on Mar 14, 2023</p>
<h3 class="title"><a href="https://github.com/google/transit/pull/405" class="no-icon" target="_blank">Add networks.txt & route_networks.txt</a></h3>
<p class="maintainer">#406 by <a href="https://github.com/tzujenchanmbd" class="no-icon" target="_blank">tzujenchanmbd</a> was merged on Nov 28, 2023</p>
</div>
<div class="featurelist">
<ul>
<li>Fare Media is a key element on the <a href="../../extensions/fares-v2">GTFS Fares-v2 extension proposal</a></li>
<li>It represents what a rider can use to validate their ride (e.g. a transit card, mobile app, or tap-to-pay using a contactless bank card)</li>
<li>A fare product can be associated to a specific Fare Media (e.g. a monthly pass is only available on a transit card)</li>
<li>The price of a fare product can be defined based on the Fare Media (e.g. the ticket is cheaper if bought via a mobile app)</li>
<li>Adds two new files: <code>networks.txt</code> and <code>route_networks.txt</code> to build networks of routes that are associated to fares</li>
<li>Provides an alternative to <code>routes.network_id</code> so that schedule and fare files can be distinct</li>
</ul>
</div>
</div>

<div class="row">
<div class="leftcontainer">
<h3 class="title"><a href="https://github.com/google/transit/pull/303" class="no-icon" target="_blank">Add trip-to-trip transfers with in-seat option</a></h3>
<p class="maintainer">#303 by <a href="https://github.com/gcamp" class="no-icon" target="_blank">gcamp</a> was merged on Jun 26, 2022</p>
<h3 class="title"><a href="https://github.com/google/transit/pull/406" class="no-icon" target="_blank">Best Practices: Add Dataset Publishing guidelines and Practice Recommendations for all files</a></h3>
<p class="maintainer">#406 by <a href="https://github.com/Sergiodero" class="no-icon" target="_blank">Sergiodero</a> was merged on Nov 16, 2023</p>
</div>
<div class="featurelist">
<ul>
<li>Adds new <code>transfer_type</code>`s for trip to trip transfers to define if a user can do an "in seat transfer" when the same vehicle is operating two consecutive trips and the user can stay onboard</li>
<li>Can define when in-seat transfers aren't allowed but can link together two different trips operationally
</li>
<li>Adds two sections of the GTFS Best Practices to the specification: Dataset Publishing guidelines and Practice Recommendations for all files</li>
<li>Updates a reference to Google’s transitfeed tool merge function, so it references a list of merge tools instead</li>
</ul>
</div>
</div>

<div class="row">
<div class="leftcontainer">
<h3 class="title"><a href="https://github.com/google/transit/pull/286" class="no-icon" target="_blank">GTFS-Fares v2 base implementation</a></h3>
<p class="maintainer">#286 by <a href="https://github.com/scmcca" class="no-icon" target="_blank">scmcca</a> was merged on May 17, 2022</p>
<h3 class="title"><a href="https://github.com/google/transit/pull/386" class="no-icon" target="_blank">Best practices: add recommended presence</a></h3>
<p class="maintainer">#386 by <a href="https://github.com/emmambd" class="no-icon" target="_blank">emmambd</a> was merged on Aug 1, 2023</p>
</div>
<div class="featurelist">
<ul>
<li>Transit fares and tickets</li>
<li>Cost modelling for complex fares and transfers (multi-network, time-based, and count-based transfers)</li>
<li>Model to associate stops to fare areas</li>
<li>Adds a new Recommended presence in the specification that conforms to RFC conventions</li>
<li>Allows to clearly state that a field or file is not required, but adding it is a best practice that should be considered</li>
<li>Updates information for multiple files and fields to reflect their recommended presence based on GTFS Best Practices</li>
</ul>
</div>
</div>

<div class="row">
<div class="leftcontainer">
<h3 class="title"><a href="https://github.com/google/transit/pull/284" class="no-icon" target="_blank">Trip-to-trip and route-to-route transfers</a></h3>
<p class="maintainer">#284 by <a href="https://github.com/scmcca" class="no-icon" target="_blank">scmcca</a> was merged on Oct 5, 2021</p>
<h3 class="title"><a href="https://github.com/google/transit/pull/357" class="no-icon" target="_blank">Add variable fares by time or day</a></h3>
<p class="maintainer">#357 by <a href="https://github.com/isabelle-dr" class="no-icon" target="_blank">isabelle-dr</a> was merged on Jul 27, 2023</p>
</div>
<div class="featurelist">
<ul>
<li>Specify rules for transfers between stop, trip or route pairs in transfers.txt</li>
<li>Ranked specificity of transfer rules based on different pair arrangements</li>
<li>Time-variable fares is an important functionality developed as part of the <a href="../../extensions/fares-v2">GTFS Fares-v2 extension proposal</a></li>
<li>Allows to represent fares differentiated based on the time of the day or the day of the week, such as peak and off-peak fares</li>
<li>Adds a new file: <code>timeframes.txt</code>, to define moments in time where the fare applies</li>
<li>Extends <code>fare_leg_rules.txt</code> with <code>from_timeframe_id</code>, and <code>to_timeframe_id</code> to specify that a fare leg rule applies only if the beginning or end of the leg is in a specified timeframe</li>
</ul>
</div>
</div>

<div class="row">
<div class="leftcontainer">
<h3 class="title"><a href="https://github.com/google/transit/pull/208" class="no-icon" target="_blank">GTFS-ContinuousStops</a></h3>
<p class="maintainer">#208 by <a href="https://github.com/timMillet" class="no-icon" target="_blank">timMillet</a> was merged on May 13, 2020</p>
<h3 class="title"><a href="https://github.com/google/transit/pull/355" class="no-icon" target="_blank">Add fare media</a></h3>
<p class="maintainer">#355 by <a href="https://github.com/isabelle-dr" class="no-icon" target="_blank">isabelle-dr</a> was merged on Mar 14, 2023</p>
</div>
<div class="featurelist">
<ul>
<li>Allows rider pickup or dropoff anywhere along a vehicle’s travel path</li>
<li>Fare Media is a key element on the <a href="../../extensions/fares-v2">GTFS Fares-v2 extension proposal</a></li>
<li>It represents what a rider can use to validate their ride (e.g. a transit card, mobile app, or tap-to-pay using a contactless bank card)</li>
<li>A fare product can be associated to a specific Fare Media (e.g. a monthly pass is only available on a transit card)</li>
<li>The price of a fare product can be defined based on the Fare Media (e.g. the ticket is cheaper if bought via a mobile app)</li>
</ul>
</div>
</div>

<div class="row">
<div class="leftcontainer">
<h3 class="title"><a href="https://github.com/google/transit/pull/180" class="no-icon" target="_blank">GTFS-Translations</a></h3>
<p class="maintainer">#180 by <a href="https://github.com/LeoFrachet" class="no-icon" target="_blank">LeoFrachet</a> was merged on Jan 9, 2020</p>
<h3 class="title"><a href="https://github.com/google/transit/pull/303" class="no-icon" target="_blank">Add trip-to-trip transfers with in-seat option</a></h3>
<p class="maintainer">#303 by <a href="https://github.com/gcamp" class="no-icon" target="_blank">gcamp</a> was merged on Jun 26, 2022</p>
</div>
<div class="featurelist">
<ul>
<li>Translations for text fields, localized URLs, and contact information</li>
<li>Adds new <code>transfer_type</code>`s for trip to trip transfers to define if a user can do an "in seat transfer" when the same vehicle is operating two consecutive trips and the user can stay onboard</li>
<li>Can define when in-seat transfers aren't allowed but can link together two different trips operationally
</li>
</ul>
</div>
</div>

<div class="row">
<div class="leftcontainer">
<h3 class="title"><a href="https://github.com/google/transit/pull/286" class="no-icon" target="_blank">GTFS-Fares v2 base implementation</a></h3>
<p class="maintainer">#286 by <a href="https://github.com/scmcca" class="no-icon" target="_blank">scmcca</a> was merged on May 17, 2022</p>
</div>
<div class="featurelist">
<ul>
<li>Transit fares and tickets</li>
<li>Cost modelling for complex fares and transfers (multi-network, time-based, and count-based transfers)</li>
<li>Model to associate stops to fare areas</li>
</ul>
</div>
</div>

<div class="row"></div>
<div class="row"></div>

0 comments on commit 9ff7070

Please sign in to comment.