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

Make GBFS optional for some modes #769

Closed
schnuerle opened this issue May 24, 2022 · 8 comments · Fixed by #825
Closed

Make GBFS optional for some modes #769

schnuerle opened this issue May 24, 2022 · 8 comments · Fixed by #825
Labels
admin Administrative chores etc. Modes New modes that MDS can support (carshare, passenger services, delivery robots, etc)
Milestone

Comments

@schnuerle
Copy link
Member

Is your feature request related to a problem? Please describe.

With the forthcoming addition of new modes like carshare, passenger services, and delivery robots in 2.0, we should consider relaxing the GBFS requirement on all modes in all circumstances/jurisdictions. For example, since delivery robots are not directly reservable by customers, they should not be in any kind of public GBFS feed.

Describe the solution you'd like

Change the GBFS Requirement to be more optional for some modes (maybe even list which modes and scenarios it applies to). Note it should certainly still be required for bike and scooter share.

Is this a breaking change

  • No, not breaking

Impacted Spec

For which spec is this feature being requested?

  • provider

Describe alternatives you've considered

N/A

Additional context

We have gotten some questions about this already with regards to new modes, so I want to address it now and be clear.

@schnuerle schnuerle added the Modes New modes that MDS can support (carshare, passenger services, delivery robots, etc) label May 24, 2022
@schnuerle schnuerle added this to the 2.0.0 milestone May 24, 2022
@HiGregory
Copy link

HiGregory commented Oct 19, 2022

@schnuerle We have looked at defining this as various (assets) being monitored.

I still think Delivery Robots should have a public data feed perhaps different than GBFS, but certainly, a way for the public and agencies to track or build apps for Civic Engagement.

Would a community initiative around exploring this potentially be needed to be a good path? I know this is an older request (May) so maybe some folks are already working on this.

@marie-x
Copy link
Collaborator

marie-x commented Oct 26, 2022

Yeah this is a no-brainer IMHO

@schnuerle
Copy link
Member Author

schnuerle commented Dec 19, 2022

This will be important to add when finalizing the 2.0 draft. For micromobility and car share, GBFS should still be required when operators are asked for MDS Provider implementations. For delivery robots and passenger services, since the location of the device is not needed when a customer books service, a GBFS feed should not be required - I don't think GBFS can even explicitly handle the publishing of these types of modes/vehicles anyway. Actually not sure it can handle car share right now? Asking @mplsmitch for clarity or who to ask.

@edwinvandenbelt can comment on how the TOMP-API handles any of its info as public feeds now. I know it publishes stations, but I don't think and vehicle locations are public.

@mplsmitch
Copy link
Collaborator

GBFS supports car share as of v2.3. Delivery robots could be modeled in GBFS but currently there's no vehicle form factor (e.g. scooter, bike, car etc.) defined for them. That's just a matter of adding another enum to form_factor in this endpoint: https://github.com/MobilityData/gbfs/blob/master/gbfs.md#vehicle_typesjson

@edwinvandenbelt
Copy link

@schnuerle the TOMP-API only publishes locations of available assets, independent if it's in a station or in a free floating area. And, we do have a mode field, derived from NeTEx modes and a sub mode, to specify it more precise. The latter one is free format.

@edwinvandenbelt
Copy link

And I agree, it doesn't make sense to require gbfs when there are no assets to reserve

@edwinvandenbelt
Copy link

Maybe opening hours and operating area. In some scenarios pricing plans for delivery costs... or are the robots reservable for external organisations? In that case, gbfs (and the TOMP-API) would be applicable

@schnuerle schnuerle added the admin Administrative chores etc. label Jan 4, 2023
@schnuerle schnuerle linked a pull request Jan 24, 2023 that will close this issue
@schnuerle
Copy link
Member Author

Merged with PR #825. If anyone has further comments you can leave them here and they may be addressed in the release candidate creation process.

Settled on GBFS being required (for both Provider and Agency) in modes where customers can directly reserve and operate a vehicle themselves (micromobility, car share), but optional when the vehicle is operated by someone or something else (delivery robots, passenger services).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin Administrative chores etc. Modes New modes that MDS can support (carshare, passenger services, delivery robots, etc)
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants