Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Summary of ODS 2.0 changes #49

Open
safrazier17 opened this issue Dec 1, 2023 · 1 comment
Open

Summary of ODS 2.0 changes #49

safrazier17 opened this issue Dec 1, 2023 · 1 comment
Assignees

Comments

@safrazier17
Copy link
Collaborator

safrazier17 commented Dec 1, 2023

Updated Feb 13, 2024

This issue will be used to capture updates tentatively planned for inclusion in the upcoming ODS spec update. This post will be updated continually until adoption of the spec updates.

File Proposal (Issue No.)
deadheads.txt
ops_locations.txt
deadhead_times.txt
runs_pieces.txt
run_events.txt Proposals in #60:
  • Add service_id to allow for service-unique run composition.
  • Add run_id as there will no longer be runs_pieces.txt from which to retrieve run_id.
  • Change piece_id from Required to Optional.
  • Add block_id to allow simple definition of links between runs and blocks; currently, making this connection requires going through a trip_id.
  • Add job_type field to allow for attaching multiple personnel responsibilities to a single run_id.
  • Convert event_type field from enum to text.
  • Deprecate event_name field.
  • Adds trip_id field to allow for describing the trips that compose a run.
  • Rename event_from_location_id to start_location and change it from Optional to Required.
  • Deprecate event_from_location_type field.
  • Rename event_time to start_time.
  • Add start_mid_route field.
  • Deprecate event_to_location_type field.
  • Rename event_to_location_id to end_location and change it from Optional to Required.
  • Rename event_duration field end_time and convert from Non-negative Integer to Time.
  • Add end_mid_route field.

Major Breaking Changes

There are two primary changes under discussion. As of February 13, 2024 they are largely contained in two main proposals:

  • Supplementing Public GTFS data (trips, stops, stop_times, routes, etc.) within ODS #55
    • Restructures ODS to remove GTFS-analogous files (deadheads.txt, ops_locations.txt, and deadhead_times.txt) and replace them with GTFS-supplementing files (trips_supplement.txt, stops_supplement.txt, and stop_times_supplement.txt)
  • new file: run_events.txt #60
    • Changes representation of runs, pieces, events and the relationships between 1) runs and trips and 2) runs and blocks
    • Provides for the ability to schedule multiple employees on a single run
    • Provides for the ability to have service-unique runs

New Features

Scheduled assignments

Runtimes

Electric vehicle support

Superseded and deprecated issues

@safrazier17 safrazier17 self-assigned this Dec 4, 2023
@safrazier17 safrazier17 pinned this issue Dec 20, 2023
@safrazier17
Copy link
Collaborator Author

Updated with all currently active issues. I am in the process of working out where the various proposals may be in conflict / need to be made consistent

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant