Skip to content
ETSI-ITS-CDD.md 328 KiB
Newer Older
ASN.1 Checker's avatar
ASN.1 Checker committed
# ASN.1 module ETSI-ITS-CDD
ASN.1 Checker's avatar
ASN.1 Checker committed
 OID: _{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-3 (3) minor-version-1 (1)}_
ASN.1 Checker's avatar
ASN.1 Checker committed

## Data Elements:

### <a name="AccelerationChange"></a>AccelerationChange
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates a change of acceleration.
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 - `accelerate` - if the magnitude of the horizontal velocity vector increases.
 - 1 - `decelerate` - if the magnitude of the horizontal velocity vector decreases.
ASN.1 Checker's avatar
ASN.1 Checker committed

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

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
AccelerationChange::= ENUMERATED { 
    accelerate (0), 
    decelerate (1) 
}
```


### <a name="AccelerationConfidence"></a>AccelerationConfidence
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the acceleration confidence value which represents the estimated absolute accuracy of an acceleration value with a default 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
 - `n (n > 0 and n < 101)` if the confidence value is equal to or less than n x 0,1 m/s<sup>2</sup>, and greater than (n-1) x 0,1 m/s<sup>2</sup>,
 - `101` if the confidence value is out of range i.e. greater than 10 m/s<sup>2</sup>,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `102` if the confidence value is unavailable.

 The value 0 shall not be used.
ASN.1 Checker's avatar
ASN.1 Checker committed

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,1 m/s<sup>2</sup>_
ASN.1 Checker's avatar
ASN.1 Checker committed

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

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

>>>
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;If an acceleration value is received and its confidence value is set to `outOfRange(101)`, it means that the value is not valid and therefore cannot be trusted. Such value is not useful for the application.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
AccelerationConfidence ::= INTEGER {
    outOfRange                 (101), 
    unavailable                (102)
} (0..102)
```


### <a name="AccelerationControl"></a>AccelerationControl
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the current controlling mechanism for longitudinal movement of the vehicle.
ASN.1 Checker's avatar
ASN.1 Checker committed
 The data may be provided via the in-vehicle network. It indicates whether a specific in-vehicle
 acceleration control system is engaged or not. Currently, this DE includes the information of the
 vehicle brake pedal, gas pedal, emergency brake system, collision warning system, adaptive cruise
 control system, cruise control system and speed limiter system.

 The corresponding bit shall be set to 1 under the following conditions:
 - 0 - `brakePedalEngaged`      - Driver is stepping on the brake pedal,
 - 1 - `gasPedalEngaged`        - Driver is stepping on the gas pedal,
 - 2 - `emergencyBrakeEngaged`  - emergency brake system is engaged,
 - 3 - `collisionWarningEngaged`- collision warning system is engaged,
 - 4 - `accEngaged`             - ACC is engaged,
 - 5 - `cruiseControlEngaged`   - cruise control is engaged,
 - 6 - `speedLimiterEngaged`    - speed limiter is engaged.

 Otherwise (for example when the corresponding system is not available due to non equipped system
ASN.1 Checker's avatar
ASN.1 Checker committed
 or information is unavailable), the corresponding bit shall be set to 0.
ASN.1 Checker's avatar
ASN.1 Checker committed

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

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

>>>
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;The system engagement condition is OEM specific and therefore out of scope of the present document.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
AccelerationControl ::= BIT STRING {
    brakePedalEngaged       (0),
    gasPedalEngaged         (1),
    emergencyBrakeEngaged   (2),
    collisionWarningEngaged (3),
    accEngaged              (4),
    cruiseControlEngaged    (5),
    speedLimiterEngaged     (6)
} (SIZE(7))
```


ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="AccelerationMagnitudeValue"></a>AccelerationMagnitudeValue
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the magnitude of the acceleration vector in a defined coordinate system.
ASN.1 Checker's avatar
ASN.1 Checker committed

 The value shall be set to:
 - `0` to indicate no acceleration,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n (n > 0 and n < 160)` to indicate acceleration equal to or less than n x 0,1 m/s<sup>2</sup>, and greater than (n-1) x 0,1 m/s<sup>2</sup>,
 - `160` for acceleration values greater than 15,9 m/s<sup>2</sup>,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `161` when the data is unavailable.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,1 m/s<sup>2</sup>_
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:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
AccelerationMagnitudeValue ::= INTEGER {
    positiveOutOfRange (160),
    unavailable        (161)  
} (0.. 161)
```


ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="AccelerationValue"></a>AccelerationValue
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of an acceleration component in a defined coordinate system.
ASN.1 Checker's avatar
ASN.1 Checker committed

 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `-160` for acceleration values equal to or less than -16 m/s<sup>2</sup>,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n (n > -160 and n ≤ 0)` to indicate negative acceleration equal to or less than n x 0,1 m/s<sup>2</sup>, and greater than (n-1) x 0,1 m/s<sup>2</sup>,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n (n > 0 and n < 160)` to indicate positive acceleration equal to or less than n x 0,1 m/s<sup>2</sup>, and greater than (n-1) x 0,1 m/s<sup>2</sup>,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `160` for acceleration values greater than 15,9 m/s<sup>2</sup>,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `161` when the data is unavailable.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,1 m/s<sup>2</sup>_
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:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;the formula for values > -160 and <160 results in rounding up to the next value. Zero acceleration is indicated using n=0.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
AccelerationValue ::= INTEGER {
    negativeOutOfRange (-160),
    positiveOutOfRange (160),
    unavailable        (161)  
} (-160 .. 161)
```


### <a name="AccessTechnologyClass"></a>AccessTechnologyClass
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates an access technology.
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`: in case of any access technology class,
 - `1`: in case of ITS-G5 access technology class,
 - `2`: in case of LTE-V2X access technology class,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `3`: in case of NR-V2X access technology class.

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
AccessTechnologyClass ::= ENUMERATED {
   any         (0), 
   itsg5Class  (1), 
   ltev2xClass (2), 
   nrv2xClass  (3),
   ...
}
```


### <a name="AccidentSubCauseCode"></a>AccidentSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `accident`.
ASN.1 Checker's avatar
ASN.1 Checker committed

 The value shall be set to:
 - 0 - `unavailable`                        - in case the information on the sub cause of the accident is unavailable,
 - 1 - `multiVehicleAccident`               - in case more than two vehicles are involved in accident,
 - 2 - `heavyAccident`                      - in case the airbag of the vehicle involved in the accident is triggered, 
                                              the accident requires important rescue and/or recovery work,
 - 3 - `accidentInvolvingLorry`             - in case the accident involves a lorry,
 - 4 - `accidentInvolvingBus`               - in case the accident involves a bus,
 - 5 - `accidentInvolvingHazardousMaterials`- in case the accident involves hazardous material,
 - 6 - `accidentOnOppositeLane`             - in case the accident happens on opposite lanes,
 - 7 - `unsecuredAccident`                  - in case the accident is not secured,
 - 8 - `assistanceRequested`                - in case rescue and assistance are requested,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 9-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
AccidentSubCauseCode ::= INTEGER {
    unavailable                         (0),
    multiVehicleAccident                (1),
    heavyAccident                       (2),
    accidentInvolvingLorry              (3),
    accidentInvolvingBus                (4),
    accidentInvolvingHazardousMaterials (5),
    accidentOnOppositeLane              (6),
    unsecuredAccident                   (7),
    assistanceRequested                 (8)
} (0..255)
```


### <a name="AdverseWeatherCondition-AdhesionSubCauseCode"></a>AdverseWeatherCondition-AdhesionSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `adverseWeatherCondition-Adhesion`. 
Loading full blame...