-
Notifications
You must be signed in to change notification settings - Fork 290
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
Pricing plans per vehicle type #318
Comments
When This poses a challenge for station based systems in that they would be forced to publish the optional The addition of a This idea could also be extended to the station level by adding a field to |
At PBSC we are currently in the process of implementing the system_pricing_plans.json (version 2.2) in GBFS. In our solution, we don't plan on using the free_bike_status.json and this solution is exactly what we need to be able to link a pricing structure to a vehicle model. |
I was planning to move this to a PR this week but in looking at pricing we've found a problem with how this is currently done in Ideally there would be an array that would contain all available pricing plans for the vehicle. This could also be done in If we used the existing Thoughts anyone? |
Can you ellaborate for why a vehicle would have different pricing plans and how planning apps should deal with that? |
@kanagy a scheme might have, for example, "light use" and "heavy use" plans which have different one-off fees and per-km/per-minute rates. Both of these plans could be published, and then the planning app could either show both as options, or even compute which is optimal for the end user's journey. |
In bike sharing it's still common practice to have multiple pricing plans for the same vehicle type. They typically offer a 24hr or 7 day pass for example. We're not modeling anything beyond a single trip fare now but in the future I expect we will. Unfortunately things seems to be getting more complicated over time as you can see in how Chicago is pricing their e-bikes here: https://www.divvybikes.com/pricing/ebikes My thinking was that we would use the default plan fields to indicate which should be used for trip planning purposes - if there are other plans listed in the arrays maybe you could give them options. The hard part is clearly defining what constitutes a default plan. |
Understood. I forgot that in MVP we decided to only include the typical pricing plan, with the intention of extending that later (which is happening here). |
This issue has been moved to PR #335 - I'm closing this issue. Please continue the conversation on the PR |
What is the issue and why is it an issue?
The extended system_pricing_plan.json introduced in V2.2 represents a great improvement to enabling pricing schemes to be described in a machine readable form. It also enables a pricing "plan" to be applied to a specific vehicle instance via free_bike_status.json. However it seems that it is not possible to apply a pricing scheme to all vehicles of a particular class (which is a common use case).
Please describe some potential solutions you have considered (even if they aren’t related to GBFS).
Adding an optional attribute to vehicle_types defining the "default_pricing_plan_id",
Is your potential solution a breaking change?
The text was updated successfully, but these errors were encountered: