Newer
Older
# ASN.1 module ETSI-ITS-CDD
OID: _{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) major-version-3 (3) minor-version-1 (1)}_
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
## Data Elements:
### <a name="AccelerationChange"></a>AccelerationChange
This DE indicates a change of acceleration.
The value shall be set to:
- 0 - `accelerate` - if the acceleration is positive.
- 1 - `decelerate` - if the acceleration is negative.
**Categories**: Kinematics information
**Revision**: _Created in V2.1.1_
```asn1
AccelerationChange::= ENUMERATED {
accelerate (0),
decelerate (1)
}
```
### <a name="AccelerationConfidence"></a>AccelerationConfidence
This DE represents the absolute accuracy of a reported vehicle acceleration value with a confidence level of 95%.
The value shall be set to:
- `n (n > 0 and n < 101)` if the acceleration accuracy is equal to or less than n x 0,1 m/s<sup>2</sup>, and greater than (n-1) x 0,1 m/s<sup>2</sup>.
- `101` if the acceleration accuracy is out of range i.e. greater than 10 m/s<sup>2</sup>.
- `102` if the data is unavailable.
**Unit**: _0,1 m/s<sup>2</sup>_
**Categories**: Kinematics information
**Revision**: _Description revised in V2.1.1_
>>>
NOTE: If an acceleration value is received and its confidence is set to `outOfRange(101)`, it means that the value is not valid and therefore cannot be trusted. Such value is not useful for the application.
>>>
```asn1
AccelerationConfidence ::= INTEGER {
outOfRange (101),
unavailable (102)
} (0..102)
```
### <a name="AccelerationControl"></a>AccelerationControl
This DE indicates the current controlling mechanism for longitudinal movement of the vehicle.
The data may be provided via the in-vehicle network. It indicates whether a specific in-vehicle
acceleration control system is engaged or not. Currently, this DE includes the information of the
vehicle brake pedal, gas pedal, emergency brake system, collision warning system, adaptive cruise
control system, cruise control system and speed limiter system.
The corresponding bit shall be set to 1 under the following conditions:
- 0 - `brakePedalEngaged` - Driver is stepping on the brake pedal,
- 1 - `gasPedalEngaged` - Driver is stepping on the gas pedal,
- 2 - `emergencyBrakeEngaged` - emergency brake system is engaged,
- 3 - `collisionWarningEngaged`- collision warning system is engaged,
- 4 - `accEngaged` - ACC is engaged,
- 5 - `cruiseControlEngaged` - cruise control is engaged,
- 6 - `speedLimiterEngaged` - speed limiter is engaged.
Otherwise (for example when the corresponding system is not available due to non equipped system
or information is unavailable), the corresponding bit shall be set to _0_.
**Categories**: Kinematics information
**Revision**: _V1.3.1_
>>>
NOTE: The system engagement condition is OEM specific and therefore out of scope of the present document.
>>>
```asn1
AccelerationControl ::= BIT STRING {
brakePedalEngaged (0),
gasPedalEngaged (1),
emergencyBrakeEngaged (2),
collisionWarningEngaged (3),
accEngaged (4),
cruiseControlEngaged (5),
speedLimiterEngaged (6)
} (SIZE(7))
```
### <a name="AccelerationValue"></a>AccelerationValue
This DE represents the value of an acceleration component in a defined coordinate system.
The value shall be set to:
- `-160` for values equal to or less than -16 m/s<sup>2</sup>.
- `n (n > -160 and n <= 0)` to indicate negative acceleration equal to or less than n x 0,1 m/s<sup>2</sup>, and greater than (n-1) x 0,1 m/s<sup>2</sup>.
- `n (n > 0 and n < 160)` to indicate positive acceleration is equal to or less than n x 0,1 m/s<sup>2</sup>, and greater than (n-1) x 0,1 m/s<sup>2</sup>.
- `160` for acceleration or greater than 15,9 m/s<sup>2</sup>.
- `161` when the data is unavailable.
**Unit**: _0,1 m/s<sup>2</sup>_
**Categories**: Kinematics information
**Revision**: _Created in V2.1.1_
>>>
NOTE: zero acceleration is indicated using n=0.
>>>
```asn1
AccelerationValue ::= INTEGER {
negativeOutOfRange (-160),
positiveOutOfRange (160),
unavailable (161)
} (-160 .. 161)
```
### <a name="AccessTechnologyClass"></a>AccessTechnologyClass
This DE indicates an access technology.
The value shall be set to:
- `0`: in case of any access technology class.
- `1`: in case of ITS-G5 access technology class.
- `2`: in case of LTE-V2X access technology class.
- `3`: in case of NR-V2X access technology class.
**Categories**: Communication information
**Revision**: _Created in V2.1.1_
```asn1
AccessTechnologyClass ::= ENUMERATED {
any (0),
itsg5Class (1),
ltev2xClass (2),
nrv2xClass (3),
...
}
```
### <a name="AccidentSubCauseCode"></a>AccidentSubCauseCode
This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `accident`.
The value shall be set to:
- 0 - `unavailable` - in case the information on the sub cause of the accident is unavailable,
- 1 - `multiVehicleAccident` - in case more than two vehicles are involved in accident,
- 2 - `heavyAccident` - in case the airbag of the vehicle involved in the accident is triggered,
the accident requires important rescue and/or recovery work,
- 3 - `accidentInvolvingLorry` - in case the accident involves a lorry,
- 4 - `accidentInvolvingBus` - in case the accident involves a bus,
- 5 - `accidentInvolvingHazardousMaterials`- in case the accident involves hazardous material,
- 6 - `accidentOnOppositeLane` - in case the accident happens on opposite lanes,
- 7 - `unsecuredAccident` - in case the accident is not secured,
- 8 - `assistanceRequested` - in case rescue and assistance are requested,
- 9-255 - reserved for future usage.
**Categories**: Traffic information
**Revision**: _V1.3.1_
```asn1
AccidentSubCauseCode ::= INTEGER {
unavailable (0),
multiVehicleAccident (1),
heavyAccident (2),
accidentInvolvingLorry (3),
accidentInvolvingBus (4),
accidentInvolvingHazardousMaterials (5),
accidentOnOppositeLane (6),
unsecuredAccident (7),
assistanceRequested (8)
} (0..255)
```
### <a name="AdverseWeatherCondition-AdhesionSubCauseCode"></a>AdverseWeatherCondition-AdhesionSubCauseCode
This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `adverseWeatherCondition-Adhesion`.
The value shall be set to:
- 0 - `unavailable` - in case information on the cause of the low road adhesion is unavailabl.
- 1 - `heavyFrostOnRoad`- in case the low road adhesion is due to heavy frost on the road.
- 2 - `fuelOnRoad` - in case the low road adhesion is due to fuel on the road.
- 3 - `mudOnRoad` - in case the low road adhesion is due to mud on the road.
- 4 - `snowOnRoad` - in case the low road adhesion is due to snow on the road.
- 5 - `iceOnRoad` - in case the low road adhesion is due to ice on the road.
- 6 - `blackIceOnRoad` - in case the low road adhesion is due to black ice on the road.
- 7 - `oilOnRoad` - in case the low road adhesion is due to oil on the road.
- 8 - `looseChippings` - in case the low road adhesion is due to loose gravel or stone fragments detached from a road surface or from a hazard.
- 9 - `instantBlackIce` - in case the low road adhesion is due to instant black ice on the road surface.
- 10 - `roadsSalted` - when the low road adhesion is due to salted road.
- 11-255 - are reserved for future usage.
**Categories**: Traffic information
**Revision**: _V1.3.1_
```asn1
AdverseWeatherCondition-AdhesionSubCauseCode ::= INTEGER {
unavailable (0),
Loading full blame...