-
Notifications
You must be signed in to change notification settings - Fork 233
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
Policy Rule Necessity options #605
Conversation
I'm concerned that we are jumping too quickly to solutions with this one. I'm concerned that "recommended" or "optional" rules have implicit meaning, and I believe that Policy should always strive to be explicit when possible. What specifically is being required, and in what sense is a rule optional or recommended? I've heard some several use cases for recommended rules, but in each case it seems like a more explicit policy is possible. Let's take the example of parking corrals.
Each of these three stages, corrals are in some sense optional or recommended. An optional or recommended field isn't needed to express this fact – and might in fact be confuse the situation since in two of the cases above, there is also an explicit requirement attached. As a next step, I'd suggest we solicit and work through further examples, applying the principle of being as explicit as possible and seeing what challenges we encounter in practice. |
I think where the discussion lies is whether the Policy API has been designed as an actual Policy expression which could then either be an enforced regulation or recommended course of actions to allow changes of behavior. For context, most European countries / cities have (for now) rather loose legal frameworks around the regulation of shared micro-mobility. Hence, by conveying that the Policy API only expresses legally enforceable rules, most cities would not take the risk to actually express the right policies to better manage micro-mobility. These policies have indeed no legal backing. Most cities have today a loose code of conduct with operators. It is crucial for cities to engage into the policy API, but conveying only rules that are legally enforceable will diminish greatly the range of use cases and hence the popularity of the policy API in Europe. Some cities have also expressed the wish to test policies and monitor behavior of operators/riders. However without the right regulatory framework, most cities will prevent from trial & error on developing new policies. Regulatory bills have a 1-2 year cycle. This is an eternity for micro-mobility management. Two examples below: 1 - City A in the UK sets parking areas as part of their tender. The operators and the city agree afterwards to set Incentivised Parking Zones (IPZ). Those IPZ are not part of the tender, however both wish to apply it. The Transport Authority cannot enforce it legally since the tender requirements have passed already. The good course of action would then be to express a policy to the operator that is not legally enforceable, but still part of the iterative policy management process of the authority. 2 - City B in Sweden has analysed that most of the fleets are getting deployed in the two central districts. The new mayor election comes at the end of next year and no new regulatory bill will be issued for another 12 months. The city wishes to test a fairer distribution by communicating to operators min fleet size in outskirt neighbourhoods, however can't make it enforceable (i.e. as part of the permit). The city will then communicate the new policy to operators relying on their goodwill to apply it until the new bill passes. |
@tybaltspark In scenario 1, can the city as part of their tender specify that operators agree to use the MDS Policy API as published by the city? Then the city can change it as needed, and the operators can abide by it and the 3 scenarios laid out by @quicklywilliam would be possible without having to wait 1-2 years for the regulatory bill cycle. It seems like the City A and City B examples can be expressed in MDS Policy. Is there something with the way tenders work that is preventing this? How does the proposed |
@schnuerle yes, they could/should specify to use the Policy API as well as the policy requirements. But here you suppose two things: You are right they can be expressed by the policy API technically, but not within the regulatory framework of the city. |
Per the final release discussions yesterday, agreed that this needs more conversations and move to next release.
|
Explain pull request
Per #557 adding a new rule optional field called
necessity
which enumerates some options for policy makers to attach to a rule:Is this a breaking change
Impacted Spec
Which spec(s) will this pull request impact?
policy
Additional context
I'm not totally happy with the
necessity
field name, but it does seem to make some sense, describing how necessary the rule is. Other options could berequirement
,enforcement
, orimportance
.Note the 3 enumerated values may require more explanation, or others could be added, like testing.