Skip to content

Commit ea57b02

Browse files
author
Mark Maxham
authored
Merge pull request #13 from thekaveman/provider-agency-reconciliation
Adding comms_restored for symmetry
2 parents 1a704b9 + 16cc9e8 commit ea57b02

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

general-information.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,24 +144,29 @@ Note that to handle out-of-order events, the validity of the prior-state shall n
144144
| `reserved` | `available` | `reservation_cancel` | A reservation was canceled and the vehicle returned to service |
145145
| `on_trip` | `available` | `trip_cancel` | A trip was initiated, then canceled prior to moving any distance |
146146
| `non_operational` | `available` | `system_resume` | The vehicle is available because e.g. weather suspension or temporary regulations ended |
147+
| `unknown` | `available` | `comms_restored` | The vehicle transmitted status information after a period of being out of communication. |
147148
| `non_operational`, `unknown`, `removed`, `reserved`, `elsewhere` | `available` | `unspecified` | The vehicle became available, but the provider cannot definitively (yet) specify the reason. Generally, regulator Service-Level Agreements will limit the amount of time a vehicle's last event type may be `unspecified`. |
148149
| `available` | `reserved` | `reservation_start` | The vehicle was reserved for use by a customer |
150+
| `unknown` | `reserved` | `comms_restored` | The vehicle transmitted status information after a period of being out of communication. |
149151
| `available`, `reserved` | `on_trip` | `trip_start` | A customer initiated a trip with this vehicle |
150152
| `elsewhere` | `on_trip` | `trip_enter_jurisdiction` | A vehicle on a trip entered the jurisdiction |
153+
| `unknown` | `on_trip` | `comms_restored` | The vehicle transmitted status information after a period of being out of communication. |
151154
| `on_trip` | `elsewhere` | `trip_leave_jurisdiction` | A vehicle on a trip left the jurisdiction |
155+
| `unknown` | `elsewhere` | `comms_restored` | The vehicle transmitted status information after a period of being out of communication. |
152156
| `available` | `non_operational` | `battery_low` | The vehicle's battery is below some rentability threshold |
153157
| `available` | `non_operational` | `maintenance` | The vehicle requires some non-charge-related maintenance |
154158
| `available` | `non_operational` | `off_hours` | The vehicle has exited operating hours (per the regulator or per the Provider) |
155159
| `available` | `non_operational` | `system_suspend` | The vehicle is not available because of e.g. weather or temporary regulations |
156160
| `available` | `non_operational` | `unspecified` | The vehicle became unavailable, but he Provider cannot definitively (yet) specify the reason. |
161+
| `unknown` | `non_operational` | `comms_restored` | The vehicle transmitted status information after a period of being out of communication |
157162
| `available`, `non_operational`, `elsewhere` | `removed` | `rebalance_pick_up` | The provider picked up the vehicle for rebalancing purposes |
158163
| `available`, `non_operational`, `elsewhere` | `removed` | `maintenance_pick_up` | The provider picked up the vehicle to service it |
159164
| `available`, `non_operational`, `elsewhere`, `unknown` | `removed` | `agency_pick_up` | An agency picked up the vehicle for some reason, e.g. illegal placement |
160165
| `available`, `non_operational`, `elsewhere` | `removed` | `compliance_pick_up` | The provider picked up the vehicle because it was placed in a non-compliant location |
161166
| `available`, `non_operational`, `removed`, `elsewhere`, `unknown` | `removed` | `decommissioned` | The provider has removed the vehicle from its fleet |
162167
| `unknown`, `non_operational`, `available`, `elsewhere` | `removed` | `unspecified` | The vehicle was removed, but the provider cannot definitively (yet) specify the reason |
163168
| `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 |
164-
| `available`, `reserved`, `on_trip`, `non_operational`, `elsewhere` | `unknown` | `out_of_comms` | The vehicle is unable to transmit its GPS location |
169+
| `available`, `reserved`, `on_trip`, `non_operational`, `elsewhere` | `unknown` | `comms_lost` | The vehicle is unable to transmit its GPS location or other status information |
165170

166171
NOTES:
167172

0 commit comments

Comments
 (0)