-
Notifications
You must be signed in to change notification settings - Fork 170
/
VehicleSignalSpecification.vspec
210 lines (158 loc) · 5.15 KB
/
VehicleSignalSpecification.vspec
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
# Copyright (c) 2016 Contributors to COVESA
#
# This program and the accompanying materials are made available under the
# terms of the Mozilla Public License 2.0 which is available at
# https://www.mozilla.org/en-US/MPL/2.0/
#
# SPDX-License-Identifier: MPL-2.0
#
# Root Vehicle Signal Specification file
#
# This top level vehicle specification file includes all other vspec
# files into a complete specification that can be processed
# by the tools available in https://github.com/COVESA/vss-tools
#
#
# The vehicle branch for highlevel vehicle signals and attributes.
#
Vehicle:
type: branch
description: High-level vehicle data.
# Include the Vehicle/Vehicle.vspec file and attach all its signals under the
# Vehicle branch created above.
#include Vehicle/Vehicle.vspec Vehicle
#
# The power train branch used to host the signals and attributes.
#
Vehicle.Powertrain:
type: branch
description: Powertrain data for battery management, etc.
#include Powertrain/Powertrain.vspec Vehicle.Powertrain
#
# Internal combustion engine signals and attributes.
#
Vehicle.Powertrain.CombustionEngine:
type: branch
description: Engine-specific data, stopping at the bell housing.
# Include the engine.vspec file and attach all its signals and attributes under the engine
# branch created above.
#include Powertrain/CombustionEngine.vspec Vehicle.Powertrain.CombustionEngine
#
# The transmission branch used to host the signals and attributes in transmission.vspec.
#
Vehicle.Powertrain.Transmission:
type: branch
description: Transmission-specific data, stopping at the drive shafts.
# Include the transmission.vspec file and attach all its signals and attributes under the
# transmission branch created above.
#include Powertrain/Transmission.vspec Vehicle.Powertrain.Transmission
#
# The electric motor branch used to host the signals and attributes in ElectricMotor.vspec.
#
Vehicle.Powertrain.ElectricMotor:
type: branch
description: Electric Motor specific data.
# Include the electric motor vspec file and attach all its signals and attributes under the
# electric motor branch created above.
#include Powertrain/ElectricMotor.vspec Vehicle.Powertrain.ElectricMotor
#
# The traction battery branch refers to signals and attributes related to the battery used by electrical
# and hybrid vehicles for the electric motor.
# It does not refer to signals and attributes related to the supply voltage battery used by
# traditional vehicles with combustion engine
#
Vehicle.Powertrain.TractionBattery:
type: branch
description: Battery Management data.
#include Powertrain/TractionBattery.vspec Vehicle.Powertrain.TractionBattery
#
# The fuels system signals and attributes used to host the signals in FuelSystem.vspec.
#
Vehicle.Powertrain.FuelSystem:
type: branch
description: Fuel system data.
# Include the fuel system vspec file and attach all its signals and attributes under the
# fuels system branch created above.
#include Powertrain/FuelSystem.vspec Vehicle.Powertrain.FuelSystem
#
# The Body branch used to host the signals and attributes Body/Body.vspec.
#
Vehicle.Body:
type: branch
description: All body components.
#include Body/Body.vspec Vehicle.Body
#
# The Cabin branch and its included signals and attributes from Cabin/Cabin.vspec
#
Vehicle.Cabin:
type: branch
description: All in-cabin components, including doors.
# Include the Cabin/Cabin.vspec file and attach all its signals and attributes under the
# Cabin branch created above.
#include Cabin/Cabin.vspec Vehicle.Cabin
#
# Advanced Driver Assist Systems signals and attributes.
#
Vehicle.ADAS:
type: branch
description: All Advanced Driver Assist Systems data.
#include ADAS/ADAS.vspec Vehicle.ADAS
#
# Chassis signals and attributes.
# Includes steering, suspension, wheels, brakes, etc
#
Vehicle.Chassis:
type: branch
description: All data concerning steering, suspension, wheels, and brakes.
#include Chassis/Chassis.vspec Vehicle.Chassis
#
# On-board Diagnostic (OBD) Branch
#
Vehicle.OBD:
type: branch
description: OBD data.
# Include the OBD/OBD.vspec file and attach all its data under the
# OBD branch created above.
#include OBD/OBD.vspec Vehicle.OBD
#
# Driver
#
Vehicle.Driver:
type: branch
description: Driver data.
# Include the Driver/Driver.vspec file and attach all its data under the
# Driver branch created above and will include Occupant attributes
#include Driver/Driver.vspec Vehicle.Driver
#
# Occupant Data
#
Vehicle.Occupant:
type: branch
instances:
- Row[1,2]
- ["DriverSide","Middle","PassengerSide"]
description: Occupant (Driver or Passenger) data.
#include Vehicle/Occupant.vspec Vehicle.Occupant
#
# Exterior information
#
Vehicle.Exterior:
type: branch
description: Information about exterior measured by vehicle.
#include Vehicle/Exterior.vspec Vehicle.Exterior
#
# Service information
#
Vehicle.Service:
type: branch
description: Service data.
#include Vehicle/Service.vspec Vehicle.Service
#
# Connectivity information
#
Vehicle.Connectivity:
type: branch
description: Connectivity data.
#include Vehicle/Connectivity.vspec Vehicle.Connectivity
#include Vehicle/Diagnostics.vspec Vehicle
#include Vehicle/MotionManagement.vspec Vehicle