mobility-data-specification
mobility-data-specification copied to clipboard
Add trip metadata to Agency
Is your feature request related to a problem? Please describe.
Agency does not have access to trip metadata available in Provider, including trip_distance, standard_cost, actual_cost, and currency. Most of the other trip data fields such as start_time and end_time are available from the /event stream.
Describe the solution you'd like
One possibility is to add a /trips endpoint to Agency that is fully symmetrical with Provider's /trips. To remove redundant route data, telemetry would not be sent during trips. This might make MDS more palatable to those with privacy concerns about in-trip tracking.
Another is to add a /trips endpoint that has only the otherwise-unavailable metadata, and continue to use /telemetry to provide route data (define as all telemetry occurring between start_time and end_time).
A third is to add event-specific fields to the trip_end event, but this has significant drawbacks such as making events non-uniform, as well as putting tension on timely trip-end-event-reporting vs. accurate trip-metadata-reporting. The trip distance may need to be calculated in a data pipeline, for example.
Is this a breaking change
- Depends on the solution chosen
Impacted Spec
For which spec is this feature being requested?
agency
Describe alternatives you've considered
One possibility is to just use Provider and Agency side-by-side, but that's not on the table for LADOT.
Additional context
Nothing at the moment.