NOTE: If an acceleration value is received and its confidence value 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),
@@ -89,6 +90,7 @@ Values:
>>>
NOTE: The system engagement condition is OEM specific and therefore out of scope of the present document.
>>>
```asn1
AccelerationControl ::= BIT STRING {
brakePedalEngaged (0),
@@ -150,6 +152,7 @@ Values:
>>>
NOTE: the formula for values > -160 and <160 results in rounding up to the next value. Zero acceleration is indicated using n=0.
>>>
```asn1
AccelerationValue ::= INTEGER {
negativeOutOfRange (-160),
@@ -458,6 +461,7 @@ Values:
NOTE: If an altitude value is received and its confidence value is set to `outOfRange(14)`, it means that the
altitude value is not valid and therefore cannot be trusted. Such value is not useful for the application.
>>>
```asn1
AltitudeConfidence ::= ENUMERATED {
alt-000-01 (0),
@@ -503,6 +507,7 @@ Values:
>>>
NOTE: the range of this DE does not use the full binary encoding range, but all reasonable values are covered. In order to cover all possible altitude ranges a larger encoding would be necessary.
>>>
```asn1
AltitudeValue ::= INTEGER {
negativeOutOfRange (-100000),
@@ -988,6 +993,7 @@ This DE represents the ID of a CEN DSRC tolling zone.
>>>
NOTE: this DE is deprecated and shall not be used anymore.
>>>
```asn1
CenDsrcTollingZoneID::= ProtectedZoneId
```
@@ -1238,6 +1244,7 @@ Values:
NOTE: If a curvature value is received and its confidence value is set to `outOfRange(6)`, it means that the curvature value is not valid
and therefore cannot be trusted. Such value is not useful for the application.
>>>
```asn1
CurvatureConfidence ::= ENUMERATED {
onePerMeter-0-00002 (0),
@@ -1284,6 +1291,7 @@ Values:
>>>
NOTE: The present DE is limited to vehicle types as defined in ISO 8855 [[21]](#references).
>>>
```asn1
CurvatureValue ::= INTEGER {
outOfRangeNegative (-1023),
@@ -1657,6 +1665,7 @@ This DE indicates whether a driving lane is open to traffic.
>>>
NOTE: hard shoulder status is not provided by this DE but in [**HardShoulderStatus**](#HardShoulderStatus).
>>>
```asn1
DrivingLaneStatus ::= BIT STRING (SIZE (1..13))
```
@@ -1840,6 +1849,7 @@ NOTE: The value of each bit indicates the state of the switch, which comman
either manually by the driver or automatically by a vehicle system. The bit value does not indicate
if the corresponding lamps are alight or not.
>>>
```asn1
ExteriorLights ::= BIT STRING {
lowBeamHeadlightsOn (0),
@@ -2067,6 +2077,7 @@ Values:
>>>
NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**Wgs84AngleConfidence**](#Wgs84AngleConfidence) instead.
>>>
```asn1
HeadingConfidence ::= INTEGER {
outOfRange (126),
@@ -2095,6 +2106,7 @@ Values:
>>>
NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**Wgs84AngleValue**](#Wgs84AngleValue) instead.
>>>
```asn1
HeadingValue ::= INTEGER {
wgs84North (0),
@@ -2216,6 +2228,7 @@ This DE represents the quality level of provided information.
>>>
NOTE: Definition of quality level is out of scope of the present document.
>>>
```asn1
InformationQuality ::= INTEGER (0..7)
```
@@ -2428,6 +2441,7 @@ Values:
>>>
NOTE: in practice this means that the position is counted from "inside" to "outside" no matter which traffic practice is used.
>>>
```asn1
LanePosition ::= INTEGER {
offTheRoad (-1),
@@ -2587,6 +2601,7 @@ Values:
>>>
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**AccelerationValue**](#AccelerationValue) instead.
>>>
```asn1
LateralAccelerationValue ::= INTEGER {
negativeOutOfRange (-160),
@@ -2675,6 +2690,7 @@ Values:
>>>
NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6.
>>>
```asn1
LongitudinalAccelerationValue::= INTEGER {
negativeOutOfRange (-160),
@@ -3121,6 +3137,7 @@ Values:
>>>
NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6.
>>>
```asn1
PosCentMass ::= INTEGER {
tenCentimetres (1),
@@ -3501,6 +3518,7 @@ This DE describes a distance of relevance for information indicated in a message
>>>
NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**StandardLength3b**](#StandardLength3b) instead.
>>>
```asn1
RelevanceDistance ::= ENUMERATED {
lessThan50m(0),
@@ -3532,6 +3550,7 @@ This DE indicates a traffic direction that is relevant to information indicated
>>>
NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**TrafficDirection**](#TrafficDirection) instead.
>>>
```asn1
RelevanceTrafficDirection ::= ENUMERATED {
allTrafficDirections(0),
@@ -3676,6 +3695,7 @@ This DE indicates if a distance is safe.
NOTE: the abbreviations used are Lateral Distance (LaD), Longitudinal Distance (LoD) and Vertical Distance (VD)
and their respective thresholds, Minimum Safe Lateral Distance (MSLaD), Minimum Safe Longitudinal Distance (MSLoD), and Minimum Safe Vertical Distance (MSVD).
>>>
```asn1
SafeDistanceIndicator::= BOOLEAN
```
@@ -3713,6 +3733,7 @@ NOTE: The fact that a position coordinate value is received with confidence
the position coordinate value is not valid and therefore cannot be trusted. Such value is not useful
for the application.
>>>
```asn1
SemiAxisLength ::= INTEGER{
doNotUse (0),
@@ -3913,6 +3934,7 @@ Values:
NOTE: If a speed value is received and its confidence value is set to `outOfRange(126)`, it means that the speed value is not valid
and therefore cannot be trusted. Such is not useful for the application.
>>>
```asn1
SpeedConfidence ::= INTEGER {
outOfRange (126),
@@ -3955,6 +3977,7 @@ Values:
>>>
NOTE: the definition of standstill is out of scope of the present document.
>>>
```asn1
SpeedValue ::= INTEGER {
standstill (0),
@@ -4191,6 +4214,7 @@ This DE represents the identifier of an ITS-S.
>>>
NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**StationId**](#StationId) instead.
>>>
```asn1
StationID ::= INTEGER(0..4294967295)
```
@@ -4246,6 +4270,7 @@ Values:
>>>
NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**TrafficParticipantType**](#TrafficParticipantType) instead.
>>>
```asn1
StationType ::= INTEGER {
unknown (0),
@@ -4297,6 +4322,7 @@ NOTE: The fact that a steering wheel angle value is received with confidenc
- there has been a vehicle bus (e.g. CAN bus) error.
In all 3 cases above, the steering wheel angle value may be valid and used by the application.
>>>
```asn1
SteeringWheelAngleConfidence ::= INTEGER {
outOfRange (126),
@@ -4343,6 +4369,7 @@ This DE indicates the generic sub cause of a detected event.
>>>
NOTE: The sub cause code value assignment varies based on value of [**CauseCode**](#CauseCode).
>>>
```asn1
SubCauseCodeType ::= INTEGER (0..255)
```
@@ -4391,6 +4418,7 @@ NOTE: International Atomic Time (TAI) is the time reference coordinate on t
As of 1 January, 2022, TimestampIts is 5 seconds ahead of UTC, because since the ITS epoch on 1 January 2004 00:00:00.000 UTC,
further 5 leap seconds have been inserted in UTC.
>>>
```asn1
TimestampIts ::= INTEGER (0..4398046511103)
```
@@ -4463,6 +4491,7 @@ Values:
NOTE: Upstream traffic corresponds to the incoming traffic towards the event position,
and downstream traffic to the departing traffic away from the event position.
>>>
```asn1
TrafficDirection ::= ENUMERATED {
allTrafficDirections (0),
@@ -4656,6 +4685,7 @@ This DE represents the time interval between two consecutive message transmissio
>>>
NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**DeltaTimeMilliSecondPos**](#DeltaTimeMilliSecondPos) instead.
>>>
```asn1
TransmissionInterval::= INTEGER (1..10000)
```
@@ -4715,6 +4745,7 @@ This DE represents the duration of a traffic event validity.
>>>
NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**DeltaTimeSecond**](#DeltaTimeSecond) instead.
>>>
```asn1
ValidityDuration::= INTEGER {
timeOfDetection(0),
@@ -4830,6 +4861,7 @@ Values:
>>>
NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**TrailerPresenceInformation**](#TrailerPresenceInformation) instead.
NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6.
>>>
```asn1
VehicleMass ::= INTEGER {
outOfRange (1023),
@@ -4999,6 +5032,7 @@ Values:
>>>
NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6.
>>>
```asn1
VerticalAccelerationValue ::= INTEGER {
negativeOutOfRange (-160),
@@ -5560,6 +5594,7 @@ Values:
>>>
NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6.
>>>
```asn1
YawRateValue ::= INTEGER {
negativeOutOfRange (-32766),
@@ -5748,6 +5783,7 @@ This DF represents an identifier used to describe a protocol action taken by an
>>>
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**ActionId**](#ActionId) instead.
>>>
```asn1
ActionID ::= SEQUENCE {
originatingStationId StationID,
@@ -5785,6 +5821,7 @@ This DF provides the altitude and confidence level of an altitude information in
>>>
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**AltitudeWithConfidence**](#AltitudeWithConfidence) instead.
>>>
```asn1
Altitude ::= SEQUENCE {
altitudeValue AltitudeValue,
@@ -5976,6 +6013,7 @@ The semantics of the entire DF are completely defined by the component causeCode
>>>
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**CauseCodeV2**](#CauseCodeV2) instead.
>>>
```asn1
CauseCode ::= SEQUENCE {
causeCode CauseCodeType,
@@ -6124,6 +6162,7 @@ This DF is a representation of the cause code value and associated sub cause cod
>>>
NOTE: this DF is defined for use as part of CauseCodeV2. It is recommended to use CauseCodeV2.
>>>
```asn1
CauseCodeChoice::= CHOICE {
reserved0 SubCauseCodeType,
@@ -6677,6 +6716,7 @@ The DF shall contain a list of [**EventPoint**](#EventPoint).
>>>
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**EventZone**](#EventZone) instead.
>>>
```asn1
EventHistory::= SEQUENCE (SIZE(1..23)) OF EventPoint
```
@@ -6775,6 +6815,7 @@ This DF represents the Heading in a WGS84 co-ordinates system.
>>>
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**Wgs84Angle**](ETSI-ITS-CDD.md#Wgs84Angle) instead.
>>>
```asn1
Heading ::= SEQUENCE {
headingValue HeadingValue,
@@ -6959,6 +7000,7 @@ This DF represents a unique id for an intersection, in accordance with ETSI TS 1
>>>
NOTE: when the component region is present, the IntersectionReferenceId is guaranteed to be globally unique.
>>>
```asn1
IntersectionReferenceId ::= SEQUENCE {
region Identifier2B OPTIONAL,
@@ -7045,6 +7087,7 @@ This DF indicates the vehicle acceleration at lateral direction and the confiden
>>>
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**AccelerationComponent**](#AccelerationComponent) instead.
@@ -7071,6 +7114,7 @@ This DF indicates the vehicle acceleration at longitudinal direction and the con
>>>
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**AccelerationComponent**](#AccelerationComponent) instead.
@@ -7290,6 +7334,7 @@ This DF represents a set of mitigation parameters for a specific technology, as
NOTE: All parameters are optional, as they may not apply to some of the technologies or
interference management zone types. Specification details are in ETSI TS 103 724 [[24]](#references), clause 7.
>>>
```asn1
MitigationPerTechnologyClass ::= SEQUENCE {
accessTechnologyClass AccessTechnologyClass,
@@ -7415,6 +7460,7 @@ This DF represents a path history with a set of path points.
>>>
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**Path**](#Path) instead.
>>>
```asn1
PathHistory::= SEQUENCE (SIZE(40)) OF PathPoint
```
@@ -7721,6 +7767,7 @@ This DF describes a zone of protection inside which the ITS communication should
>>>
NOTE: A protected communication zone may be defined around a CEN DSRC road side equipment.
>>>
```asn1
ProtectedCommunicationZone ::= SEQUENCE {
protectedZoneType ProtectedZoneType,
@@ -7988,6 +8035,7 @@ A position within a geographic coordinate system together with a confidence elli
>>>
NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**ReferencePositionWithConfidence**](#ReferencePositionWithConfidence) instead.
>>>
```asn1
ReferencePosition ::= SEQUENCE {
latitude Latitude,
@@ -8057,6 +8105,7 @@ This DF represents a unique id for a road segment
>>>
NOTE: when the component region is present, the RoadSegmentReferenceId is guaranteed to be globally unique.
>>>
```asn1
RoadSegmentReferenceId ::= SEQUENCE {
region Identifier2B OPTIONAL,
@@ -8089,6 +8138,7 @@ This DF provides the safe distance indication of a traffic participant with othe
NOTE: the abbreviations used are Lateral Distance (LaD), Longitudinal Distance (LoD) and Vertical Distance (VD)
and their respective thresholds, Minimum Safe Lateral Distance (MSLaD), Minimum Safe Longitudinal Distance (MSLoD), and Minimum Safe Vertical Distance (MSVD).
>>>
```asn1
SafeDistanceIndication ::= SEQUENCE {
subjectStation StationId OPTIONAL,
@@ -8403,6 +8453,7 @@ This DF indicates the vehicle acceleration at vertical direction and the associa
>>>
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**AccelerationComponent**](#AccelerationComponent) instead.