-
Notifications
You must be signed in to change notification settings - Fork 232
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
Consider incorporating TNCs/Ride-hail services #95
Comments
This is a great idea, 👍 to |
I'm going to try and assemble a draft PR for this today. One question I am struggling with - how to represent shared trips, ie, when the trip has more than one passenger. |
I spoke with Stephanie Dock from DDOT about this on Wednesday and she helped me see that shared trips represent a big change to the MDS trip data model. Maybe MDS should set TNCs aside for the moment to ensure that it’s successful for single-occupant micromobility devices? |
Yeah. My thought would be to have each mode have its own directory in provider, as such, in
We could then use the common datatypes from JSONSchema in |
I like that. In the future, we could also have directories for goods_delivery, air... I'd suggest using simply "vehicle" above "tnc" to encompass taxis, limos, tncs, as well as private vehicles if there were to be an incentive or reason for individuals to share data via MDS. I think we need to be careful not to create a sense that shared mobility has all these requirements that you are immune to if you own your vehicle-- small differences in language can make a big difference in how people weigh the decision of owning a car. ├── auth.md |
@hunterowens Drafted vehicle trips on my fork here https://github.com/chursaner/mobility-data-specification/blob/0.2.x/provider/vehicle/trips.json . I can add it as a pull request once you reorganize the directory! A few differences from micromobility-
|
Would the Accuracy field still be applicable? Also need to switch time to be in minutes rather than seconds, though I wonder if that's something we could calculate on the back end using start and end time rather than ask for the information from the provider |
@migurski "TNC vehicles are privately owned cars with drivers who have an expectation of privacy. The device_id should be optional in this case." |
@chursaner "I'd suggest using simply "vehicle" above "tnc" to encompass taxis, limos, tncs, as well as private vehicles if there were to be an incentive or reason for individuals to share data via MDS."
|
@chursaner thanks for adding occupancy! Why not simply ask for the number of passengers instead of a categorical? |
FYI we are looking at creating a group of community members which will look at the possibility of this, either as part of MDS or elsewhere under the OMF, and try to get some more voices and use cases currently in use from cities. |
SFMTA staff have reviewed the feature-modes-passenger-services feature branch and compared it to the latest version of the SFMTA taxi spec. We have the following general thoughts and specific fields in the Taxi API for which we don’t see obvious mappings in MDS. I’ll note that the taxi spec has evolved over the last few months so some fields may have been added after our initial post. General thoughts
Fields in Taxi API we didn't see mappings for in MDS
|
Per @alexdemisch's comments:
To accommodate this, there is a new
No changes, but we can discuss more.
Added to vehicle attributes
Added to trip attributes
Added to trip attributes
Added to trip attributes as
Added to fare attributes as
This is already in the base MDS trips endpoint fields as
Yes. This is already in the base MDS trips endpoint fields as |
Thank you @schnuerle . I agree with you that each taxi company can get a MDS provider_id. In the SFMTA spec, there are two fields like provider_id, but they refer to two separate entities:
It seems like there are similar situations in car share where the data processor is not the same as the service operator. I'm not sure if anyone has asked to collect it, but might be worth adding as part base MDS? |
All these changes and discussions have been addressed and complete with #801. Thanks to you all! |
Gosh that's satisfying! WOOOOOOOO! |
Given that TNCs are typically considered to be part of a "mobility-as-a-service" package, and currently the most impactful, they seem like a natural extension to this data standard. The key changes would be to add 'automobile' as a vehicle_type, and to create an out-of-service API analogous to the trip API. Or even more simply, a field for 'in-service' or 'out-of-service'.
The text was updated successfully, but these errors were encountered: