TIDES-transit / TIDES

Transit ITS Data Exchange Specification for historical transit operations data
https://tides-transit.github.io/TIDES
Apache License 2.0
28 stars 4 forks source link

📄🚀 – Relax constraints as much as possible #88

Closed botanize closed 1 year ago

botanize commented 2 years ago

Describe the feature you want and how it meets your needs or solves a problem

As a producer of data, I want to easily provide my data in TIDES format so that I can take advantage of tools designed to work with the spec. I want to use the spec to tell vendors what the minimum data requirements are, and how they can validate their output. I am willing to forgo immediate utility of the data in favor of more tools that help me understand and enhance my validated data.

Describe the solution you'd like

I want to relax as many required constraints as possible, throughout the spec.

Some enum fields might be better as strings to support agency specific values, or enum options should be expanded.

Describe alternatives you've considered

TODO

Additional context and sample data

Here's my understanding of the discussion from the 2022-11-02 contributor meeting:

There are two key issues:

  1. how to define needs related to TIDES in contracts
  2. how to guarantee functionality, the ability to do useful things with the TIDES data

The proposed resolution is to eliminate the required constraint from as many fields as possible, making the spec more flexible, but reducing the guarantees for what can be done directly with fully valid data.

jlstpaul commented 1 year ago

I'd like to move this issue forward so it can be resolved for V1:

vehicle_locations

fare_transactions

passenger_events

I don't see anything else on the Summary Tables or Support Tables.

e-lo commented 1 year ago

Unless there is disagreement, I will implement per @jlstpaul 's comment on April 12th.