Describe the problem
TODS allows multiple runs per trip (particularly common on commuter rail, but also happens on bus service at CTA, NYCT, and WMATA), while TIDES specifies one operator in the trips_performed table. Much less important than ridership/runtime analysis, but supporting mid-trip reliefs and perhaps additional staff could enable other types of analyses using TIDES formatted data.
Possible Solutions
- Move
operator_id to the stop_visits table.
- Specify that
operator_id is always the first operator on the trip.
- Remove
operator_id from trips_performed and create a new trips_performed_crew table to support additional multiple operators and additional staff (e.g. conductors)
For 3, a possible format could be something like the following table, though it probably needs some refinement:
trip_id_performed |
employee_id |
role |
start_time |
end_time |
Additional context
TODS v2 is moving to a format where it is a supplement to GTFS. Since TIDES was built assuming some agencies would want to reference GTFS fields, most fields should be compatible, and it should be straightforward to build TIDES as if non-revenue information in TODS is just in the normal schedule.
TODS v2 isn't quite final yet, though the working group has voted to move to the GTFS supplement format.
Describe the problem
TODS allows multiple runs per trip (particularly common on commuter rail, but also happens on bus service at CTA, NYCT, and WMATA), while TIDES specifies one operator in the
trips_performedtable. Much less important than ridership/runtime analysis, but supporting mid-trip reliefs and perhaps additional staff could enable other types of analyses using TIDES formatted data.Possible Solutions
operator_idto thestop_visitstable.operator_idis always the first operator on the trip.operator_idfromtrips_performedand create a newtrips_performed_crewtable to support additional multiple operators and additional staff (e.g. conductors)For 3, a possible format could be something like the following table, though it probably needs some refinement:
trip_id_performedemployee_idrolestart_timeend_timeAdditional context
TODS v2 is moving to a format where it is a supplement to GTFS. Since TIDES was built assuming some agencies would want to reference GTFS fields, most fields should be compatible, and it should be straightforward to build TIDES as if non-revenue information in TODS is just in the normal schedule.
TODS v2 isn't quite final yet, though the working group has voted to move to the GTFS supplement format.