Skip to content
ETSI-ITS-CDD.md 330 KiB
Newer Older
ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="CurvatureConfidence"></a>CurvatureConfidence
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the acceleration confidence value which represents the estimated absolute accuracy range of a curvature value with a confidence level of 95 %.
ASN.1 Checker's avatar
ASN.1 Checker committed
 If required, the confidence level can be defined by the corresponding standards applying this DE.
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 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.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Description revised in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;If a curvature value is received and its confidence value is set to 'outOfRange(6)', it means that the curvature value is not valid 
ASN.1 Checker's avatar
ASN.1 Checker committed
 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
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE describes vehicle turning curve with the following information:
ASN.1 Checker's avatar
ASN.1 Checker committed
 ```
     Value = 1 / Radius * 10000
 ```
ASN.1 Checker's avatar
ASN.1 Checker committed
 wherein radius is the vehicle turning curve radius in metres. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 Positive values indicate a turning curve to the left hand side of the driver.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It corresponds to the vehicle coordinate system as defined in ISO 8855 [[2]](#markdown-header-references).
ASN.1 Checker's avatar
ASN.1 Checker committed

 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `-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,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `1023`, if the information is not available.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _1 over 10 000 metres_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _description revised in V2.1.1 (the definition of value 1022 has changed slightly)_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;The present DE is limited to vehicle types as defined in ISO 8855 [[2]](#markdown-header-references).
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
CurvatureValue ::= INTEGER {
    outOfRangeNegative (-1023),
    straight           (0),
    outOfRangePositive (1022), 
    unavailable        (1023)
} (-1023..1023)
```


### <a name="DangerousEndOfQueueSubCauseCode"></a>DangerousEndOfQueueSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `dangerousEndOfQueue`. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 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,
 - 5-255                 - reserved for future usage.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
DangerousEndOfQueueSubCauseCode ::= INTEGER {
    unavailable      (0), 
    suddenEndOfQueue (1), 
    queueOverHill    (2), 
    queueAroundBend  (3), 
    queueInTunnel    (4)
} (0..255)
```


### <a name="DangerousGoodsBasic"></a>DangerousGoodsBasic
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the type of the dangerous goods being carried by a heavy vehicle.
ASN.1 Checker's avatar
ASN.1 Checker committed
 The value is assigned according to `class` and `division` definitions of dangerous goods as specified in part II,
ASN.1 Checker's avatar
ASN.1 Checker committed
 chapter 2.1.1.1 of European Agreement concerning the International Carriage of Dangerous Goods by Road [[i.3]](#markdown-header-references).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```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
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `dangerousSituation` 
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 The value shall be set to:
 - 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,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 4 - `absEngaged`                       - in case Anti-lock Braking System (ABS) is engaged,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 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,
 - 8-255                                  - reserved for future usage.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```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
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents an offset altitude with regards to a defined altitude value.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It may be used to describe a geographical point with regards to a specific reference geographical position.

 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `-12 700` for values equal to or lower than -127 metres,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n` (`n > -12 700` and `n ≤ 0) for altitude offset n x 0,01 metre below the reference position,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `0` for no altitudinal offset,
 - `n` (`n > 0` and `n < 12799`) for altitude offset n x 0,01 metre above the reference position,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `12 799` for values equal to or greater than 127,99 metres,
 - `12 800` when the information is unavailable.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,01 metre_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _editorial update in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
DeltaAltitude ::= INTEGER {
    negativeOutOfRange (-12700),
    positiveOutOfRange (12799),
    unavailable        (12800)
} (-12700..12800)
```


### <a name="DeltaLatitude"></a>DeltaLatitude
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents an offset latitude with regards to a defined latitude value.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It may be used to describe a geographical point with regards to a specific reference geographical position.

 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n` (`n ≥ -131 071` and `n < 0`) for offset n x 10<sup>-7</sup> degree towards the south from the reference position,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `0` for no latitudinal offset,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n` (`n > 0` and `n < 131 072`) for offset n x 10<sup>-7</sup> degree towards the north from the reference position,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `131 072` when the information is unavailable.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _10<sup>-7</sup> degree_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _editorial update in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
DeltaLatitude ::= INTEGER {
    unavailable (131072)
} (-131071..131072)
```


### <a name="DeltaLongitude"></a>DeltaLongitude
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents an offset longitude with regards to a defined longitude value.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It may be used to describe a geographical point with regards to a specific reference geographical position.

 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n` (`n ≥ -131 071` and `n < 0`) for offset n x 10<sup>-7</sup> degree towards the west from the reference position,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `0` for no longitudinal offset,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n` (`n > 0` and `n < 131 072`) for offset n x 10<sup>-7</sup> degree towards the east from the reference position, 
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `131 072` when the information is unavailable.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _10<sup>-7</sup> degree_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _editorial update in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
DeltaLongitude ::= INTEGER {
    unavailable (131072)
} (-131071..131072)
```


ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="DeltaTimeMilliSecondPositive"></a>DeltaTimeMilliSecondPositive
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents a difference in time with respect to a reference time.
ASN.1 Checker's avatar
ASN.1 Checker committed

 The value shall be set to:
 - `n (n > 0 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,

ASN.1 Checker's avatar
ASN.1 Checker committed
 Example: a time interval between two consecutive message transmissions.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,001 s_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1 from the DE TransmissionInterval in [[i.2]](#markdown-header-references)_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ASN.1 Checker's avatar
ASN.1 Checker committed
DeltaTimeMilliSecondPositive ::= INTEGER (1..10000)
ASN.1 Checker's avatar
ASN.1 Checker committed
### <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
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,001 s_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ASN.1 Checker's avatar
ASN.1 Checker committed
DeltaTimeMilliSecondSigned ::= INTEGER (-2048..2047)
ASN.1 Checker's avatar
ASN.1 Checker committed
```


### <a name="DeltaTimeQuarterSecond"></a>DeltaTimeQuarterSecond
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents a difference in time with respect to a reference time.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It can be interpreted as the first 8 bits of a GenerationDeltaTime. To convert it to a [**GenerationDeltaTime**](#GenerationDeltaTime), 
ASN.1 Checker's avatar
ASN.1 Checker committed
 multiply by 256 (i.e. append a `00` byte)

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _256 * 0,001 s_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ASN.1 Checker's avatar
ASN.1 Checker committed
DeltaTimeQuarterSecond::= INTEGER {
    unavailable (255)  
} (1..255)
ASN.1 Checker's avatar
ASN.1 Checker committed
```


### <a name="DeltaTimeTenthOfSecond"></a>DeltaTimeTenthOfSecond
ASN.1 Checker's avatar
ASN.1 Checker committed
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 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,
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,1 s_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
DeltaTimeTenthOfSecond::= INTEGER {
    unavailable (127)  
} (0..127)
```


### <a name="DeltaTimeSecond"></a>DeltaTimeSecond
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents a  difference in time with respect to a reference time.
ASN.1 Checker's avatar
ASN.1 Checker committed
 The value shall be set to:
 - `-0` for a difference in time of 0 seconds. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n (n > 0 n ≤ 86400)` to indicate a time value equal to or less than n x 1 s, and greater than (n-1) x 1 s,
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _1 s_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1 from ValidityDuration_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
DeltaTimeSecond ::= INTEGER  (0..86400)
```


### <a name="Direction"></a>Direction
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates a direction with respect to a defined reference direction.
ASN.1 Checker's avatar
ASN.1 Checker committed
 Example: a reference direction may be implicitly defined by the definition of a geographical zone.

 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 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,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 3 - `unavailable`       - to indicate that the information is unavailable.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
Direction::= INTEGER{
    sameDirection     (0),
    oppositeDirection (1),
    bothDirections    (2),
    unavailable       (3)
 } (0..3)
```


### <a name="DriveDirection"></a>DriveDirection
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates in which direction something is moving.
ASN.1 Checker's avatar
ASN.1 Checker committed

 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 0 - `forward`     - to indicate it is moving forward,
 - 1 - `backwards`   - to indicate it is moving backwards,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 2 - `unavailable` - to indicate that the information is unavailable.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Kinematic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _editorial update in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
DriveDirection ::= ENUMERATED {
    forward     (0), 
    backward    (1), 
    unavailable (2)
}
```


### <a name="DrivingLaneStatus"></a>DrivingLaneStatus
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates whether a driving lane is open to traffic.
ASN.1 Checker's avatar
ASN.1 Checker committed
 A lane is counted from inside border of the road excluding the hard shoulder. The size of the bit string shall
ASN.1 Checker's avatar
ASN.1 Checker committed
 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`.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;hard shoulder status is not provided by this DE but in [**HardShoulderStatus**](#HardShoulderStatus).
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
DrivingLaneStatus ::= BIT STRING (SIZE (1..13))
```


### <a name="EmbarkationStatus"></a>EmbarkationStatus
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates whether a vehicle (e.g. public transport vehicle, truck) is under the embarkation process.
ASN.1 Checker's avatar
ASN.1 Checker committed
 If that is the case, the value is *TRUE*, otherwise *FALSE*.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _editorial update in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
EmbarkationStatus ::= BOOLEAN
```


### <a name="EmergencyPriority"></a>EmergencyPriority
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the right of priority requested or assumed by an operating emergency vehicle.
ASN.1 Checker's avatar
ASN.1 Checker committed
 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:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 0 - `requestForRightOfWay`                  - when the vehicle is requesting/assuming the right of way,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 1 - `requestForFreeCrossingAtATrafficLight` - when the vehicle is requesting/assuming the right to pass at a (red) traffic light.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _description revised in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
EmergencyPriority ::= BIT STRING {
    requestForRightOfWay                  (0), 
    requestForFreeCrossingAtATrafficLight (1)
} (SIZE(2))
```


### <a name="EmergencyVehicleApproachingSubCauseCode"></a>EmergencyVehicleApproachingSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) "emergencyVehicleApproaching". 
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 0 - `unavailable`                   - in case further detailed information on the emergency vehicle approaching event 
                                         is unavailable,
 - 1 - `emergencyVehicleApproaching`   - in case an operating emergency vehicle is approaching,
 - 2 - `prioritizedVehicleApproaching` - in case a prioritized vehicle is approaching,
 - 3-255                               - reserved for future usage.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
EmergencyVehicleApproachingSubCauseCode ::= INTEGER {
    unavailable                   (0), 
    emergencyVehicleApproaching   (1), 
    prioritizedVehicleApproaching (2)
} (0..255)
```


### <a name="EnergyStorageType"></a>EnergyStorageType
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicated the type of energy being used and stored in vehicle.
ASN.1 Checker's avatar
ASN.1 Checker committed

 The corresponding bit shall be set to 1 under the following conditions:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 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,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 6 - `ammonia`               - when ammonia is being used and stored in vehicle.

 - Otherwise, the corresponding bit shall be set to `0`.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _editorial revision in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```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
ASN.1 Checker's avatar
ASN.1 Checker committed
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 [[i.16]](#markdown-header-references).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
EuVehicleCategoryL ::= ENUMERATED { l1, l2, l3, l4, l5, l6, l7 }
```


### <a name="EuVehicleCategoryM"></a>EuVehicleCategoryM
ASN.1 Checker's avatar
ASN.1 Checker committed
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 [[i.16]](#markdown-header-references).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
EuVehicleCategoryM ::= ENUMERATED {m1, m2, m3}
```


### <a name="EuVehicleCategoryN"></a>EuVehicleCategoryN
ASN.1 Checker's avatar
ASN.1 Checker committed
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 [[i.16]](#markdown-header-references).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
EuVehicleCategoryN ::= ENUMERATED {n1, n2, n3}
```


### <a name="EuVehicleCategoryO"></a>EuVehicleCategoryO
ASN.1 Checker's avatar
ASN.1 Checker committed
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 [[i.16]](#markdown-header-references).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
EuVehicleCategoryO ::= ENUMERATED {o1, o2, o3, o4}
```


### <a name="ExteriorLights"></a>ExteriorLights
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE describes the status of the exterior light switches of a vehicle incl. VRU vehicles.
ASN.1 Checker's avatar
ASN.1 Checker committed

 The corresponding bit shall be set to 1 under the following conditions:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 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,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 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,
 the corresponding bit shall be set to `0`.
 
 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.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Description revised in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;The value of each bit indicates the state of the switch, which commands the corresponding light.
ASN.1 Checker's avatar
ASN.1 Checker committed
 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
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents a timestamp based on TimestampIts modulo 65 536.
ASN.1 Checker's avatar
ASN.1 Checker committed
 This means that generationDeltaTime = TimestampIts mod 65 536.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1 based on ETSI TS 103 900 [[i.1]](#markdown-header-references)_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)
```


### <a name="HardShoulderStatus"></a>HardShoulderStatus
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the current status of a hard shoulder: whether it is available for special usage
ASN.1 Checker's avatar
ASN.1 Checker committed
 (e.g. for stopping or for driving) or closed for all vehicles.
 
 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 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,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 2 - `availableForDriving`  - if the hard shoulder is available for regular driving.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Description revised in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
HardShoulderStatus ::= ENUMERATED {
    availableForStopping (0), 
    closed               (1), 
ASN.1 Checker's avatar
ASN.1 Checker committed
    availableForDriving  (2)
}
ASN.1 Checker's avatar
ASN.1 Checker committed
```


### <a name="HazardousLocation-AnimalOnTheRoadSubCauseCode"></a>HazardousLocation-AnimalOnTheRoadSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `hazardousLocation-AnimalOnTheRoad`.
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 The value shall be set to:
 - 0 - `unavailable`  - in case further detailed information on the animal on the road event is unavailable,
 - 1 - `wildAnimals`  - in case wild animals are detected on the road,
 - 2 - `herdOfAnimals`- in case herd of animals are detected on the road,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 3 - `smallAnimals` - in case small size animals are detected on the road,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 4 - `largeAnimals` - in case large size animals are detected on the road.
 - 5-255              - are reserved for future usage.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {
    unavailable   (0), 
    wildAnimals   (1), 
    herdOfAnimals (2), 
    smallAnimals  (3), 
    largeAnimals  (4)
} (0..255)
```


### <a name="HazardousLocation-DangerousCurveSubCauseCode"></a>HazardousLocation-DangerousCurveSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the sub cause code of the [**CauseCode**](#CauseCode)  `hazardousLocation-DangerousCurve`.
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 The value shall be set to:
 - 0 - `unavailable`                                        - in case further detailed information on the dangerous curve is unavailable,
 - 1 - `dangerousLeftTurnCurve`                             - in case the dangerous curve is a left turn curve,
 - 2 - `dangerousRightTurnCurve`                            - in case the dangerous curve is a right turn curve,
 - 3 - `multipleCurvesStartingWithUnknownTurningDirection`  - in case of multiple curves for which the starting curve turning direction is not known,
 - 4 - `multipleCurvesStartingWithLeftTurn`                 - in case of multiple curves starting with a left turn curve,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 5 - `multipleCurvesStartingWithRightTurn`                - in case of multiple curves starting with a right turn curve.
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 6-255                                                    - are reserved for future usage.
 
 The definition of whether a curve is dangerous may vary according to region and according to vehicle types/mass
 and vehicle speed driving on the curve. This definition is out of scope of the present document.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {
    unavailable                                       (0), 
    dangerousLeftTurnCurve                            (1), 
    dangerousRightTurnCurve                           (2), 
    multipleCurvesStartingWithUnknownTurningDirection (3), 
    multipleCurvesStartingWithLeftTurn                (4), 
    multipleCurvesStartingWithRightTurn               (5)
} (0..255)
```


### <a name="HazardousLocation-ObstacleOnTheRoadSubCauseCode"></a>HazardousLocation-ObstacleOnTheRoadSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `hazardousLocation-ObstacleOnTheRoad`. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 The value shall be set to:
 - 0 - `unavailable`    - in case further detailed information on the detected obstacle is unavailable,
 - 1 - `shedLoad`       - in case detected obstacle is large amount of obstacles (shedload),
 - 2 - `partsOfVehicles`- in case detected obstacles are parts of vehicles,
 - 3 - `partsOfTyres`   - in case the detected obstacles are parts of tyres,
 - 4 - `bigObjects`     - in case the detected obstacles are big objects,
 - 5 - `fallenTrees`    - in case the detected obstacles are fallen trees,
 - 6 - `hubCaps`        - in case the detected obstacles are hub caps,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 7 - `waitingVehicles`- in case the detected obstacles are waiting vehicles.
 - 8-255                - are reserved for future usage.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {
    unavailable     (0), 
    shedLoad        (1), 
    partsOfVehicles (2), 
    partsOfTyres    (3), 
    bigObjects      (4), 
    fallenTrees     (5), 
    hubCaps         (6), 
    waitingVehicles (7)
} (0..255)
```


### <a name="HazardousLocation-SurfaceConditionSubCauseCode"></a>HazardousLocation-SurfaceConditionSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `hazardousLocation-SurfaceCondition`. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 
The value shall be set to:
 - 0  - `unavailable`     - in case further detailed information on the road surface condition is unavailable,
 - 1  - `rockfalls`       - in case rock falls are detected on the road surface,
 - 2  - `earthquakeDamage`- in case the road surface is damaged by earthquake,
 - 3  - `sewerCollapse`   - in case of sewer collapse on the road surface,
 - 4  - `subsidence`      - in case road surface is damaged by subsidence,
 - 5  - `snowDrifts`      - in case road surface is damaged due to snow drift,
 - 6  - `stormDamage`     - in case road surface is damaged by strong storm,
 - 7  - `burstPipe`       - in case road surface is damaged due to pipe burst,
 - 8  - `volcanoEruption` - in case road surface is damaged due to volcano eruption,
 - 9  - `fallingIce`      - in case road surface damage is due to falling ice,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 10 - `fire`            - in case there is fire on or near to the road surface.
 - 11-255                 - are reserved for future usage.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER {
    unavailable      (0), 
    rockfalls        (1), 
    earthquakeDamage (2), 
    sewerCollapse    (3), 
    subsidence       (4), 
    snowDrifts       (5), 
    stormDamage      (6), 
    burstPipe        (7), 
    volcanoEruption  (8), 
    fallingIce       (9), 
    fire             (10)
} (0..255)
```


### <a name="HeadingConfidence"></a>HeadingConfidence
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the heading confidence value which represents the estimated absolute accuracy of a heading value with a confidence level of 95 %.
ASN.1 Checker's avatar
ASN.1 Checker committed
 The value shall be set to:
 - `n (n > 0 and n < 126)` if the confidence value is equal to or less than n x 0,1 degree and more than (n-1) x 0,1 degree,
 - `126` if the confidence value is out of range, i.e. greater than 12,5 degrees,
 - `127` if the confidence value information is not available.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,1 degree_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Description revised in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;this DE is kept for backwards compatibility reasons only. It is recommended to use the [**Wgs84AngleConfidence**](#Wgs84AngleConfidence) instead.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
ASN.1 Checker's avatar
ASN.1 Checker committed
HeadingConfidence ::= INTEGER {
    outOfRange  (126), 
    unavailable (127)  
} (1..127)
ASN.1 Checker's avatar
ASN.1 Checker committed
```


### <a name="HeadingValue"></a>HeadingValue
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the orientation of the horizontal velocity vector with regards to the WGS84 north.
ASN.1 Checker's avatar
ASN.1 Checker committed
 When the information is not available, the DE shall be set to 3 601. The value 3600 shall not be used.


 Unit: 0,1 degree
 Categories: GeoReference information

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Description revised in V2.1.1 (usage of value 3600 specified)_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;this DE is kept for backwards compatibility reasons only. It is recommended to use the [**Wgs84AngleValue**](#Wgs84AngleValue) instead.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
ASN.1 Checker's avatar
ASN.1 Checker committed
HeadingValue ::= INTEGER { 
    wgs84North  (0),
    wgs84East   (900),
    wgs84South  (1800),
    wgs84West   (2700),
    doNotUse    (3600),
    unavailable (3601)
} (0..3601)
ASN.1 Checker's avatar
ASN.1 Checker committed
```


### <a name="HeightLonCarr"></a>HeightLonCarr
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the height of the left or right longitude carrier of vehicle from base to top (left or right carrier seen from vehicle
ASN.1 Checker's avatar
ASN.1 Checker committed
 rear to front). 

 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n (n ≥ 1 and n < 99)` if the height information is equal to or less than n x 0,01 metre and more than (n-1) x 0,01 metre,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `99` if the height is out of range, i.e. equal to or greater than 0,98 m,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `100` if the height information is not available.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,01 metre_
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Description revised in V2.1.1 (the definition of 99 has changed slightly)_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
HeightLonCarr ::= INTEGER {
ASN.1 Checker's avatar
ASN.1 Checker committed
    outOfRange(99),
ASN.1 Checker's avatar
ASN.1 Checker committed
    unavailable(100)
} (1..100)
```


### <a name="HumanPresenceOnTheRoadSubCauseCode"></a>HumanPresenceOnTheRoadSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `humanPresenceOnTheRoad`.
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 The value shall be set to:
 - 0 - `unavailable`          - in case further detailed information on human presence on the road is unavailable,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 1 - `childrenOnRoadway`    - in case children are detected on the road,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 2 - `cyclistOnRoadway`     - in case cyclist presence is detected on the road,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 3 - `motorcyclistOnRoadway`- in case motorcyclist presence is detected on the road.
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 4-255                      - are reserved for future usage.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _editorial revision in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {
    unavailable           (0), 
    childrenOnRoadway     (1), 
    cyclistOnRoadway      (2), 
    motorcyclistOnRoadway (3)
} (0..255)
```


### <a name="HumanProblemSubCauseCode"></a>HumanProblemSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) "humanProblem".
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 The value shall be set to:
 - 0 - `unavailable`    - in case further detailed information on human health problem is unavailable,
 - 1 - `glycemiaProblem`- in case human problem is due to glycaemia problem,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 2 - `heartProblem`   - in case human problem is due to heart problem.
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 3-255                - reserved for future usage.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
HumanProblemSubCauseCode ::= INTEGER {
    unavailable     (0), 
    glycemiaProblem (1), 
    heartProblem    (2)
} (0..255)
```


### <a name="Identifier1B"></a>Identifier1B
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE is a general identifier.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
Identifier1B ::= INTEGER (0..255)
```


### <a name="Identifier2B"></a>Identifier2B
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE is a general identifier.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
Identifier2B ::= INTEGER (0..65535)
```


### <a name="InformationQuality"></a>InformationQuality
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the quality level of provided information.
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `0` if the information is unavailable,
 - `1` if the quality level is lowest,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n (n > 1 and n < 7)` if the quality level is n, 
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `7` if the quality level is highest.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Editorial update in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;Definition of quality level is out of scope of the present document.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
InformationQuality ::= INTEGER (0..7)
```


### <a name="InterferenceManagementZoneType"></a>InterferenceManagementZoneType
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE defines the type of an interference management zone, so that an ITS-S can 
ASN.1 Checker's avatar
ASN.1 Checker committed
 assert the actions to do while passing by such zone (e.g. reduce the transmit power in case of a DSRC tolling station).
 It is an extension of the type [**ProtectedZoneType**](#ProtectedZoneType).

 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 0 - `permanentCenDsrcTolling` - as specified in ETSI TS 102 792 [[i.14]](#markdown-header-references),
 - 1 - `temporaryCenDsrcTolling` - as specified in ETSI TS 102 792 [[i.14]](#markdown-header-references),
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 2 - `unavailable`             - default value. Set to 2 for backwards compatibility with DSRC tolling,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 3 - `urbanRail`               - as specified in ETSI TS 103 724 [[i.13]](#markdown-header-references), clause 7,
 - 4 - `satelliteStation`        - as specified in ETSI TS 103 724 [[i.13]](#markdown-header-references), clause 7,
 - 5 - `fixedLinks`              - as specified in ETSI TS 103 724 [[i.13]](#markdown-header-references), clause 7.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Communication information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
InterferenceManagementZoneType ::= ENUMERATED {
    permanentCenDsrcTolling (0),
    temporaryCenDsrcTolling (1),
    unavailable             (2), 
    urbanRail               (3),      
    satelliteStation        (4),
    fixedLinks              (5), 
    ...
}
```


### <a name="Iso3833VehicleType"></a>Iso3833VehicleType
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the vehicle type according to ISO 3833 [[3]](#markdown-header-references).
ASN.1 Checker's avatar
ASN.1 Checker committed
 A "term No" refers to the number of the corresponding term and its definition in ISO 3833.

 The value shall be set to:
 - 0	- `passengerCar`              - term No 3.1.1
 - 1	- `saloon`                    - term No 3.1.1.1 (sedan)
 - 2	- `convertibleSaloon`         - term No 3.1.1.2
 - 3	- `pullmanSaloon`             - term No 3.1.1.3
 - 4	- `stationWagon`              - term No 3.1.1.4
 - 5	- `truckStationWagon`         - term No 3.1.1.4.1
 - 6	- `coupe`                     - term No 3.1.1.5 (coupe)
 - 7	- `convertible`               - term No 3.1.1.6 (open tourer, roadstar, spider)
 - 8	- `multipurposePassengerCar`  - term No 3.1.1.7
 - 9	- `forwardControlPassengerCar`- term No 3.1.1.8
 - 10	- `specialPassengerCar`       - term No 3.1.1.9
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 11	- `bus`                       - term No 3.1.2
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 12	- `minibus`                   - term No 3.1.2.1
 - 13	- `urbanBus`                  - term No 3.1.2.2
 - 14	- `interurbanCoach`           - term No 3.1.2.3
 - 15	- `longDistanceCoach`         - term No 3.1.2.4
 - 16	- `articulatedBus`            - term No 3.1.2.5
 - 17	- `trolleyBus	`             - term No 3.1.2.6
 - 18	- `specialBus`                - term No 3.1.2.7
 - 19	- `commercialVehicle	`     - term No 3.1.3
 - 20	- `specialCommercialVehicle`  - term No 3.1.3.1
 - 21	- `specialVehicle	`         - term No 3.1.4
 - 22	- `trailingTowingVehicle	` - term No 3.1.5 (draw-bar tractor)
 - 23	- `semiTrailerTowingVehicle`  - term No 3.1.6 (fifth wheel tractor)
 - 24	- `trailer`                   - term No 3.2.1
 - 25	- `busTrailer`                - term No 3.2.1.1
 - 26	- `generalPurposeTrailer`     - term No 3.2.1.2
 - 27	- `caravan`                   - term No 3.2.1.3
 - 28	- `specialTrailer`            - term No 3.2.1.4
 - 29	- `semiTrailer`               - term No 3.2.2
 - 30	- `busSemiTrailer	`         - term No 3.2.2.1
 - 31	- `generalPurposeSemiTrailer` - term No 3.2.2.2
 - 32	- `specialSemiTrailer`        - term No 3.2.2.3
 - 33	- `roadTrain`                 - term No 3.3.1
 - 34	- `passengerRoadTrain	`     - term No 3.3.2
 - 35	- `articulatedRoadTrain`      - term No 3.3.3
 - 36	- `doubleRoadTrain`           - term No 3.3.4
 - 37	- `compositeRoadTrain`        - term No 3.3.5
 - 38	- `specialRoadTrain`          - term No 3.3.6
 - 39	- `moped`                     - term No 3.4
 - 40	- `motorCycle`                - term No 3.5
 - 41-255                           - reserved for future use

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
Iso3833VehicleType ::= INTEGER {
ASN.1 Checker's avatar
ASN.1 Checker committed
    passengerCar                 (0),
    saloon                       (1),	
    convertibleSaloon            (2),	
    pullmanSaloon                (3),	
    stationWagon                 (4),	
    truckStationWagon            (5),	
    coupe                        (6),
    convertible                  (7),	
    multipurposePassengerCar     (8),	
    forwardControlPassengerCar   (9),	
    specialPassengerCar	         (10),
    bus	                         (11),
    minibus                      (12),	
    urbanBus                     (13),	
    interurbanCoach              (14),	
    longDistanceCoach            (15),	
    articulatedBus               (16),	
    trolleyBus                   (17),
    specialBus                   (18),	
    commercialVehicle            (19),	
    specialCommercialVehicle     (20),
    specialVehicle               (21),	
    trailingTowingVehicle        (22),	
    semiTrailerTowingVehicle     (23),	
    trailer                      (24),	
    busTrailer                   (25),
    generalPurposeTrailer        (26),
    caravan                      (27),	
    specialTrailer               (28),	
    semiTrailer	                 (29),	
    busSemiTrailer               (30),	
    generalPurposeSemiTrailer    (31),
    specialSemiTrailer           (32),	
    roadTrain                    (33),	
    passengerRoadTrain           (34),	
    articulatedRoadTrain         (35),	
    doubleRoadTrain	             (36),
    compositeRoadTrain           (37),	
    specialRoadTrain             (38),	
    moped                        (39),	
    motorCycle                   (40)	
ASN.1 Checker's avatar
ASN.1 Checker committed
	} (0..255)