-
Notifications
You must be signed in to change notification settings - Fork 5
/
DataObjectRoute.json
105 lines (105 loc) · 2.45 KB
/
DataObjectRoute.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
{
"title": "DataObjectRoute",
"type": "object",
"properties": {
"route_id": {
"type": "string",
"title": "Route ID",
"description": "Route unique identifier"
},
"member_id": {
"type": "string",
"nullable": true,
"title": "Member ID",
"description": "User ID who is assigned to the route"
},
"member_email": {
"type": "string",
"nullable": true,
"title": "Member Email",
"format": "email",
"description": "User email"
},
"member_picture":{
"type": "string",
"nullable": true,
"title": "Member Picture",
"description": "URL to a member picture"
},
"member_tracking_subheadline" : {
"type": "string",
"nullable": true,
"title": "Member Tracking Subheadline",
"description": "Member tracking subheadline"
},
"approved_for_execution": {
"type": "boolean",
"title": "Approved For Execution",
"description": "The route approved for execution"
},
"vehicle_alias": {
"type": "string",
"nullable": true,
"title": "Vehicle Alias",
"description": "Name of vehicle_id"
},
"driver_alias": {
"type": "string",
"nullable": true,
"title": "Driver Alias",
"description": "Name of driver_id"
},
"route_cost": {
"type": "number",
"nullable": true,
"title": "Route Cost",
"description": "Route cost"
},
"route_revenue": {
"type": "number",
"nullable": true,
"title": "Route Revenue",
"description": "Route revenue"
},
"net_revenue_per_distance_unit": {
"type": "number",
"nullable": true,
"title": "Net Revenue per Distance Unit",
"description": "equal to (Revenue - cost) / distance units"
},
"created_timestamp": {
"type": "integer",
"nullable": true,
"title": "Created Timestamp",
"description": "When was the route created"
},
"mpg": {
"type": "string",
"nullable": true,
"title": "Miles per Gallon",
"description": "Miles per gallon (used to compute fuel consumption)"
},
"trip_distance": {
"type": "number",
"nullable": true,
"title": "Trip Distance",
"description": "Route length (the unit is given by distance_unit)"
},
"gas_price": {
"type": "number",
"nullable": true,
"title": "Gas Price",
"description": "Price of gas (used to compute route costs)"
},
"route_duration_sec": {
"type": "integer",
"nullable": true,
"title": "Route Duration (sec)",
"description": "Estimated drive time of route (Seconds)"
}
},
"required": [
"route_id",
"member_id"
]
}