Skip to content

Commit 9ebd1be

Browse files
author
Jean Kao
authored
update transitions for Missing
Updated transitions so that only 'non_contactable' -> 'missing', but 'missing' -> any state
1 parent 8253452 commit 9ebd1be

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

modes/micromobility.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ Note that to handle out-of-order events, the validity of the prior-state shall n
170170

171171
Vehicles can enter the `non_contactable` state to and from any other state with the following event types: any state can go to `non_contactable` with event type `comms_lost` or `unspecified`, and `non_contactable` can go to any state with event type `comms_restored` of `unspecified`.
172172

173-
Vehicles can enter the `missing` state to and from any other state with the following event types: any state can go to `missing` with event type `not_located` or `unspecified`, and `missing` can go to any state with event type `located` of `unspecified`.
173+
Vehicles can exit the `missing` state to any other state with the following event types: `missing` can go to any state with event type `located` or `unspecified`.
174174

175175
| Valid prior `vehicle_state` values | `vehicle_state` | `event_type` | Description |
176176
| ---------------------------------- | --------------- | ------------ | ----------- |
@@ -215,10 +215,10 @@ Vehicles can enter the `missing` state to and from any other state with the foll
215215
| `non_contactable`, `missing`, `non_operational`, `available`, `elsewhere` | `removed` | `unspecified` | The vehicle was removed, but the provider cannot definitively (yet) specify the reason |
216216
| `non_contactable` | `removed` | `comms_restored` | The vehicle transmitted status information after a period of being in an non_contactable state |
217217
| `missing` | `removed` | `located` | The vehicle has been located by the provider |
218-
| `available`, `elsewhere`, `non_operational`, `on_trip`, `removed`, `reserved` | `missing` | `not_located` | The vehicle is not at its last reported GPS location, or that location is wildly in error |
218+
| `non_contactable` | `missing` | `not_located` | The vehicle is not at its last reported GPS location, or that location is wildly in error |
219219
| `available`, `elsewhere`, `non_operational`, `on_trip`, `removed`, `reserved` | `non_contactable` | `comms_lost` | The vehicle is unable to transmit its GPS location or other status information |
220220
| `available`, `elsewhere`, `non_operational`, `on_trip`, `removed`, `reserved` | `non_contactable` | `unspecified` | The provider cannot definitively (yet) specify the reason for the non_contactable state |
221-
| `available`, `elsewhere`, `non_operational`, `on_trip`, `removed`, `reserved` | `missing` | `unspecified` | The provider cannot definitively (yet) specify the reason for the missing state |
221+
| `non_contactable` | `missing` | `unspecified` | The provider cannot definitively (yet) specify the reason for the missing state |
222222

223223
[Top][toc]
224224

0 commit comments

Comments
 (0)