-
Notifications
You must be signed in to change notification settings - Fork 232
Web conference notes, 2021.12.02 (MDS Working Group)
MDS Working Group
- Every other Thursday at 9am PT / 12pm ET / 6pm CET
Zoom Registration Link: https://us02web.zoom.us/meeting/register/tZAscOmhpjIuHNakPx6CNbACpjUjw1Gsucr4
One tap mobile: +19294362866,,84170989462#,,,,*612987# US (New York) - though we encourage Zoom
Note: Attendees register upon entry into the Zoom meeting. An attendee count will be posted here after the meeting:
26 Attendees
- Policy in MDS 2.0 (Michael)
- Update on Policy work for 2.0.
- Reminder to put your public or private Policy API links here. Call out to Bergen/Nivel and Baltimore/Populus for direct MDS links
- We will discuss connection ideas between Modes and Policy today.
- Update on Policy work for 2.0.
- Continuation of discussion about adding new modes in MDS 2.0 (review before meeting)
- Draft Extending MDS to New Modes document
- Discussion and Feedback
- New: Modes Open Issues document
- Have a feature branch now and a Pull Request where work can start
-
Policy ideas based on real-world usage
- See LADOT work to incorporate taxis via a 'modality' option. Updates to existing Rules
- In Policy API Rules, they add
modality
,accessibility_options
array, andservice_type
(essentially, if the vehicle is on a trip, is it a luxury, shared, or standard ride - not in spec draft yet) - Modality has 'micromobility' and taxi' as options. And this note "Given the nature of the differing operational flows, and need for regulators to capture this information, each modality may have different state machines, and different data requirements throughout MDS."
- Accessibility Options has one option 'wheelchair_accessible' and note "currently only used by the Taxi mode, and is not used by micromobility".
- Includes different state machines per mode. Micromobility and Taxi.
- Taxi gets its own state machine diagram too.
- What about geographies? Any other rule changes needed?
- In Policy API Rules, they add
- See LADOT work to incorporate taxis via a 'modality' option. Updates to existing Rules
-
Previous WG discussions about modes
- Web conference, 2021.12.02 - Modes in MDS (today)
- Web conference, 2021.10.14 - New Modes Discussion, part 2
- Web conference, 2021.10.07 - New Modes Discussion, part 1
- Web conference, 2021.07.01 - New Modes Discussion
- Web conference, 2021.01.28 - Modes, Robots
- Host: Jascha Franklin-Hodge, Michael Schnuerle
- Facilitator: Sébastien Berthaud, Blue Systems
- Outreach: Michael Schnuerle
- Note taker: Michael and Sébastien
- Add your public Policy API feeds here
- Discussion area for Agency/Provider Convergence. Leave your thoughts. Schedule meeting for just this topic.
- New issue for how to provide modeling level examples in spec to account for 80% of policy use cases and implementations
- Have a feature branch now and a Pull Request where work can start on Modes infrastructure
Michael summary of the policy document with real use cases. Suggestion to add new real use case from other cities.
- Please add yours here
Jascha reviewing Modes document
Document here. What is a Mode section is new.
- Clear rules to determine when a new mode is required
- note an exact science
- proposed split of approach :
- provider api: adding a mode for each query, specify a mode in the request
- agency api: each vehicles is associated to a mode upon registration
- rationale: agency has already the look up mechanism in place
Defined by data framework needed by regulators, so micromobility can be bikes and scooters if regulated the same. Review of changes:
- How to extend the spec
- Put modes in Provider mode field in request and response
- In Agency it is not there and instead looked up by ID since Agency has this already
- Only data for a single mode in an endpoint, not combined
- JFH don't think multiple modes for the same vehicle will happen frequently
- Trips now have a trip_type and journey_id
- journey_id does not have properties, just an ID to link trips
- Trip attributes - custom array per mode
- Outstanding items
- How does policy work in multimodal world? Are they specific to a mode?
Question in chat: but what is the latest thinking on reconciling Agency and Provider in 2.0? It is concerning to me that we would have more operators/modes building implementation on our a fractured scheme
- Goal? Don’t want new modes to have that
- WH we turned a technical flavor (push pull) into some functional complexity
- Push and pull is split? Could be reconciled so there is one system with some push functionality and some pull for history?
- Marie don’t need them to be identical, but need data aligned, like adding end of trip info in agency
- Credentials in MDS is easier in Agency for cities. Who is doing the burden of storage? Burden to holder, taxis don’t want Provider to
- Need more discussion about this… Could be part of MDS 3.0 but we need to talk about it now
- Ensure gap between them is at least not getting bigger
- WH Reminder that MDS 1.0 did reconciliation work over a year ago and has yet to be adopted by the majority of operators and cities The reality is that reconciliation work offers very little benefit to individual cities or operators, and is thus unlikely to be prioritized.
- JFH point of WH very well taken. fair point not an ideal way of starting. We should be talking more about agency provider convergence. Having a dedicated discussion on the matter would be good at WG meeting or separate meeting.
- Michael - Create issue to discuss
Question: how do you expose a list of supported modes?
- RH For endpoints that will require a “mode” field, is there a notion of exposing a list of supported modes?
- MS it is a good question. Could be part of the requirement api? Multiple ways to solve for this
- JFH http headers could be used too
Policy work in LADOT for taxi modality
- Policy already supported well
- Accessibility was important to provide preferential access in certain areas for that in Policy. Added like vehicle type
- States might mean different things per mode, like what non_operational means for example.
- So need to define per mode. Put it at the Rules level like in the draft doc
- It could instead go in the Policy level, multimodal policy not fit well with current paradigm.
- Interaction between modes in a Policy doesn’t make sense.
- Service type added, like trip type in suggestion. Types of rides may need different policies or locations.
- Service type and accessibility may stay in rule instead of at Policy level
- Could work in vehicle attributes or trip attributes
- Need docs and policy generator to make it clear how to do very general things… Some sort of plug and play
- OMF stance on modes, starting point for policy with 80% of common options. Lead with recipe or canonical standards/templates to get started.
- Could do it at a modeling level
- [] Open issue about adding to spec or docs.
- WH Customer segmentation is needed.
- WH little worried how abstract this can get. I don't think other cities automatically policy json. Suggest out of the box approach, super explicit for a new modes. Suggest 80 - 20 approach What if the OMF could take a more explicitly defined approaches + variations for more complex cities
- JFH so rather of having a hyper configurable rules engine, we go for common policy and very simple while keeping a generic model for complex use cases
- WH yes like canonical Ride Hail implementation
- JFH echo the policy challenge about several ways for coding the same policy
- MS suggest recipe.
- WH not saying 1st class example. at the model level let's do different. At a modeling level, mode is a collection of policy rules.
- BH probably need to customer segmentation as city requirements differ to adjust policy
- Broad differences between cities like LA vs Louisville vs London, etc could be presented as different use case
MDS Links
Working Groups
2.1.0 Release
0.4.1 Release Planning Meetings