Newer
Older
* **negativeOutOfRange** (-131072)<br>
* **positiveOutOfRange** (131071)<br>
**Categories:** Basic information
**Revision:** _Created in V2.1.1_
CartesianCoordinateLarge::= INTEGER{
negativeOutOfRange (-131072),
positiveOutOfRange (131071)
} (-131072..131071)
```
### <a name="CenDsrcTollingZoneID"></a>CenDsrcTollingZoneID
This DE represents the ID of a CEN DSRC tolling zone.
**Categories:** Communication information
NOTE: this DE is deprecated and shall not be used anymore.
```
### <a name="ClusterBreakupReason"></a>ClusterBreakupReason
This DE indicates the reason why a cluster leader intends to break up the cluster.
- 0 - `notProvided` - if the information is not provided,
- 1 - `clusteringPurposeCompleted` - if the cluster purpose has been completed,
- 2 - `leaderMovedOutOfClusterBoundingBox` - if the leader moved out of the cluster's bounding box,
- 3 - `joiningAnotherCluster` - if the cluster leader is about to join another cluster,
- 4 - `enteringLowRiskAreaBasedOnMaps` - if the cluster is entering an area idenrified as low risk based on the use of maps,
- 5 - `receptionOfCpmContainingCluster` - if the leader received a Collective Perception Message containing information about the same cluster.
* **notProvided** (0)<br>
* **clusteringPurposeCompleted** (1)<br>
* **leaderMovedOutOfClusterBoundingBox** (2)<br>
* **joiningAnotherCluster** (3)<br>
* **enteringLowRiskAreaBasedOnMaps** (4)<br>
* **receptionOfCpmContainingCluster** (5)<br>
**Categories:** Cluster information
**Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_
notProvided (0),
clusteringPurposeCompleted (1),
leaderMovedOutOfClusterBoundingBox (2),
joiningAnotherCluster (3),
enteringLowRiskAreaBasedOnMaps (4),
```
### <a name="ClusterLeaveReason"></a>ClusterLeaveReason
This DE indicates the reason why a cluster participant is leaving the cluster.
- 0 - `notProvided ` - if the information is not provided,
- 1 - `clusterLeaderLost` - if the cluster leader cannot be found anymore,
- 2 - `clusterDisbandedByLeader` - if the cluster has been disbanded by the leader,
- 3 - `outOfClusterBoundingBox` - if the participants moved out of the cluster's bounding box,
- 4 - `outOfClusterSpeedRange` - if the cluster speed moved out of a defined range,
- 5 - `joiningAnotherCluster` - if the participant is joining another cluster,
- 6 - `cancelledJoin` - if the participant is cancelling a joining procedure,
- 7 - `failedJoin` - if the participant failed to join the cluster,
- 8 - `safetyCondition` - if a safety condition applies.
* **notProvided** (0)<br>
* **clusterLeaderLost** (1)<br>
* **clusterDisbandedByLeader** (2)<br>
* **outOfClusterBoundingBox** (3)<br>
* **outOfClusterSpeedRange** (4)<br>
* **joiningAnotherCluster** (5)<br>
* **cancelledJoin** (6)<br>
* **failedJoin** (7)<br>
* **safetyCondition** (8)<br>
**Categories:** Cluster information
**Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_
notProvided (0),
clusterLeaderLost (1),
clusterDisbandedByLeader (2),
outOfClusterBoundingBox (3),
outOfClusterSpeedRange (4),
joiningAnotherCluster (5),
cancelledJoin (6),
failedJoin (7),
```
### <a name="CollisionRiskSubCauseCode"></a>CollisionRiskSubCauseCode
This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) `collisionRisk`.
- 0 - `unavailable` - in case information on the type of collision risk is unavailable,
- 1 - `longitudinalCollisionRisk` - in case the type of detected collision risk is longitudinal collision risk,
e.g. forward collision or face to face collision,
- 2 - `crossingCollisionRisk` - in case the type of detected collision risk is crossing collision risk,
- 3 - `lateralCollisionRisk` - in case the type of detected collision risk is lateral collision risk,
- 4 - `vulnerableRoadUser` - in case the type of detected collision risk involves vulnerable road users
e.g. pedestrians or bicycles.
- 5 - `collisionRiskWithPedestrian` - in case the type of detected collision risk involves at least one pedestrian,
- 6 - `collisionRiskWithCyclist` - in case the type of detected collision risk involves at least one cyclist (and no pedestrians),
- 7 - `collisionRiskWithMotorVehicle` - in case the type of detected collision risk involves at least one motor vehicle (and no pedestrians or cyclists),
- 8-255 - are reserved for future usage.
* **unavailable** (0)<br>
* **longitudinalCollisionRisk** (1)<br>
* **crossingCollisionRisk** (2)<br>
* **lateralCollisionRisk** (3)<br>
* **vulnerableRoadUser** (4)<br>
* **collisionRiskWithPedestrian** (5)<br>
* **collisionRiskWithCyclist** (6)<br>
* **collisionRiskWithMotorVehicle** (7)<br>
**Categories:** Traffic information
**Revision:** _V1.3.1, values 5-7 assigned in V2.2.1_
```asn1
CollisionRiskSubCauseCode ::= INTEGER {
unavailable (0),
longitudinalCollisionRisk (1),
crossingCollisionRisk (2),
lateralCollisionRisk (3),
vulnerableRoadUser (4),
collisionRiskWithPedestrian (5),
collisionRiskWithCyclist (6),
collisionRiskWithMotorVehicle (7)
}(0..255)
```
### <a name="ConfidenceLevel"></a>ConfidenceLevel
This DE represents a confidence level in percentage.
- `n` (`n > 0` and `n < 101`) : for the confidence level in %,
- `101` : in case the confidence level is not available.
**Categories:** Basic information
**Revision:** _Created in V2.1.1_
```asn1
ConfidenceLevel ::= INTEGER {
unavailable (101)
```
### <a name="CoordinateConfidence"></a>CoordinateConfidence
This DE indicates the coordinate confidence value which represents the estimated absolute accuracy of a position coordinate with a default confidence level of 95 %.
If required, the confidence level can be defined by the corresponding standards applying this DE.
- `n` (`n > 0` and `n < 4095`) if the confidence value is is equal to or less than n x 0,01 metre, and greater than (n-1) x 0,01 metre,
- `4095` if the confidence value is greater than 40,94 metres,
- `4096` if the confidence value is not available.
* **outOfRange** (4095)<br>
* **unavailable** (4096)<br>
**Categories:** Basic information
**Revision:** _Created in V2.1.1_
outOfRange (4095),
unavailable (4096)
} (1..4096)
### <a name="CorrelationCellValue"></a>CorrelationCellValue
This DE represents the Bravais-Pearson correlation value for each cell of a lower triangular correlation matrix.
- `-100` in case of full negative correlation,
- `n` (`n > -100` and `n < 0`) if the correlation is negative and equal to n x 100,
- `0` in case of no correlation,
- `n` (`n > 0` and `n < 100`) if the correlation is positive and equal to n x 100,
- `100` in case of full positive correlation,
- `101` in case the correlation information is unavailable.
* **full-negative-correlation** (-100)<br>
* **no-correlation** (0)<br>
* **full-positive-correlation** (100)<br>
* **unavailable** (101)<br>
**Unit:** _the value is scaled by 100_
**Categories:** Basic information
**Revision:** _Created in V2.1.1_
full-negative-correlation (-100),
no-correlation (0),
full-positive-correlation (100),
unavailable (101)
} (-100..101)
This DE represents an ISO 3166-1 [[25]](#references) country code encoded using ITA-2 encoding.
**Categories:** Basic information
**Revision:** _Created in V2.2.1 based on ISO 14816 [[23]](#references)_
```asn1
CountryCode ::= BIT STRING(SIZE(10))
```
### <a name="CurvatureCalculationMode"></a>CurvatureCalculationMode
The DE describes whether the yaw rate is used to calculate the curvature for a curvature value.
- 0 - `yawRateUsed` - if the yaw rate is used,
- 1 - `yawRateNotUsed` - if the yaw rate is not used,
- 2 - `unavailable` - if the information of curvature calculation mode is unknown.
* **yawRateUsed** (0)<br>
* **yawRateNotUsed** (1)<br>
* **unavailable** (2)<br>
**Categories:** Vehicle information
```asn1
CurvatureCalculationMode ::= ENUMERATED {
yawRateUsed (0),
yawRateNotUsed (1),
unavailable (2),
...
}
```
### <a name="CurvatureConfidence"></a>CurvatureConfidence
This DE indicates the acceleration confidence value which represents the estimated absolute accuracy range of a curvature value with a confidence level of 95 %.
If required, the confidence level can be defined by the corresponding standards applying this DE.
- 0 - `onePerMeter-0-00002` - if the confidence value is less than or equal to 0,00002 m-1,
- 1 - `onePerMeter-0-0001` - if the confidence value is less than or equal to 0,0001 m-1 and greater than 0,00002 m-1,
- 2 - `onePerMeter-0-0005` - if the confidence value is less than or equal to 0,0005 m-1 and greater than 0,0001 m-1,
- 3 - `onePerMeter-0-002` - if the confidence value is less than or equal to 0,002 m-1 and greater than 0,0005 m-1,
- 4 - `nePerMeter-0-01` - if the confidence value is less than or equal to 0,01 m-1 and greater than 0,002 m-1,
- 5 - `nePerMeter-0-1` - if the confidence value is less than or equal to 0,1 m-1 and greater than 0,01 m-1,
- 6 - `outOfRange` - if the confidence value is out of range, i.e. greater than 0,1 m-1,
- 7 - `unavailable` - if the confidence value is not available.
* **onePerMeter-0-00002** (0)<br>
* **onePerMeter-0-0001** (1)<br>
* **onePerMeter-0-0005** (2)<br>
* **onePerMeter-0-002** (3)<br>
* **onePerMeter-0-01** (4)<br>
* **onePerMeter-0-1** (5)<br>
* **outOfRange** (6)<br>
* **unavailable** (7)<br>
**Categories:** Vehicle information
**Revision:** _Description revised in V2.1.1_
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),
onePerMeter-0-0001 (1),
onePerMeter-0-0005 (2),
onePerMeter-0-002 (3),
onePerMeter-0-01 (4),
onePerMeter-0-1 (5),
outOfRange (6),
unavailable (7)
}
```
### <a name="CurvatureValue"></a>CurvatureValue
This DE describes vehicle turning curve with the following information:
wherein radius is the vehicle turning curve radius in metres.
Positive values indicate a turning curve to the left hand side of the driver.
It corresponds to the vehicle coordinate system as defined in ISO 8855 [[21]](#references).
- `-1023` for values smaller than -1023,
- `n` (`n > -1023` and `n < 0`) for negative values equal to or less than `n`, and greater than `(n-1)`,
- `0` when the vehicle is moving straight,
- `n` (`n > 0` and `n < 1022`) for positive values equal to or less than `n`, and greater than `(n-1)`,
- `1022`, for values greater than 1021,
- `1023`, if the information is not available.
* **outOfRangeNegative** (-1023)<br>
* **straight** (0)<br>
* **outOfRangePositive** (1022)<br>
* **unavailable** (1023)<br>
**Unit:** _1 over 10 000 metres_
**Categories:** Vehicle information
**Revision:** _description revised in V2.1.1 (the definition of value 1022 has changed slightly)_
NOTE: The present DE is limited to vehicle types as defined in ISO 8855 [[21]](#references).
```asn1
CurvatureValue ::= INTEGER {
outOfRangeNegative (-1023),
straight (0),
outOfRangePositive (1022),
unavailable (1023)
} (-1023..1023)
```
### <a name="DangerousEndOfQueueSubCauseCode"></a>DangerousEndOfQueueSubCauseCode
This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `dangerousEndOfQueue`.
- 0 - `unavailable` - in case information on the type of dangerous queue is unavailable,
- 1 - `suddenEndOfQueue`- in case a sudden end of queue is detected, e.g. due to accident or obstacle,
- 2 - `queueOverHill` - in case the dangerous end of queue is detected on the road hill,
- 3 - `queueAroundBend` - in case the dangerous end of queue is detected around the road bend,
- 4 - `queueInTunnel` - in case queue is detected in tunnel,
* **unavailable** (0)<br>
* **suddenEndOfQueue** (1)<br>
* **queueOverHill** (2)<br>
* **queueAroundBend** (3)<br>
* **queueInTunnel** (4)<br>
**Categories:** Traffic information
```asn1
DangerousEndOfQueueSubCauseCode ::= INTEGER {
unavailable (0),
suddenEndOfQueue (1),
queueOverHill (2),
queueAroundBend (3),
queueInTunnel (4)
} (0..255)
```
### <a name="DangerousGoodsBasic"></a>DangerousGoodsBasic
This DE indicates the type of the dangerous goods being carried by a heavy vehicle.
The value is assigned according to `class` and `division` definitions of dangerous goods as specified in part II,
chapter 2.1.1.1 of European Agreement concerning the International Carriage of Dangerous Goods by Road [[3]](#references).
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
* **explosives1** (0)<br>
* **explosives2** (1)<br>
* **explosives3** (2)<br>
* **explosives4** (3)<br>
* **explosives5** (4)<br>
* **explosives6** (5)<br>
* **flammableGases** (6)<br>
* **nonFlammableGases** (7)<br>
* **toxicGases** (8)<br>
* **flammableLiquids** (9)<br>
* **flammableSolids** (10)<br>
* **substancesLiableToSpontaneousCombustion** (11)<br>
* **substancesEmittingFlammableGasesUponContactWithWater** (12)<br>
* **oxidizingSubstances** (13)<br>
* **organicPeroxides** (14)<br>
* **toxicSubstances** (15)<br>
* **infectiousSubstances** (16)<br>
* **radioactiveMaterial** (17)<br>
* **corrosiveSubstances** (18)<br>
* **miscellaneousDangerousSubstances** (19)<br>
**Categories:** Vehicle information
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
```asn1
DangerousGoodsBasic::= ENUMERATED {
explosives1 (0),
explosives2 (1),
explosives3 (2),
explosives4 (3),
explosives5 (4),
explosives6 (5),
flammableGases (6),
nonFlammableGases (7),
toxicGases (8),
flammableLiquids (9),
flammableSolids (10),
substancesLiableToSpontaneousCombustion (11),
substancesEmittingFlammableGasesUponContactWithWater (12),
oxidizingSubstances (13),
organicPeroxides (14),
toxicSubstances (15),
infectiousSubstances (16),
radioactiveMaterial (17),
corrosiveSubstances (18),
miscellaneousDangerousSubstances (19)
}
```
### <a name="DangerousSituationSubCauseCode"></a>DangerousSituationSubCauseCode
This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `dangerousSituation`
- 0 - `unavailable` - in case information on the type of dangerous situation is unavailable,
- 1 - `emergencyElectronicBrakeEngaged` - in case emergency electronic brake is engaged,
- 2 - `preCrashSystemEngaged` - in case pre-crash system is engaged,
- 3 - `espEngaged` - in case Electronic Stability Program (ESP) system is engaged,
- 4 - `absEngaged` - in case Anti-lock Braking System (ABS) is engaged,
- 5 - `aebEngaged` - in case Autonomous Emergency Braking (AEB) system is engaged,
- 6 - `brakeWarningEngaged` - in case brake warning is engaged,
- 7 - `collisionRiskWarningEngaged` - in case collision risk warning is engaged,
* **unavailable** (0)<br>
* **emergencyElectronicBrakeEngaged** (1)<br>
* **preCrashSystemEngaged** (2)<br>
* **espEngaged** (3)<br>
* **absEngaged** (4)<br>
* **ebEngaged** (5)<br>
* **brakeWarningEngaged** (6)<br>
* **collisionRiskWarningEngaged** (7)<br>
**Categories:** Traffic information
```asn1
DangerousSituationSubCauseCode ::= INTEGER {
unavailable (0),
emergencyElectronicBrakeEngaged (1),
preCrashSystemEngaged (2),
espEngaged (3),
absEngaged (4),
ebEngaged (5),
brakeWarningEngaged (6),
collisionRiskWarningEngaged (7)
} (0..255)
```
### <a name="DeltaAltitude"></a>DeltaAltitude
This DE represents an offset altitude with regards to a defined altitude value.
It may be used to describe a geographical point with regards to a specific reference geographical position.
The value shall be set to:
- `-12 700` for values equal to or lower than -127 metres,
- `n` (`n > -12 700` and `n ≤ 0`) for altitude offset n x 0,01 metre below the reference position,
- `0` for no altitudinal offset,
- `n` (`n > 0` and `n < 12799`) for altitude offset n x 0,01 metre above the reference position,
- `12 799` for values equal to or greater than 127,99 metres,
- `12 800` when the information is unavailable.
* **negativeOutOfRange** (-12700)<br>
* **positiveOutOfRange** (12799)<br>
* **unavailable** (12800)<br>
**Categories:** GeoReference information
**Revision:** _editorial update in V2.1.1_
```asn1
DeltaAltitude ::= INTEGER {
negativeOutOfRange (-12700),
positiveOutOfRange (12799),
unavailable (12800)
} (-12700..12800)
```
### <a name="DeltaLatitude"></a>DeltaLatitude
This DE represents an offset latitude with regards to a defined latitude value.
It may be used to describe a geographical point with regards to a specific reference geographical position.
The value shall be set to:
- `n` (`n ≥ -131 071` and `n < 0`) for offset n x 10<sup>-7</sup> degree towards the south from the reference position,
- `0` for no latitudinal offset,
- `n` (`n > 0` and `n < 131 072`) for offset n x 10<sup>-7</sup> degree towards the north from the reference position,
- `131 072` when the information is unavailable.
**Unit:** _10<sup>-7</sup> degree_
**Categories:** GeoReference information
**Revision:** _editorial update in V2.1.1_
```asn1
DeltaLatitude ::= INTEGER {
unavailable (131072)
} (-131071..131072)
```
### <a name="DeltaLongitude"></a>DeltaLongitude
This DE represents an offset longitude with regards to a defined longitude value.
It may be used to describe a geographical point with regards to a specific reference geographical position.
The value shall be set to:
- `n` (`n ≥ -131 071` and `n < 0`) for offset n x 10<sup>-7</sup> degree towards the west from the reference position,
- `0` for no longitudinal offset,
- `n` (`n > 0` and `n < 131 072`) for offset n x 10<sup>-7</sup> degree towards the east from the reference position,
- `131 072` when the information is unavailable.
**Unit:** _10<sup>-7</sup> degree_
**Categories:** GeoReference information
**Revision:** _editorial update in V2.1.1_
```asn1
DeltaLongitude ::= INTEGER {
unavailable (131072)
} (-131071..131072)
```
### <a name="DeltaTimeMilliSecondPositive"></a>DeltaTimeMilliSecondPositive
This DE represents a difference in time with respect to a reference time.
The value shall be set to:
- `n` (`n > 0` and `n < 10001`) to indicate a time value equal to or less than n x 0,001 s, and greater than (n-1) x 0,001 s,
Example: a time interval between two consecutive message transmissions.
**Categories:** Basic information
**Revision:** _Created in V2.1.1 from the DE TransmissionInterval in [[2]](#references)_
DeltaTimeMilliSecondPositive ::= INTEGER (1..10000)
### <a name="DeltaTimeMilliSecondSigned"></a>DeltaTimeMilliSecondSigned
This DE represents a signed difference in time with respect to a reference time.
The value shall be set to:
- `-2048` for time values equal to or less than -2,048 s,
- `n` (`n > -2048` and `n < 2047`) to indicate a time value equal to or less than n x 0,001 s, and greater than (n-1) x 0,001 s,
- `2047` for time values greater than 2,046 s
**Categories:** Basic information
**Revision:** _Created in V2.1.1_
DeltaTimeMilliSecondSigned ::= INTEGER (-2048..2047)
```
### <a name="DeltaTimeQuarterSecond"></a>DeltaTimeQuarterSecond
This DE represents a difference in time with respect to a reference time.
It can be interpreted as the first 8 bits of a GenerationDeltaTime. To convert it to a [**GenerationDeltaTime**](#GenerationDeltaTime),
**Categories:** Basic information
**Revision:** _Created in V2.1.1_
DeltaTimeQuarterSecond::= INTEGER {
unavailable (255)
} (1..255)
```
### <a name="DeltaTimeTenthOfSecond"></a>DeltaTimeTenthOfSecond
This DE represents a difference in time with respect to a reference time.
The value shall be set to:
- `0` for a difference in time of 0 seconds.
- `n` (`n > 0` and `n < 128`) to indicate a time value equal to or less than n x 0,1 s, and greater than (n-1) x 0,1 s,
**Categories:** Basic information
**Revision:** _Created in V2.1.1_
```asn1
DeltaTimeTenthOfSecond::= INTEGER {
unavailable (127)
} (0..127)
```
### <a name="DeltaTimeSecond"></a>DeltaTimeSecond
This DE represents a difference in time with respect to a reference time.
The value shall be set to:
- `-0` for a difference in time of 0 seconds.
- `n` (`n > 0` and `n ≤ 86400`) to indicate a time value equal to or less than n x 1 s, and greater than (n-1) x 1 s,
**Categories:** Basic information
**Revision:** _Created in V2.1.1 from ValidityDuration_
```asn1
DeltaTimeSecond ::= INTEGER (0..86400)
```
### <a name="DeltaTimeTenSeconds"></a>DeltaTimeTenSeconds
This DE represents a difference in time with respect to a reference time.
The value shall be set to:
- `-0` for a difference in time of 0 seconds.
- `n` (`n > 0` and `n < 128`) to indicate a time value equal to or less than n x 10 s, and greater than (n-1) x 10 s,
**Unit:** _10 s_
**Categories:** Basic information
**Revision:** _Created in V2.2.1_
```asn1
DeltaTimeTenSeconds ::= INTEGER (0..127)
```
This DE indicates a direction with respect to a defined reference direction.
Example: a reference direction may be implicitly defined by the definition of a geographical zone.
The value shall be set to:
- 0 - `sameDirection` - to indicate the same direction as the reference direction,
- 1 - `oppositeDirection` - to indicate opposite direction as the reference direction,
- 2 - `bothDirections` - to indicate both directions, i.e. the same and the opposite direction,
- 3 - `unavailable` - to indicate that the information is unavailable.
* **sameDirection** (0)<br>
* **oppositeDirection** (1)<br>
* **bothDirections** (2)<br>
* **unavailable** (3)<br>
**Categories:** GeoReference information
**Revision:** _Created in V2.1.1_
```asn1
Direction::= INTEGER{
sameDirection (0),
oppositeDirection (1),
bothDirections (2),
unavailable (3)
} (0..3)
```
### <a name="DriveDirection"></a>DriveDirection
This DE indicates in which direction something is moving.
- 0 - `forward` - to indicate it is moving forward,
- 1 - `backwards` - to indicate it is moving backwards,
- 2 - `unavailable` - to indicate that the information is unavailable.
* **forward** (0)<br>
* **backward** (1)<br>
* **unavailable** (2)<br>
**Categories:** Kinematic information
**Revision:** _editorial update in V2.1.1_
```asn1
DriveDirection ::= ENUMERATED {
forward (0),
backward (1),
unavailable (2)
}
```
### <a name="DrivingLaneStatus"></a>DrivingLaneStatus
This DE indicates whether a driving lane is open to traffic.
A lane is counted from inside border of the road excluding the hard shoulder. The size of the bit string shall
correspond to the total number of the driving lanes in the carriageway.
The numbering is matched to [**LanePosition**](#LanePosition).
The bit `0` is used to indicate the innermost lane, bit `1` is used to indicate the second lane from inside border.
If a lane is closed to traffic, the corresponding bit shall be set to `1`. Otherwise, it shall be set to `0`.
**Categories:** Traffic information
NOTE: hard shoulder status is not provided by this DE but in [**HardShoulderStatus**](#HardShoulderStatus).
```asn1
DrivingLaneStatus ::= BIT STRING (SIZE (1..13))
```
### <a name="EmbarkationStatus"></a>EmbarkationStatus
This DE indicates whether a vehicle (e.g. public transport vehicle, truck) is under the embarkation process.
If that is the case, the value is *TRUE*, otherwise *FALSE*.
**Categories:** Vehicle information
**Revision:** _editorial update in V2.1.1_
```asn1
EmbarkationStatus ::= BOOLEAN
```
### <a name="EmergencyPriority"></a>EmergencyPriority
This DE indicates the right of priority requested or assumed by an operating emergency vehicle.
The right-of-priority bit shall be set to `1` if the corresponding right is requested.
The corresponding bit shall be set to 1 under the following conditions:
- 0 - `requestForRightOfWay` - when the vehicle is requesting/assuming the right of way,
- 1 - `requestForFreeCrossingAtATrafficLight` - when the vehicle is requesting/assuming the right to pass at a (red) traffic light.
* **requestForRightOfWay** (0)<br>
* **requestForFreeCrossingAtATrafficLight** (1)<br>
**Categories:** Traffic information
**Revision:** _description revised in V2.1.1_
```asn1
EmergencyPriority ::= BIT STRING {
requestForRightOfWay (0),
requestForFreeCrossingAtATrafficLight (1)
} (SIZE(2))
```
### <a name="EmergencyVehicleApproachingSubCauseCode"></a>EmergencyVehicleApproachingSubCauseCode
This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) "emergencyVehicleApproaching".
- 0 - `unavailable` - in case further detailed information on the emergency vehicle approaching event
- 1 - `emergencyVehicleApproaching` - in case an operating emergency vehicle is approaching,
- 2 - `prioritizedVehicleApproaching` - in case a prioritized vehicle is approaching,
* **unavailable** (0)<br>
* **emergencyVehicleApproaching** (1)<br>
* **prioritizedVehicleApproaching** (2)<br>
**Categories:** Traffic information
```asn1
EmergencyVehicleApproachingSubCauseCode ::= INTEGER {
unavailable (0),
emergencyVehicleApproaching (1),
prioritizedVehicleApproaching (2)
} (0..255)
```
### <a name="EnergyStorageType"></a>EnergyStorageType
This DE indicated the type of energy being used and stored in vehicle.
The corresponding bit shall be set to 1 under the following conditions:
- 0 - `hydrogenStorage` - when hydrogen is being used and stored in vehicle,
- 1 - `electricEnergyStorage` - when electric energy is being used and stored in vehicle,
- 2 - `liquidPropaneGas` - when liquid Propane Gas (LPG) is being used and stored in vehicle,
- 3 - `compressedNaturalGas ` - when compressedNaturalGas (CNG) is being used and stored in vehicle,
- 4 - `diesel` - when diesel is being used and stored in vehicle,
- 5 - `gasoline` - when gasoline is being used and stored in vehicle,
- 6 - `ammonia` - when ammonia is being used and stored in vehicle.
- Otherwise, the corresponding bit shall be set to `0`.
* **hydrogenStorage** (0)<br>
* **electricEnergyStorage** (1)<br>
* **liquidPropaneGas** (2)<br>
* **compressedNaturalGas** (3)<br>
* **diesel** (4)<br>
* **gasoline** (5)<br>
* **ammonia** (6)<br>
**Categories:** Vehicle information
**Revision:** _editorial revision in V2.1.1_
```asn1
EnergyStorageType ::= BIT STRING {
hydrogenStorage (0),
electricEnergyStorage (1),
liquidPropaneGas (2),
compressedNaturalGas (3),
diesel (4),
gasoline (5),
ammonia (6)
}(SIZE(7))
```
### <a name="EuVehicleCategoryL"></a>EuVehicleCategoryL
This DE represents one of the specific categories in the L category: L1, L2, L3, L4, L5, L6, or L7 according to UNECE/TRANS/WP.29/78/Rev.4 [[16]](#references).
**Categories:** Vehicle information
```asn1
EuVehicleCategoryL ::= ENUMERATED { l1, l2, l3, l4, l5, l6, l7 }
```
### <a name="EuVehicleCategoryM"></a>EuVehicleCategoryM
This DE represents one of the specific categories in the M category: M1, M2, or M3 according to UNECE/TRANS/WP.29/78/Rev.4 [[16]](#references).
**Categories:** Vehicle information
```asn1
EuVehicleCategoryM ::= ENUMERATED {m1, m2, m3}
```
### <a name="EuVehicleCategoryN"></a>EuVehicleCategoryN
This DE represents one of the specific categories in the N category: N1, N2, or N3 according to UNECE/TRANS/WP.29/78/Rev.4 [[16]](#references).
**Categories:** Vehicle information
```asn1
EuVehicleCategoryN ::= ENUMERATED {n1, n2, n3}
```
### <a name="EuVehicleCategoryO"></a>EuVehicleCategoryO
This DE represents one of the specific categories in the O category: O1, O2, O3 or O4 according to UNECE/TRANS/WP.29/78/Rev.4 [[16]](#references).
**Categories:** Vehicle information
```asn1
EuVehicleCategoryO ::= ENUMERATED {o1, o2, o3, o4}
```
### <a name="ExteriorLights"></a>ExteriorLights
This DE describes the status of the exterior light switches of a vehicle incl. VRU vehicles.
The corresponding bit shall be set to 1 under the following conditions:
- 0 - `lowBeamHeadlightsOn` - when the low beam head light switch is on,
- 1 - `highBeamHeadlightsOn` - when the high beam head light switch is on,
- 2 - `leftTurnSignalOn` - when the left turnSignal switch is on,
- 3 - `rightTurnSignalOn` - when the right turn signal switch is on,
- 4 - `daytimeRunningLightsOn` - when the daytime running light switch is on,
- 5 - `reverseLightOn` - when the reverse light switch is on,
- 6 - `fogLightOn` - when the tail fog light switch is on,
- 7 - `parkingLightsOn` - when the parking light switch is on.
If a vehicle is not equipped with a certain light or if the light switch status information is not available,
As the bit value indicates only the state of the switch, the turn signal and hazard signal bit values shall not
alternate with the blinking interval.
For hazard indicator, the `leftTurnSignalOn (2)` and `rightTurnSignalOn (3)` shall be both set to `1`.
* **lowBeamHeadlightsOn** (0)<br>
* **highBeamHeadlightsOn** (1)<br>
* **leftTurnSignalOn** (2)<br>
* **rightTurnSignalOn** (3)<br>
* **daytimeRunningLightsOn** (4)<br>
* **reverseLightOn** (5)<br>
* **fogLightOn** (6)<br>
* **parkingLightsOn** (7)<br>
**Categories:** Vehicle information
**Revision:** _Description revised in V2.1.1_
NOTE: The value of each bit indicates the state of the switch, which commands the corresponding light.
The bit corresponding to a specific light is set to `1`, when the corresponding switch is turned on,
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),
highBeamHeadlightsOn (1),
leftTurnSignalOn (2),
rightTurnSignalOn (3),
daytimeRunningLightsOn (4),
reverseLightOn (5),
fogLightOn (6),
parkingLightsOn (7)
} (SIZE(8))
```
### <a name="GenerationDeltaTime"></a>GenerationDeltaTime
This DE represents a timestamp based on TimestampIts modulo 65 536.
This means that generationDeltaTime = TimestampIts mod 65 536.
**Categories:** Basic information
**Revision:** _Created in V2.1.1 based on ETSI TS 103 900 [[1]](#references)_
```asn1
GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)
```
### <a name="HardShoulderStatus"></a>HardShoulderStatus
This DE indicates the current status of a hard shoulder: whether it is available for special usage
(e.g. for stopping or for driving) or closed for all vehicles.
The value shall be set to:
- 0 - `availableForStopping` - if the hard shoulder is available for stopping in e.g. emergency situations,
- 1 - `closed` - if the hard shoulder is closed and cannot be occupied in any case,
- 2 - `availableForDriving` - if the hard shoulder is available for regular driving.
* **availableForStopping** (0)<br>
* **closed** (1)<br>
* **availableForDriving** (2)<br>
**Categories:** Traffic information
**Revision:** _Description revised in V2.1.1_
```asn1
HardShoulderStatus ::= ENUMERATED {
availableForStopping (0),
closed (1),
```
### <a name="HazardousLocation-AnimalOnTheRoadSubCauseCode"></a>HazardousLocation-AnimalOnTheRoadSubCauseCode
This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `hazardousLocation-AnimalOnTheRoad`.
- 0 - `unavailable` - in case further detailed information on the animal(s) on the road is unavailable,
- 1 - `wildAnimals` - in case wild animals of unknown size are present on the road,
- 2 - `herdOfAnimals` - in case a herd of animals is present on the road,
- 3 - `smallAnimals` - in case small size animals of unknown type are present on the road,
- 4 - `largeAnimals` - in case large size animals of unknown type are present on the road,
- 5 - `wildAnimalsSmall` - in case small size wild animal(s) are present on the road,
- 6 - `wildAnimalsLarge` - in case large size wild animal(s) are present on the road,
- 7 - `domesticAnimals` - in case domestic animal(s) of unknown size are detected on the road,
- 8 - `domesticAnimalsSmall` - in case small size domestic animal(s) are present on the road,
- 9 - `domesticAnimalsLarge` - in case large size domestic animal(s) are present on the road.
- 10-255 - are reserved for future usage.
* **unavailable** (0)<br>
* **wildAnimals** (1)<br>
* **herdOfAnimals** (2)<br>
* **smallAnimals** (3)<br>
* **largeAnimals** (4)<br>
* **wildAnimalsSmall** (5)<br>
* **wildAnimalsLarge** (6)<br>
* **domesticAnimals** (7)<br>
* **domesticAnimalsSmall** (8)<br>
* **domesticAnimalsLarge** (9)<br>
**Categories:** Traffic information
**Revision:** _V1.3.1, named values 5 to 9 added in V2.2.1_
```asn1
HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {