Newer
Older
* **unavailable** (0)<br>
* **braking** (1)<br>
* **hardBraking** (2)<br>
* **stopPedaling** (3)<br>
* **brakingAndStopPedaling** (4)<br>
* **hardBrakingAndStopPedaling** (5)<br>
* **noReaction** (6)<br>
**Categories:** VRU information
**Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1 and range changed from 0..255 to 0..15_
unavailable (0),
braking (1),
hardBraking (2),
stopPedaling (3),
brakingAndStopPedaling (4),
hardBrakingAndStopPedaling (5),
```
### <a name="VruSubProfilePedestrian"></a>VruSubProfilePedestrian
- 0 `unavailable` - to indicate that the information on is unavailable,
- 1 `ordinary-pedestrian` - to indicate a pedestrian to which no more-specific profile applies,
- 2 `road-worker` - to indicate a pedestrian with the role of a road worker,
- 3 `first-responder` - to indicate a pedestrian with the role of a first responder.
* **unavailable** (0)<br>
* **ordinary-pedestrian** (1)<br>
* **road-worker** (2)<br>
* **first-responder** (3)<br>
**Categories:** VRU information
**Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_
unavailable (0),
ordinary-pedestrian (1),
road-worker (2),
```
### <a name="VruSubProfileBicyclist"></a>VruSubProfileBicyclist
This DE indicates the profile of a VRU and its light VRU vehicle / mounted animal.
- 0 `unavailable` - to indicate that the information is unavailable,
- 1 `bicyclist ` - to indicate a cycle and bicyclist,
- 2 `wheelchair-user` - to indicate a wheelchair and its user,
- 3 `horse-and-rider` - to indicate a horse and rider,
- 4 `rollerskater` - to indicate a rolleskater and skater,
- 5 `e-scooter` - to indicate an e-scooter and rider,
- 6 `personal-transporter` - to indicate a personal-transporter and rider,
- 7 `pedelec` - to indicate a pedelec and rider,
- 8 `speed-pedelec` - to indicate a speed-pedelec and rider.
* **unavailable** (0)<br>
* **bicyclist** (1)<br>
* **wheelchair-user** (2)<br>
* **horse-and-rider** (3)<br>
* **rollerskater** (4)<br>
* **e-scooter** (5)<br>
* **personal-transporter** (6)<br>
* **pedelec** (7)<br>
* **speed-pedelec** (8)<br>
**Categories:** VRU information
**Revision:** _Created in V2.1.1_
unavailable (0),
bicyclist (1),
wheelchair-user (2),
horse-and-rider (3),
rollerskater (4),
e-scooter (5),
personal-transporter (6),
pedelec (7),
```
### <a name="VruSubProfileMotorcyclist"></a>VruSubProfileMotorcyclist
This DE indicates the profile of a motorcyclist and corresponding vehicle.
- 0 `unavailable ` - to indicate that the information is unavailable,
- 1 `moped` - to indicate a moped and rider,
- 2 `motorcycle` - to indicate a motorcycle and rider,
- 3 `motorcycle-and-sidecar-right` - to indicate a motorcycle with sidecar on the right and rider,
- 4 `motorcycle-and-sidecar-left` - to indicate a motorcycle with sidecar on the left and rider.
* **unavailable** (0)<br>
* **moped** (1)<br>
* **motorcycle** (2)<br>
* **motorcycle-and-sidecar-right** (3)<br>
* **motorcycle-and-sidecar-left** (4)<br>
**Categories:** VRU information
**Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_
unavailable (0),
moped (1),
motorcycle (2),
motorcycle-and-sidecar-right (3),
```
### <a name="VruSubProfileAnimal"></a>VruSubProfileAnimal
- 0 `unavailable` - to indicate that the information is unavailable,
- 1 `wild-animal` - to indicate a animal living in the wildness,
- 2 `farm-animal` - to indicate an animal beloning to a farm,
- 3 `service-animal` - to indicate an animal that supports a human being.
* **unavailable** (0)<br>
* **wild-animal** (1)<br>
* **farm-animal** (2)<br>
* **service-animal** (3)<br>
**Categories:** VRU information
**Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_
unavailable (0),
wild-animal (1),
farm-animal (2),
```
### <a name="VruSizeClass"></a>VruSizeClass
This DE indicates the approximate size of a VRU including the VRU vehicle used.
- 0 `unavailable` - to indicate that there is no matched size class or due to privacy reasons in profile 1,
- 1 `low` - to indicate that the VRU size class is low depending on the VRU profile,
- 2 `medium` - to indicate that the VRU size class is medium depending on the VRU profile,
- 3 `high` - to indicate that the VRU size class is high depending on the VRU profile.
* **unavailable** (0)<br>
* **low** (1)<br>
* **medium** (2)<br>
* **high** (3)<br>
**Categories:** VRU information
**Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_
```
### <a name="VruSpecificExteriorLights"></a>VruSpecificExteriorLights
This DE describes the status of the exterior light switches of a VRU.
The value of each bit indicates the state of the switch, which commands the corresponding light.
The bit corresponding to a specific light shall be set to 1, when the corresponding switch is turned on, either manually by the driver or VRU
- 0 `unavailable` - indicates no information available,
- 1 `backFlashLight ` - indicates the status of the back flash light,
- 2 `helmetLight` - indicates the status of the helmet light,
- 3 `armLight` - indicates the status of the arm light,
- 4 `legLight` - indicates the status of the leg light,
- 5 `wheelLight` - indicates the status of the wheel light.
The bit values do not indicate if the corresponding lamps are alight or not.
If VRU is not equipped with a certain light or if the light switch status information is not available, the corresponding bit shall be set to 0.
* **unavailable** (0)<br>
* **backFlashLight** (1)<br>
* **helmetLight** (2)<br>
* **armLight** (3)<br>
* **legLight** (4)<br>
* **wheelLight** (5)<br>
**Categories:** VRU information
**Revision:** _Created in V2.1.1_
```asn1
VruSpecificExteriorLights ::= BIT STRING {
unavailable (0),
backFlashLight (1),
helmetLight (2),
armLight (3),
legLight (4),
wheelLight (5)
} (SIZE(8))
```
### <a name="WheelBaseVehicle"></a>WheelBaseVehicle
This DE indicates the perpendicular distance between front and rear axle of the wheel base of vehicle.
- `n` (`n ≥ 1` and `n < 126`) if the value is equal to or less than n x 0,1 metre and more than (n-1) x 0,1 metre,
- `126` indicates that the wheel base distance is equal to or greater than 12,5 metres,
- `127` indicates that the information is unavailable.
* **outOfRange** (126)<br>
* **unavailable** (127)<br>
**Categories:** Vehicle information
**Revision:** _Created in V2.1.1_
```asn1
WheelBaseVehicle ::= INTEGER {
outOfRange (126),
unavailable (127)
} (1..127)
```
### <a name="Wgs84AngleConfidence"></a>Wgs84AngleConfidence
This DE indicates the angle confidence value which represents the estimated accuracy of an angle value with a default confidence level of 95 %.
If required, the confidence level can be defined by the corresponding standards applying this DE.
- `n` (`n ≥ 1` and `n < 126`) if the confidence value is equal to or less than n x 0,1 degrees and more than (n-1) x 0,1 degrees,
- `126` if the confidence value is out of range, i.e. greater than 12,5 degrees,
- `127` if the confidence value is not available.
* **outOfRange** (126)<br>
* **unavailable** (127)<br>
**Categories:** GeoReference Information
**Revision:** _Created in V2.1.1_
```asn1
Wgs84AngleConfidence ::= INTEGER {
outOfRange (126),
unavailable (127)
} (1..127)
```
### <a name="Wgs84AngleValue"></a>Wgs84AngleValue
This DE represents an angle value in degrees described in the WGS84 reference system with respect to the WGS84 north.
The specific WGS84 coordinate system is specified by the corresponding standards applying this DE.
When the information is not available, the DE shall be set to 3 601. The value 3600 shall not be used.
* **wgs84North** (0)<br>
* **wgs84East** (900)<br>
* **wgs84South** (1800)<br>
* **wgs84West** (2700)<br>
* **doNotUse** (3600)<br>
* **unavailable** (3601)<br>
**Categories:** GeoReference Information
**Revision:** _Created in V2.1.1_
```asn1
Wgs84AngleValue ::= INTEGER {
wgs84North (0),
wgs84East (900),
wgs84South (1800),
wgs84West (2700),
doNotUse (3600),
unavailable (3601)
} (0..3601)
```
### <a name="WMInumber"></a>WMInumber
This DE represents the World Manufacturer Identifier (WMI). The values are assigned according to ISO 3779 [[6]](#references).
**Categories:** Vehicle information
```asn1
WMInumber ::= IA5String (SIZE(1..3))
```
### <a name="WrongWayDrivingSubCauseCode"></a>WrongWayDrivingSubCauseCode
This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) `wrongWayDriving` .
- 0 `unavailable` - in case further detailed information on wrong way driving event is unavailable,
- 1 `wrongLane` - in case vehicle is driving on a lane for which it has no authorization to use,
- 2 `wrongDirection` - in case vehicle is driving in a direction that it is not allowed,
* **unavailable** (0)<br>
* **wrongLane** (1)<br>
* **wrongDirection** (2)<br>
**Categories:** Traffic information
```asn1
WrongWayDrivingSubCauseCode ::= INTEGER {
unavailable (0),
wrongLane (1),
wrongDirection (2)
} (0..255)
```
### <a name="YawRateConfidence"></a>YawRateConfidence
This DE indicates the yaw rate confidence value which represents the estimated accuracy for a yaw rate value with a default confidence level of 95 %.
If required, the confidence level can be defined by the corresponding standards applying this DE.
- `0` if the confidence value is equal to or less than 0,01 degree/second,
- `1` if the confidence value is equal to or less than 0,05 degrees/second or greater than 0,01 degree/second,
- `2` if the confidence value is equal to or less than 0,1 degree/second or greater than 0,05 degree/second,
- `3` if the confidence value is equal to or less than 1 degree/second or greater than 0,1 degree/second,
- `4` if the confidence value is equal to or less than 5 degrees/second or greater than 1 degrees/second,
- `5` if the confidence value is equal to or less than 10 degrees/second or greater than 5 degrees/second,
- `6` if the confidence value is equal to or less than 100 degrees/second or greater than 10 degrees/second,
- `7` if the confidence value is out of range, i.e. greater than 100 degrees/second,
- `8` if the confidence value is unavailable.
NOTE: The fact that a yaw rate value is received with confidence value set to `unavailable(8)` can be caused by
several reasons, such as:
- the sensor cannot deliver the accuracy at the defined confidence level because it is a low-end sensor,
- the sensor cannot calculate the accuracy due to lack of variables, or
- there has been a vehicle bus (e.g. CAN bus) error.
In all 3 cases above, the yaw rate value may be valid and used by the application.
If a yaw rate value is received and its confidence value is set to `outOfRange(7)`, it means that the
yaw rate value is not valid and therefore cannot be trusted. Such value is not useful the application.
* **degSec-000-01** (0)<br>
* **degSec-000-05** (1)<br>
* **degSec-000-10** (2)<br>
* **degSec-001-00** (3)<br>
* **degSec-005-00** (4)<br>
* **degSec-010-00** (5)<br>
* **degSec-100-00** (6)<br>
* **outOfRange** (7)<br>
* **unavailable** (8)<br>
**Categories:** Vehicle information
**Revision:** _Description revised in V2.1.1_
```asn1
YawRateConfidence ::= ENUMERATED {
degSec-000-01 (0),
degSec-000-05 (1),
degSec-000-10 (2),
degSec-005-00 (4),
degSec-010-00 (5),
degSec-100-00 (6),
outOfRange (7),
unavailable (8)
}
```
### <a name="YawRateValue"></a>YawRateValue
This DE represents the vehicle rotation around z-axis of the coordinate system centred on the centre of mass of the empty-loaded
vehicle. The leading sign denotes the direction of rotation.
The value shall be provided in the vehicle coordinate system as defined in ISO 8855 [[21]](#references), clause 2.11.
- `-32 766` to indicate that the yaw rate is equal to or greater than 327,66 degrees/second to the right,
- `n` (`n > -32 766` and `n ≤ 0`) to indicate that the rotation is clockwise (i.e. to the right) and is equal to or less than n x 0,01 degrees/s,
- `n` (`n > 0` and `n < 32 766`) to indicate that the rotation is anti-clockwise (i.e. to the left) and is equal to or less than n x 0,01 degrees/s,
- `32 766` to indicate that the yaw rate is greater than 327.65 degrees/second to the left,
- `32 767` to indicate that the information is not available.
The yaw rate value shall be a raw data value, i.e. not filtered, smoothed or otherwise modified.
The reading instant should be the same as for the vehicle acceleration.
* **negativeOutOfRange** (-32766)<br>
* **positiveOutOfRange** (32766)<br>
* **unavailable** (32767)<br>
**Unit:** _0,01 degree per second._
**Categories:** Vehicle Information
**Revision:** _Desription revised in V2.1.1 (the meaning of 32766 has changed slightly)._
NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6.
>>>
```asn1
YawRateValue ::= INTEGER {
negativeOutOfRange (-32766),
positiveOutOfRange (32766),
unavailable (32767)
} (-32766..32767)
```
### <a name="Acceleration3dWithConfidence"></a>Acceleration3dWithConfidence
This DF represents an acceleration vector with associated confidence value.
It shall include the following components:
* _polarAcceleration_ of type [**AccelerationPolarWithZ**](#AccelerationPolarWithZ) <br>
the representation of the acceleration vector in a polar or cylindrical coordinate system.
* _cartesianAcceleration_ of type [**AccelerationCartesian**](#AccelerationCartesian) <br>
the representation of the acceleration vector in a cartesian coordinate system.
**Categories:** Kinematic information
**Revision:** _Created in V2.1.1_
```asn1
Acceleration3dWithConfidence::= CHOICE {
polarAcceleration AccelerationPolarWithZ,
cartesianAcceleration AccelerationCartesian
}
```
### <a name="AccelerationPolarWithZ"></a>AccelerationPolarWithZ
This DF represents an acceleration vector in a polar or cylindrical coordinate system.
* _accelerationMagnitude_ of type [**AccelerationMagnitude**](#AccelerationMagnitude) <br>
magnitude of the acceleration vector projected onto the reference plane, with the associated confidence value.
* _accelerationDirection_ of type [**CartesianAngle**](#CartesianAngle) <br>
polar angle of the acceleration vector projected onto the reference plane, with the associated confidence value.
* _zAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent) OPTIONAL<br>
the optional z component of the acceleration vector along the reference axis of the cylindrical coordinate system, with the associated confidence value.
**Categories:** Kinematic information
**Revision:** _Created in V2.1.1_
```asn1
AccelerationPolarWithZ::= SEQUENCE{
accelerationMagnitude AccelerationMagnitude,
accelerationDirection CartesianAngle,
zAcceleration AccelerationComponent OPTIONAL
}
```
### <a name="AccelerationCartesian"></a>AccelerationCartesian
This DF represents a acceleration vector in a cartesian coordinate system.
* _xAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent) <br>
the x component of the acceleration vector with the associated confidence value.
* _yAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent) <br>
the y component of the acceleration vector with the associated confidence value.
* _zAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent) OPTIONAL<br>
the optional z component of the acceleration vector with the associated confidence value.
**Categories:** Kinematic information
**Revision:** _Created in V2.1.1_
```asn1
AccelerationCartesian::= SEQUENCE{
xAcceleration AccelerationComponent,
yAcceleration AccelerationComponent,
zAcceleration AccelerationComponent OPTIONAL
}
```
### <a name="AccelerationComponent"></a>AccelerationComponent
This DF represents an acceleration component along with a confidence value.
* _value_ of type [**AccelerationValue**](#AccelerationValue) <br>
the value of the acceleration component which can be estimated as the mean of the current distribution.
* _confidence_ of type [**AccelerationConfidence**](#AccelerationConfidence) <br>
the confidence value associated to the provided value.
**Categories:** Kinematic Information
**Revision:** _Created in V2.1.1_
confidence AccelerationConfidence
}
```
### <a name="AccelerationChangeIndication"></a>AccelerationChangeIndication
This DF represents information associated to changes in acceleration.
* _accelOrDecel_ of type [**AccelerationChange**](#AccelerationChange) <br>
* _actionDeltaTime_ of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond) <br>
the period over which the acceleration change action is performed.
**Categories:** Kinematic Information
**Revision:** _Created in V2.1.1_
```asn1
AccelerationChangeIndication ::= SEQUENCE {
accelOrDecel AccelerationChange,
actionDeltaTime DeltaTimeTenthOfSecond,
...
}
```
### <a name="AccelerationMagnitude"></a>AccelerationMagnitude
This DF represents the magnitude of the acceleration vector and associated confidence value.
It shall include the following components:
* _accelerationMagnitudeValue_ of type [**AccelerationMagnitudeValue**](#AccelerationMagnitudeValue) <br>
* _accelerationConfidence_ of type [**AccelerationConfidence**](#AccelerationConfidence) <br>
the confidence value of the magnitude value.
**Categories:** Kinematic information
**Revision:** _Created in V2.1.1_
```asn1
AccelerationMagnitude::= SEQUENCE {
accelerationMagnitudeValue AccelerationMagnitudeValue,
accelerationConfidence AccelerationConfidence
}
```
This DF represents an identifier used to describe a protocol action taken by an ITS-S.
* _originatingStationId_ of type [**StationId**](#StationId) <br>
* _sequenceNumber_ of type [**SequenceNumber**](#SequenceNumber) <br>
**Categories:** Communication information
**Revision:** _Created in V2.1.1 based on [**ActionID**](#ActionID)._
ActionId ::= SEQUENCE {
originatingStationId StationId,
sequenceNumber SequenceNumber
}
```
This DF represents an identifier used to describe a protocol action taken by an ITS-S.
It shall include the following components:
* _originatingStationId_ of type [**StationID**](#StationID) <br>
* _sequenceNumber_ of type [**SequenceNumber**](#SequenceNumber) <br>
**Categories:** Communication information
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**ActionId**](#ActionId) instead.
>>>
```asn1
ActionID ::= SEQUENCE {
originatingStationId StationID,
sequenceNumber SequenceNumber
}
```
This DF shall contain a list of [**ActionId**](#ActionId).
**Categories:** Communication Information
**Revision:** _Created in V2.1.1 based on ReferenceDenms from DENM Release 1_
ActionIdList::= SEQUENCE (SIZE(1..8, ...)) OF ActionId
This DF provides the altitude and confidence level of an altitude information in a WGS84 coordinate system.
The specific WGS84 coordinate system is specified by the corresponding standards applying this DE.
* _altitudeValue_ of type [**AltitudeValue**](#AltitudeValue) <br>
* _altitudeConfidence_ of type [**AltitudeConfidence**](#AltitudeConfidence) <br>
**Categories:** GeoReference information
**Revision:** _Description revised in V2.1.1_
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**AltitudeWithConfidence**](#AltitudeWithConfidence) instead.
```asn1
Altitude ::= SEQUENCE {
altitudeValue AltitudeValue,
altitudeConfidence AltitudeConfidence
}
```
### <a name="BasicContainer"></a>BasicContainer
This DE represents a general container for usage in various types of messages.
* _stationType_ of type [**TrafficParticipantType**](#TrafficParticipantType) <br>
the type of technical context in which the ITS-S that has generated the message is integrated in.
* _referencePosition_ of type [**ReferencePositionWithConfidence**](#ReferencePositionWithConfidence) <br>
the reference position of the station that has generated the message that contains the basic container.
**Categories:** Basic information
**Revision:** _Created in V2.1.1_
stationType TrafficParticipantType,
referencePosition ReferencePositionWithConfidence,
...
}
```
### <a name="CartesianAngle"></a>CartesianAngle
This DF represents a general Data Frame to describe an angle component along with a confidence value in a cartesian coordinate system.
* _value_ of type [**CartesianAngleValue**](#CartesianAngleValue) <br>
The angle value which can be estimated as the mean of the current distribution.
* _confidence_ of type [**AngleConfidence**](#AngleConfidence) <br>
The confidence value associated to the provided value.
**Categories:** Basic information
**Revision:** _Created in V2.1.1_
```asn1
CartesianAngle ::= SEQUENCE {
value CartesianAngleValue,
confidence AngleConfidence
}
```
### <a name="CartesianAngularVelocityComponent"></a>CartesianAngularVelocityComponent
This DF represents an angular velocity component along with a confidence value in a cartesian coordinate system.
* _value_ of type [**CartesianAngularVelocityComponentValue**](#CartesianAngularVelocityComponentValue) <br>
* _confidence_ of type [**AngularSpeedConfidence**](#AngularSpeedConfidence) <br>
The confidence value associated to the provided value.
**Categories:** Kinematic information
**Revision:** _Created in V2.1.1_
CartesianAngularVelocityComponent ::= SEQUENCE {
value CartesianAngularVelocityComponentValue,
confidence AngularSpeedConfidence
}
```
### <a name="CartesianAngularAccelerationComponent"></a>CartesianAngularAccelerationComponent
This DF represents a general Data Frame to describe an angular acceleration component along with a confidence value in a cartesian coordinate system.
* _value_ of type [**CartesianAngularAccelerationComponentValue**](#CartesianAngularAccelerationComponentValue) <br>
* _confidence_ of type [**AngularAccelerationConfidence**](#AngularAccelerationConfidence) <br>
The confidence value associated to the provided value.
**Categories:** Kinematic information
**Revision:** _Created in V2.1.1_
CartesianAngularAccelerationComponent ::= SEQUENCE {
value CartesianAngularAccelerationComponentValue,
confidence AngularAccelerationConfidence
}
```
### <a name="CartesianCoordinateWithConfidence"></a>CartesianCoordinateWithConfidence
This DF represents a coordinate along with a confidence value in a cartesian reference system.
* _value_ of type [**CartesianCoordinateLarge**](#CartesianCoordinateLarge) <br>
the coordinate value, which can be estimated as the mean of the current distribution.
* _confidence_ of type [**CoordinateConfidence**](#CoordinateConfidence) <br>
the coordinate confidence value associated to the provided value.
**Categories:** GeoReference information
**Revision:** _Created in V2.1.1_
```asn1
CartesianCoordinateWithConfidence ::= SEQUENCE {
confidence CoordinateConfidence
}
```
### <a name="CartesianPosition3d"></a>CartesianPosition3d
This DF represents a position in a two- or three-dimensional cartesian coordinate system.
* _xCoordinate_ of type [**CartesianCoordinate**](#CartesianCoordinate) <br>
* _yCoordinate_ of type [**CartesianCoordinate**](#CartesianCoordinate) <br>
* _zCoordinate_ of type [**CartesianCoordinate**](#CartesianCoordinate) OPTIONAL<br>
**Categories:** GeoReference information
**Revision:** _Created in V2.1.1_
```asn1
CartesianPosition3d::=SEQUENCE{
xCoordinate CartesianCoordinate,
yCoordinate CartesianCoordinate,
zCoordinate CartesianCoordinate OPTIONAL
}
```
### <a name="CartesianPosition3dWithConfidence"></a>CartesianPosition3dWithConfidence
This DF represents a position in a two- or three-dimensional cartesian coordinate system with an associated confidence level for each coordinate.
It shall include the following components:
* _xCoordinate_ of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence) <br>
the X coordinate value with the associated confidence level.
* _yCoordinate_ of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence) <br>
the Y coordinate value with the associated confidence level.
* _zCoordinate_ of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence) OPTIONAL<br>
the optional Z coordinate value with the associated confidence level.
**Categories:** GeoReference information
**Revision:** _Created in V2.1.1_
```asn1
CartesianPosition3dWithConfidence::= SEQUENCE{
xCoordinate CartesianCoordinateWithConfidence,
yCoordinate CartesianCoordinateWithConfidence,
zCoordinate CartesianCoordinateWithConfidence OPTIONAL
}
```
This DF is a representation of the cause code value of a traffic event.
* _causeCode_ of type [**CauseCodeType**](#CauseCodeType) <br>
* _subCauseCode_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
The semantics of the entire DF are completely defined by the component causeCode. The interpretation of the subCauseCode may
provide additional information that is not strictly necessary to understand the causeCode itself, and is therefore optional.
**Categories:** Traffic information
**Revision:** _Editorial update in V2.1.1_
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**CauseCodeV2**](#CauseCodeV2) instead.
>>>
```asn1
CauseCode ::= SEQUENCE {
causeCode CauseCodeType,
subCauseCode SubCauseCodeType,
...
}
```
### <a name="CauseCodeChoice"></a>CauseCodeChoice
This DF is a representation of the cause code value and associated sub cause code value of a traffic event.
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
* _reserved0_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _trafficCondition1_ of type [**TrafficConditionSubCauseCode**](#TrafficConditionSubCauseCode) <br>
* _accident2_ of type [**AccidentSubCauseCode**](#AccidentSubCauseCode) <br>
* _roadworks3_ of type [**RoadworksSubCauseCode**](#RoadworksSubCauseCode) <br>
* _reserved4_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _impassability5_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _adverseWeatherCondition-Adhesion6_ of type [**AdverseWeatherCondition-AdhesionSubCauseCode**](#AdverseWeatherCondition-AdhesionSubCauseCode) <br>
* _aquaplaning7_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved8_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _hazardousLocation-SurfaceCondition9_ of type [**HazardousLocation-SurfaceConditionSubCauseCode**](#HazardousLocation-SurfaceConditionSubCauseCode) <br>
* _hazardousLocation-ObstacleOnTheRoad10_ of type [**HazardousLocation-ObstacleOnTheRoadSubCauseCode**](#HazardousLocation-ObstacleOnTheRoadSubCauseCode) <br>
* _hazardousLocation-AnimalOnTheRoad11_ of type [**HazardousLocation-AnimalOnTheRoadSubCauseCode**](#HazardousLocation-AnimalOnTheRoadSubCauseCode) <br>
* _humanPresenceOnTheRoad12_ of type [**HumanPresenceOnTheRoadSubCauseCode**](#HumanPresenceOnTheRoadSubCauseCode) <br>
* _reserved13_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _wrongWayDriving14_ of type [**WrongWayDrivingSubCauseCode**](#WrongWayDrivingSubCauseCode) <br>
* _rescueAndRecoveryWorkInProgress15_ of type [**RescueAndRecoveryWorkInProgressSubCauseCode**](#RescueAndRecoveryWorkInProgressSubCauseCode) <br>
* _reserved16_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _adverseWeatherCondition-ExtremeWeatherCondition17_ of type [**AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode**](#AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode) <br>
* _adverseWeatherCondition-Visibility18_ of type [**AdverseWeatherCondition-VisibilitySubCauseCode**](#AdverseWeatherCondition-VisibilitySubCauseCode) <br>
* _adverseWeatherCondition-Precipitation19_ of type [**AdverseWeatherCondition-PrecipitationSubCauseCode**](#AdverseWeatherCondition-PrecipitationSubCauseCode) <br>
* _violence20_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved21_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved22_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved23_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved24_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved25_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _slowVehicle26_ of type [**SlowVehicleSubCauseCode**](#SlowVehicleSubCauseCode) <br>
* _dangerousEndOfQueue27_ of type [**DangerousEndOfQueueSubCauseCode**](#DangerousEndOfQueueSubCauseCode) <br>
* _reserved28_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved29_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved30_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved31_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved32_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved33_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved34_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved35_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved36_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved37_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved38_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved39_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved40_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved41_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved42_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved43_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved44_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved45_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved46_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved47_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved48_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved49_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved50_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved51_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved52_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved53_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved54_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved55_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved56_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved57_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved58_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved59_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved60_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved61_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved62_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved63_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved64_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved65_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved66_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved67_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved68_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved69_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved70_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved71_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved72_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved73_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved74_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved75_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved76_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved77_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved78_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved79_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved80_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved81_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved82_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved83_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved84_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved85_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved86_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved87_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved88_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved89_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved90_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _vehicleBreakdown91_ of type [**VehicleBreakdownSubCauseCode**](#VehicleBreakdownSubCauseCode) <br>
* _postCrash92_ of type [**PostCrashSubCauseCode**](#PostCrashSubCauseCode) <br>
* _humanProblem93_ of type [**HumanProblemSubCauseCode**](#HumanProblemSubCauseCode) <br>
* _stationaryVehicle94_ of type [**StationaryVehicleSubCauseCode**](#StationaryVehicleSubCauseCode) <br>
* _emergencyVehicleApproaching95_ of type [**EmergencyVehicleApproachingSubCauseCode**](#EmergencyVehicleApproachingSubCauseCode) <br>
* _hazardousLocation-DangerousCurve96_ of type [**HazardousLocation-DangerousCurveSubCauseCode**](#HazardousLocation-DangerousCurveSubCauseCode) <br>
* _collisionRisk97_ of type [**CollisionRiskSubCauseCode**](#CollisionRiskSubCauseCode) <br>
* _signalViolation98_ of type [**SignalViolationSubCauseCode**](#SignalViolationSubCauseCode) <br>
* _dangerousSituation99_ of type [**DangerousSituationSubCauseCode**](#DangerousSituationSubCauseCode) <br>
* _railwayLevelCrossing100_ of type [**RailwayLevelCrossingSubCauseCode**](#RailwayLevelCrossingSubCauseCode) <br>
* _reserved101_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved102_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved103_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved104_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved105_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved106_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved107_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved108_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved109_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved110_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved111_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved112_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved113_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved114_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved115_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved116_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved117_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved118_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved119_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved120_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved121_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved122_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved123_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved124_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved125_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved126_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved127_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved128_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
**Categories:** Traffic information
**Revision:** _Created in V2.1.1_
NOTE: this DF is defined for use as part of CauseCodeV2. It is recommended to use CauseCodeV2.
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
reserved0 SubCauseCodeType,
trafficCondition1 TrafficConditionSubCauseCode,
accident2 AccidentSubCauseCode,
roadworks3 RoadworksSubCauseCode,
reserved4 SubCauseCodeType,
impassability5 SubCauseCodeType,
adverseWeatherCondition-Adhesion6 AdverseWeatherCondition-AdhesionSubCauseCode,
aquaplaning7 SubCauseCodeType,
reserved8 SubCauseCodeType,
hazardousLocation-SurfaceCondition9 HazardousLocation-SurfaceConditionSubCauseCode,
hazardousLocation-ObstacleOnTheRoad10 HazardousLocation-ObstacleOnTheRoadSubCauseCode,
hazardousLocation-AnimalOnTheRoad11 HazardousLocation-AnimalOnTheRoadSubCauseCode,
humanPresenceOnTheRoad12 HumanPresenceOnTheRoadSubCauseCode,
reserved13 SubCauseCodeType,
wrongWayDriving14 WrongWayDrivingSubCauseCode,
rescueAndRecoveryWorkInProgress15 RescueAndRecoveryWorkInProgressSubCauseCode,
reserved16 SubCauseCodeType,
adverseWeatherCondition-ExtremeWeatherCondition17 AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode,
adverseWeatherCondition-Visibility18 AdverseWeatherCondition-VisibilitySubCauseCode,
adverseWeatherCondition-Precipitation19 AdverseWeatherCondition-PrecipitationSubCauseCode,
violence20 SubCauseCodeType,
reserved21 SubCauseCodeType,
reserved22 SubCauseCodeType,
reserved23 SubCauseCodeType,
reserved24 SubCauseCodeType,
reserved25 SubCauseCodeType,
slowVehicle26 SlowVehicleSubCauseCode,