Skip to content

Commit c944ba7

Browse files
authored
Corrections to SMD
1 parent 4e37381 commit c944ba7

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

general-information.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ This document contains specifications that are shared between the various MDS AP
2222
* [UUIDs](#uuids)
2323
* [Vehicle States](#vehicle-states)
2424
* [Vehicle State Events](#vehicle-state-events)
25+
* [State Machine Diagram](#state-machine-diagram)
2526
* [Vehicle Types](#vehicle-types)
2627
* [Versioning](#versioning)
2728

@@ -285,16 +286,20 @@ Note that to handle out-of-order events, the validity of the prior-state shall n
285286
| `available` | `non_operational` | `system_suspend` | The vehicle is not available because of e.g. weather or temporary regulations |
286287
| `available` | `non_operational` | `unspecified` | The vehicle became unavailable, but he Provider cannot definitively (yet) specify the reason. |
287288
| `unknown` | `non_operational` | `comms_restored` | The vehicle transmitted status information after a period of being out of communication |
289+
| `unknown` | `non_operational` | `unspecified` | The vehicle became unavailable, but he Provider cannot definitively (yet) specify the reason. |
288290
| `available`, `non_operational`, `elsewhere` | `removed` | `rebalance_pick_up` | The provider picked up the vehicle for rebalancing purposes |
289291
| `available`, `non_operational`, `elsewhere` | `removed` | `maintenance_pick_up` | The provider picked up the vehicle to service it |
290292
| `available`, `non_operational`, `elsewhere`, `unknown` | `removed` | `agency_pick_up` | An agency picked up the vehicle for some reason, e.g. illegal placement |
291293
| `available`, `non_operational`, `elsewhere` | `removed` | `compliance_pick_up` | The provider picked up the vehicle because it was placed in a non-compliant location |
292-
| `available`, `non_operational`, `removed`, `elsewhere`, `unknown` | `removed` | `decommissioned` | The provider has removed the vehicle from its fleet |
294+
| `available`, `non_operational`, `elsewhere`, `unknown` | `removed` | `decommissioned` | The provider has removed the vehicle from its fleet |
293295
| `unknown`, `non_operational`, `available`, `elsewhere` | `removed` | `unspecified` | The vehicle was removed, but the provider cannot definitively (yet) specify the reason |
294296
| `available`, `reserved`, `on_trip`, `non_operational`, `elsewhere` | `unknown` | `missing` | The vehicle is not at its last reported GPS location, or that location is wildly in error |
295297
| `available`, `reserved`, `on_trip`, `non_operational`, `elsewhere` | `unknown` | `comms_lost` | The vehicle is unable to transmit its GPS location or other status information |
298+
| `available`, `non_operational` | `unknown` | `unspecified` | The provider cannot definitively (yet) specify the reason for the unknown state |
296299

297-
The *State Machine Diagram* shows how the `vehicle_state` and `event_type` relate to each other and how vehicles can transition between states. See [Google Slides](https://docs.google.com/presentation/d/1Ar2-ju8YlddSsTATvQw4YjsSa5108XtidtnJNk-UAfA/edit) for the source file.
300+
### State Machine Diagram
301+
302+
The *State Machine Diagram* shows how `vehicle_state` and `event_type` relate to each other and how vehicles can transition between states. See [Google Slides](https://docs.google.com/presentation/d/1Ar2-ju8YlddSsTATvQw4YjsSa5108XtidtnJNk-UAfA/edit) for the source file.
298303
![MDS State Machine Diagram](/MDS-state-machine-diagram.svg)
299304

300305
[Top][toc]

0 commit comments

Comments
 (0)