@@ -94,8 +94,13 @@ The `trip_type` field **must** have one of the following enumerated values:
9494
9595The ` trip_attributes ` array ** may** have the following key value pairs:
9696
97+ - ` driver_type ` (ennum, required): type of driver operating the device: ` human ` , ` semi-autonomous ` , ` autonomous `
98+ - ` driver_id ` (UUID, optional): consistent unique identifier of the privary driver. Could be based on software version or human
9799- ` app_name ` (text, optional): name of the app used to reserve the trip which could be provider's app or 3rd party app
98100- ` request_time ` (timestamp, optional): when the customer requested the trip
101+ - ` has_payload ` (boolean, optional): is there any payload for any delivery included in the device at trip start. 1 = loaded, 0 = empty
102+ - ` range ` (interger, optional): estimated range in meters based on energy levels in device at trip start
103+ - ` identification_required ` (boolean, optional): does the cargo require providing customer identification before trip start or upon delivery?
99104
100105[ Top] [ toc ]
101106
@@ -104,7 +109,7 @@ The `trip_attributes` array **may** have the following key value pairs:
104109The ` fare_attributes ` array ** may** have the following key value pairs:
105110
106111- ` payment_type ` (enumerated, optional): ` cash ` , ` mobile ` , ` voucher ` , ` paratransit ` , ` no payment ` , ` test `
107- - ` price ` (currency, optional): - Total price of the order
112+ - ` price ` (currency, optional): Total price of the order
108113
109114[ Top] [ toc ]
110115
@@ -118,13 +123,26 @@ The `vehicle_attributes` array **may** have the following key value pairs:
118123- ` make ` (string, optional)
119124- ` model ` (string, optional)
120125- ` color ` (string, optional)
121- - ` inspection_date ` (date YYYY-MM-DD, optional) - the date of the last inspection of the vehicle
126+ - ` inspection_date ` (date YYYY-MM-DD, optional): the date of the last inspection of the vehicle
127+ - ` equipped_cameras ` (integer, optional): number of cameras equipped on device
128+ - ` equipped_lighting ` (integer, optional): number of lights used to illuminate the environment on the the device
129+ - ` wheel_count ` (integer, optional): number of wheels on the device
130+ - ` width ` (integer, optional): width in meters of the device
131+ - ` length ` (integer, optional): length in meters of the device
132+ - ` height ` (integer, optional): height in meters of the device (minus flexible elements like flags)
133+ - ` weight ` (integer, optional): weight in kilograms rounded up of the device not including cargo
134+ - ` top_speed ` (integer, optional): theoretical top speed in meters per second of the device
135+ - ` storage_capacity ` (integer, optional): cubic centimeters of cargo space available not including any cargo
122136
123137[ Top] [ toc ]
124138
125139### Accessibility Options
126140
127- The ` accessibility_options ` array is not used in this mode.
141+ The ` accessibility_options ` array ** may** have the following key value pairs:
142+
143+ - ` audio_cue ` (boolean, optional): is the device equipped with audio cues upon delivery
144+ - ` visual_cue ` (boolean, optional): is the device equipped with visual cues upon delivery
145+ - ` remote_open ` (boolean, optional): can the device door be remotely opened to retrieve cargo upon delivery
128146
129147[ Top] [ toc ]
130148
0 commit comments