ETSI-ITS-CDD.md 355 KB
Newer Older
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 3 `stopPedaling`                - to indicate that the VRU stopped pedaling,
 - 4 `brakingAndStopPedaling`      - to indicate that the VRU stopped pedaling an is braking,
 - 5 `hardBrakingAndStopPedaling`  - to indicate that the VRU stopped pedaling an is braking hard,
 - 6 `noReaction`                  - to indicate that the VRU is not changing its behavior.
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 7 to 255                        - are reserved for future usage. Value 255 is set to "max" in order to bound the size of the encoded field.
ASN.1 Checker's avatar
ASN.1 Checker committed
* **unavailable** (0)<br>
* **braking** (1)<br>
* **hardBraking** (2)<br>
* **stopPedaling** (3)<br>
* **brakingAndStopPedaling** (4)<br>
* **hardBrakingAndStopPedaling** (5)<br>
* **noReaction** (6)<br>
* **max** (255)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** VRU 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
VruMovementControl ::= ENUMERATED {
    unavailable                (0), 
    braking                    (1), 
    hardBraking                (2), 
    stopPedaling               (3), 
    brakingAndStopPedaling     (4), 
    hardBrakingAndStopPedaling (5), 
    noReaction                 (6), 
    max                        (255)
}
```

### <a name="VruSubProfilePedestrian"></a>VruSubProfilePedestrian
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the profile of a pedestrian.
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`             - to indicate that the information on is unavailable,
 - 1 `ordinary-pedestrian`     - to indicate a pedestrian to which no more-specific profile applies,
 - 2 `road-worker`             - to indicate a pedestrian with the role of a road worker,
 - 3 `first-responder`         - to indicate a pedestrian with the role of a first responder.
ASN.1 Checker's avatar
ASN.1 Checker committed
 - value 4 to 15               - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field.
ASN.1 Checker's avatar
ASN.1 Checker committed
* **unavailable** (0)<br>
* **ordinary-pedestrian** (1)<br>
* **road-worker** (2)<br>
* **first-responder** (3)<br>
* **max** (15)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** VRU 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
VruSubProfilePedestrian ::= ENUMERATED {
    unavailable         (0), 
    ordinary-pedestrian (1),
    road-worker         (2), 
    first-responder     (3),
    max                 (15)
}
```

### <a name="VruSubProfileBicyclist"></a>VruSubProfileBicyclist
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the profile of a VRU and its light VRU vehicle / mounted animal. 
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`           - to indicate that the information  is unavailable,
 - 1 `bicyclist `            - to indicate a cycle and bicyclist,
 - 2 `wheelchair-user`       - to indicate a wheelchair and its user,
 - 3 `horse-and-rider`       - to indicate a horse and rider,
 - 4 `rollerskater`          - to indicate a rolleskater and skater,
 - 5 `e-scooter`             - to indicate an e-scooter and rider,
 - 6 `personal-transporter`  - to indicate a personal-transporter and rider,
 - 7 `pedelec`               - to indicate a pedelec and rider,
 - 8 `speed-pedelec`         - to indicate a speed-pedelec and rider.
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 9 to 15                   - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field.
ASN.1 Checker's avatar
ASN.1 Checker committed
* **unavailable** (0)<br>
* **bicyclist** (1)<br>
* **wheelchair-user** (2)<br>
* **horse-and-rider** (3)<br>
* **rollerskater** (4)<br>
* **e-scooter** (5)<br>
* **personal-transporter** (6)<br>
* **pedelec** (7)<br>
* **speed-pedelec** (8)<br>
* **max** (15)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** VRU 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
VruSubProfileBicyclist ::= ENUMERATED {
    unavailable          (0), 
    bicyclist            (1), 
    wheelchair-user      (2), 
    horse-and-rider      (3), 
    rollerskater         (4), 
    e-scooter            (5), 
    personal-transporter (6),
    pedelec              (7), 
    speed-pedelec        (8),
    max                  (15)
}
```

### <a name="VruSubProfileMotorcyclist"></a>VruSubProfileMotorcyclist
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the profile of a motorcyclist and corresponding vehicle.
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 `                  - to indicate that the information  is unavailable,
 - 1 `moped`                         - to indicate a moped and rider,
 - 2 `motorcycle`                    - to indicate a motorcycle and rider,
 - 3 `motorcycle-and-sidecar-right`  - to indicate a motorcycle with sidecar on the right and rider,
 - 4 `motorcycle-and-sidecar-left`   - to indicate  a motorcycle with sidecar on the left and rider.
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 5 to 15                           - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field.
ASN.1 Checker's avatar
ASN.1 Checker committed
* **unavailable** (0)<br>
* **moped** (1)<br>
* **motorcycle** (2)<br>
* **motorcycle-and-sidecar-right** (3)<br>
* **motorcycle-and-sidecar-left** (4)<br>
* **max** (15)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** VRU 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
VruSubProfileMotorcyclist ::= ENUMERATED { 
    unavailable                  (0), 
    moped                        (1), 
    motorcycle                   (2), 
    motorcycle-and-sidecar-right (3), 
    motorcycle-and-sidecar-left  (4), 
    max                          (15)
}
```

### <a name="VruSubProfileAnimal"></a>VruSubProfileAnimal
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the profile of an animal
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`     - to indicate that the information  is unavailable,
 - 1 `wild-animal`     - to indicate a animal living in the wildness, 
 - 2 `farm-animal`     - to indicate an animal beloning to a farm,
 - 3 `service-animal`  - to indicate an animal that supports a human being.
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 4 to 15             - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field.
ASN.1 Checker's avatar
ASN.1 Checker committed
* **unavailable** (0)<br>
* **wild-animal** (1)<br>
* **farm-animal** (2)<br>
* **service-animal** (3)<br>
* **max** (15)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** VRU 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
VruSubProfileAnimal ::= ENUMERATED {
    unavailable    (0), 
    wild-animal    (1), 
    farm-animal    (2), 
    service-animal (3),   
    max            (15)
}
```

### <a name="VruSizeClass"></a>VruSizeClass
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the approximate size of a VRU including the VRU vehicle used.
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`    - to indicate that there is no matched size class or due to privacy reasons in profile 1, 
 - 1 `low`            - to indicate that the VRU size class is low depending on the VRU profile,
 - 2 `medium`         - to indicate that the VRU size class is medium depending on the VRU profile,
 - 3 `high`           - to indicate that the VRU size class is high depending on the VRU profile.
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 4 to 15            - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field.
ASN.1 Checker's avatar
ASN.1 Checker committed
* **unavailable** (0)<br>
* **low** (1)<br>
* **medium** (2)<br>
* **high** (3)<br>
* **max** (15)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** VRU 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
VruSizeClass ::= ENUMERATED { 
    unavailable (0), 
    low         (1), 
    medium      (2), 
    high        (3), 
    max         (15)
}
```

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

 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 shall be set to 1, when the corresponding switch is turned on, either manually by the driver or VRU 
ASN.1 Checker's avatar
ASN.1 Checker committed
 or automatically by a vehicle or VRU system: 
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 0 `unavailable`     - indicates no information available, 
 - 1 `backFlashLight ` - indicates the status of the back flash light,
 - 2 `helmetLight`     - indicates the status of the helmet light,
 - 3 `armLight`        - indicates the status of the arm light,
 - 4 `legLight`        - indicates the status of the leg light,
 - 5 `wheelLight`      - indicates the status of the wheel light. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 - Bits 6 to 8         - are reserved for future use. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 The bit values do not indicate if the corresponding lamps are alight or not.
 If  VRU is not equipped with a certain light or if the light switch status information is not available, the corresponding bit shall be set to 0.

ASN.1 Checker's avatar
ASN.1 Checker committed
* **unavailable** (0)<br>
* **backFlashLight** (1)<br>
* **helmetLight** (2)<br>
* **armLight** (3)<br>
* **legLight** (4)<br>
* **wheelLight** (5)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** VRU 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
VruSpecificExteriorLights ::= BIT STRING {
    unavailable    (0),
    backFlashLight (1),
    helmetLight    (2),
    armLight       (3),
    legLight       (4),
    wheelLight     (5)
} (SIZE(8))
```

### <a name="WheelBaseVehicle"></a>WheelBaseVehicle
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the perpendicular distance between front and rear axle of the wheel base of vehicle.
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 ≥ 1` and `n < 126`) if the value is equal to or less than n x 0,1 metre  and more than (n-1) x 0,1 metre,
 - `126` indicates that the wheel base distance is equal to or greater than 12,5 metres,
 - `127` indicates that the information is unavailable.
ASN.1 Checker's avatar
ASN.1 Checker committed
* **outOfRange** (126)<br>
* **unavailable** (127)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,1 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:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
WheelBaseVehicle ::= INTEGER {
    outOfRange  (126),
    unavailable (127)
} (1..127)
```

### <a name="Wgs84AngleConfidence"></a>Wgs84AngleConfidence
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the angle confidence value which represents the estimated accuracy of an angle 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 ≥ 1` and `n < 126`) if the confidence value is equal to or less than n x 0,1 degrees and more than (n-1) x 0,1 degrees,
 - `126` if the confidence value is out of range, i.e. greater than 12,5 degrees,
 - `127` if the confidence value is not available.
ASN.1 Checker's avatar
ASN.1 Checker committed
* **outOfRange** (126)<br>
* **unavailable** (127)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,1 degrees_
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
Wgs84AngleConfidence ::= INTEGER {
    outOfRange  (126), 
    unavailable (127)  
} (1..127)
```

### <a name="Wgs84AngleValue"></a>Wgs84AngleValue
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents an angle value in degrees described in the WGS84 reference system with respect to the WGS84 north.
ASN.1 Checker's avatar
ASN.1 Checker committed
 The specific WGS84 coordinate system is specified by the corresponding standards applying this DE.
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.

ASN.1 Checker's avatar
ASN.1 Checker committed
* **wgs84North** (0)<br>
* **wgs84East** (900)<br>
* **wgs84South** (1800)<br>
* **wgs84West** (2700)<br>
* **doNotUse** (3600)<br>
* **unavailable** (3601)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,1 degrees_
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
Wgs84AngleValue ::= INTEGER { 
    wgs84North  (0),
    wgs84East   (900),
    wgs84South  (1800),
    wgs84West   (2700),
    doNotUse    (3600),
    unavailable (3601)
} (0..3601)
```

### <a name="WMInumber"></a>WMInumber
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the World Manufacturer Identifier (WMI). The values are assigned according to ISO 3779 [[6]](#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
WMInumber ::= IA5String (SIZE(1..3))
```

### <a name="WrongWayDrivingSubCauseCode"></a>WrongWayDrivingSubCauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) `wrongWayDriving` .
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 wrong way driving event is unavailable,
 - 1 `wrongLane`      - in case vehicle is driving on a lane for which it has no authorization to use,
 - 2 `wrongDirection` - in case vehicle is driving in a direction that it is not allowed,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - 3-255              - reserved for future usage.
ASN.1 Checker's avatar
ASN.1 Checker committed
* **unavailable** (0)<br>
* **wrongLane** (1)<br>
* **wrongDirection** (2)<br>

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
WrongWayDrivingSubCauseCode ::= INTEGER {
    unavailable    (0), 
    wrongLane      (1), 
    wrongDirection (2)
} (0..255)
```

### <a name="YawRateConfidence"></a>YawRateConfidence
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE indicates the yaw rate confidence value which represents the estimated accuracy for a yaw rate value with a default confidence level of 95 %.
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` if the confidence value is equal to or less than 0,01 degree/second,
 - `1` if the confidence value is equal to or less than 0,05 degrees/second or greater than 0,01 degree/second,
 - `2` if the confidence value is equal to or less than 0,1 degree/second or greater than 0,05 degree/second,
 - `3` if the confidence value is equal to or less than 1 degree/second or greater than 0,1 degree/second,
 - `4` if the confidence value is equal to or less than 5 degrees/second or greater than 1 degrees/second,
 - `5` if the confidence value is equal to or less than 10 degrees/second or greater than 5 degrees/second,
 - `6` if the confidence value is equal to or less than 100 degrees/second or greater than 10 degrees/second,
 - `7` if the confidence value is out of range, i.e. greater than 100 degrees/second,
 - `8` if the confidence value is unavailable.
ASN.1 Checker's avatar
ASN.1 Checker committed
 NOTE: The fact that a yaw rate value is received with confidence value set to `unavailable(8)` can be caused by
ASN.1 Checker's avatar
ASN.1 Checker committed
 several reasons, such as:
 - the sensor cannot deliver the accuracy at the defined confidence level because it is a low-end sensor,
 - the sensor cannot calculate the accuracy due to lack of variables, or
 - there has been a vehicle bus (e.g. CAN bus) error.
ASN.1 Checker's avatar
ASN.1 Checker committed
 In all 3 cases above, the yaw rate value may be valid and used by the application.
ASN.1 Checker's avatar
ASN.1 Checker committed
 If a yaw rate value is received and its confidence value is set to `outOfRange(7)`, it means that the 
ASN.1 Checker's avatar
ASN.1 Checker committed
 yaw rate value is not valid and therefore cannot be trusted. Such value is not useful the application.

ASN.1 Checker's avatar
ASN.1 Checker committed
* **degSec-000-01** (0)<br>
* **degSec-000-05** (1)<br>
* **degSec-000-10** (2)<br>
* **degSec-001-00** (3)<br>
* **degSec-005-00** (4)<br>
* **degSec-010-00** (5)<br>
* **degSec-100-00** (6)<br>
* **outOfRange** (7)<br>
* **unavailable** (8)<br>

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
```asn1
YawRateConfidence ::= ENUMERATED {
    degSec-000-01 (0),
    degSec-000-05 (1),
    degSec-000-10 (2),
ASN.1 Checker's avatar
ASN.1 Checker committed
    degSec-001-00 (3), 
ASN.1 Checker's avatar
ASN.1 Checker committed
    degSec-005-00 (4),
    degSec-010-00 (5),
    degSec-100-00 (6),
    outOfRange    (7),
    unavailable   (8)
}
```

### <a name="YawRateValue"></a>YawRateValue
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents the vehicle rotation around z-axis of the coordinate system centred on the centre of mass of the empty-loaded
ASN.1 Checker's avatar
ASN.1 Checker committed
 vehicle. The leading sign denotes the direction of rotation.
ASN.1 Checker's avatar
ASN.1 Checker committed
 The value shall be provided in the vehicle coordinate system as defined in ISO 8855 [[21]](#references), clause 2.11.
ASN.1 Checker's avatar
ASN.1 Checker committed
 The value shall be set to:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `-32 766` to indicate that the yaw rate is equal to or greater than 327,66 degrees/second to the right,
 - `n` (`n > -32 766` and `n ≤ 0`) to indicate that the rotation is clockwise (i.e. to the right) and is equal to or less than n x 0,01 degrees/s, 
ASN.1 Checker's avatar
ASN.1 Checker committed
      and greater than (n-1) x 0,01 degrees/s,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `n` (`n > 0` and `n < 32 766`) to indicate that the rotation is anti-clockwise (i.e. to the left) and is equal to or less than n x 0,01 degrees/s, 
ASN.1 Checker's avatar
ASN.1 Checker committed
      and greater than (n-1) x 0,01 degrees/s,
ASN.1 Checker's avatar
ASN.1 Checker committed
 - `32 766` to indicate that the yaw rate is greater than 327.65 degrees/second to the left,
 - `32 767` to indicate that the information is not available.
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 The yaw rate value shall be a raw data value, i.e. not filtered, smoothed or otherwise modified.
 The reading instant should be the same as for the vehicle acceleration.

ASN.1 Checker's avatar
ASN.1 Checker committed
* **negativeOutOfRange** (-32766)<br>
* **positiveOutOfRange** (32766)<br>
* **unavailable** (32767)<br>

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,01 degree per second._
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:** _Desription revised in V2.1.1 (the meaning of 32766 has changed slightly)._
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
YawRateValue ::= INTEGER {
    negativeOutOfRange (-32766), 
    positiveOutOfRange (32766), 
    unavailable        (32767)
} (-32766..32767)
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="Acceleration3dWithConfidence"></a>Acceleration3dWithConfidence
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents an acceleration vector with associated confidence value.
ASN.1 Checker's avatar
ASN.1 Checker committed

 It shall include the following components:

ASN.1 Checker's avatar
ASN.1 Checker committed
* _polarAcceleration_ of type [**AccelerationPolarWithZ**](#AccelerationPolarWithZ) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the representation of the acceleration vector in a polar or cylindrical coordinate system. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _cartesianAcceleration_ of type [**AccelerationCartesian**](#AccelerationCartesian) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the representation of the acceleration vector in a cartesian coordinate system.


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
Acceleration3dWithConfidence::= CHOICE {
    polarAcceleration                    AccelerationPolarWithZ,
    cartesianAcceleration                AccelerationCartesian 
}
```

### <a name="AccelerationPolarWithZ"></a>AccelerationPolarWithZ
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents an acceleration vector in a polar or cylindrical coordinate system.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:

ASN.1 Checker's avatar
ASN.1 Checker committed
* _accelerationMagnitude_ of type [**AccelerationMagnitude**](#AccelerationMagnitude) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  magnitude of the acceleration vector projected onto the reference plane, with the associated confidence value.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _accelerationDirection_ of type [**CartesianAngle**](#CartesianAngle) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  polar angle of the acceleration vector projected onto the reference plane, with the associated confidence value.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _zAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the optional z component of the acceleration vector along the reference axis of the cylindrical coordinate system, with the associated confidence value.
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
AccelerationPolarWithZ::= SEQUENCE{
    accelerationMagnitude                             AccelerationMagnitude,
    accelerationDirection                             CartesianAngle,
    zAcceleration                                     AccelerationComponent OPTIONAL
}
```

### <a name="AccelerationCartesian"></a>AccelerationCartesian
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents a acceleration vector in a cartesian coordinate system.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:

ASN.1 Checker's avatar
ASN.1 Checker committed
* _xAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the x component of the acceleration vector with the associated confidence value.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _yAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the y component of the acceleration vector with the associated confidence value.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _zAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the optional z component of the acceleration vector with the associated confidence value.


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
AccelerationCartesian::= SEQUENCE{
    xAcceleration      AccelerationComponent,
    yAcceleration      AccelerationComponent,
    zAcceleration      AccelerationComponent OPTIONAL
}
```

### <a name="AccelerationComponent"></a>AccelerationComponent
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents an acceleration component along with a confidence value.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _value_ of type [**AccelerationValue**](#AccelerationValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the value of the acceleration component which can be estimated as the mean of the current distribution.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _confidence_ of type [**AccelerationConfidence**](#AccelerationConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the confidence value associated to the provided value.


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
ASN.1 Checker's avatar
ASN.1 Checker committed
AccelerationComponent ::= SEQUENCE {
ASN.1 Checker's avatar
ASN.1 Checker committed
    value         AccelerationValue,
ASN.1 Checker's avatar
ASN.1 Checker committed
    confidence    AccelerationConfidence
}
```

### <a name="AccelerationChangeIndication"></a>AccelerationChangeIndication
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents information associated to changes in acceleration. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _accelOrDecel_ of type [**AccelerationChange**](#AccelerationChange) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the indication of an acceleration change.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _actionDeltaTime_ of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the period over which the acceleration change action is performed.


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
AccelerationChangeIndication ::= SEQUENCE {
    accelOrDecel       AccelerationChange,
    actionDeltaTime    DeltaTimeTenthOfSecond,
    ...
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="AccelerationMagnitude"></a>AccelerationMagnitude
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents the magnitude of the acceleration vector and associated confidence value.
ASN.1 Checker's avatar
ASN.1 Checker committed

 It shall include the following components:

ASN.1 Checker's avatar
ASN.1 Checker committed
* _accelerationMagnitudeValue_ of type [**AccelerationMagnitudeValue**](#AccelerationMagnitudeValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the magnitude of the acceleration vector.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _accelerationConfidence_ of type [**AccelerationConfidence**](#AccelerationConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the confidence value of the magnitude value.


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
AccelerationMagnitude::= SEQUENCE {
    accelerationMagnitudeValue   AccelerationMagnitudeValue,
    accelerationConfidence       AccelerationConfidence
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="ActionId"></a>ActionId
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents an identifier used to describe a protocol action taken by an ITS-S.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _originatingStationId_ of type [**StationId**](#StationId) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  Id of the ITS-S that takes the action. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _sequenceNumber_ of type [**SequenceNumber**](#SequenceNumber) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  a sequence number. 


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 based on [**ActionID**](#ActionID)._
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ASN.1 Checker's avatar
ASN.1 Checker committed
ActionId ::= SEQUENCE {
    originatingStationId    StationId,
ASN.1 Checker's avatar
ASN.1 Checker committed
    sequenceNumber          SequenceNumber
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="ActionID"></a>ActionID
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents an identifier used to describe a protocol action taken by an ITS-S.
ASN.1 Checker's avatar
ASN.1 Checker committed
 
 It shall include the following components:

ASN.1 Checker's avatar
ASN.1 Checker committed
* _originatingStationId_ of type [**StationID**](#StationID) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  Id of the ITS-S that takes the action. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _sequenceNumber_ of type [**SequenceNumber**](#SequenceNumber) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  a sequence number. 


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:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;this DF is kept for backwards compatibility reasons only. It is recommended to use the [**ActionId**](#ActionId) instead.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
ActionID ::= SEQUENCE {
    originatingStationId    StationID,
    sequenceNumber          SequenceNumber
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="ActionIdList"></a>ActionIdList
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF shall contain a list of [**ActionId**](#ActionId).
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 based on ReferenceDenms from DENM Release 1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ASN.1 Checker's avatar
ASN.1 Checker committed
ActionIdList::= SEQUENCE (SIZE(1..8, ...)) OF ActionId
ASN.1 Checker's avatar
ASN.1 Checker committed
```

### <a name="Altitude"></a>Altitude
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF provides the altitude and confidence level of an altitude information in a WGS84 coordinate system.
ASN.1 Checker's avatar
ASN.1 Checker committed
 The specific WGS84 coordinate system is specified by the corresponding standards applying this DE.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _altitudeValue_ of type [**AltitudeValue**](#AltitudeValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  altitude of a geographical point.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _altitudeConfidence_ of type [**AltitudeConfidence**](#AltitudeConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  confidence level of the altitudeValue.
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 DF is kept for backwards compatibility reasons only. It is recommended to use the [**AltitudeWithConfidence**](#AltitudeWithConfidence) instead.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
Altitude ::= SEQUENCE {
    altitudeValue         AltitudeValue,
    altitudeConfidence    AltitudeConfidence
}
```

### <a name="BasicContainer"></a>BasicContainer
ASN.1 Checker's avatar
ASN.1 Checker committed
This DE represents a general container for usage in various types of messages.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _stationType_ of type [**TrafficParticipantType**](#TrafficParticipantType) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the type of technical context in which the ITS-S that has generated the message is integrated in.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _referencePosition_ of type [**ReferencePositionWithConfidence**](#ReferencePositionWithConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the reference position of the station that has generated the message that contains the basic container.


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
BasicContainer ::= SEQUENCE {
ASN.1 Checker's avatar
ASN.1 Checker committed
	stationType          TrafficParticipantType,
	referencePosition    ReferencePositionWithConfidence,
ASN.1 Checker's avatar
ASN.1 Checker committed
	...
}
```

### <a name="CartesianAngle"></a>CartesianAngle
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents a general Data Frame to describe an angle component along with a confidence value in a cartesian coordinate system.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _value_ of type [**CartesianAngleValue**](#CartesianAngleValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  The angle value which can be estimated as the mean of the current distribution.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _confidence_ of type [**AngleConfidence**](#AngleConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  The confidence value associated to the provided value.
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
CartesianAngle ::= SEQUENCE {
    value         CartesianAngleValue,
    confidence    AngleConfidence
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="CartesianAngularVelocityComponent"></a>CartesianAngularVelocityComponent
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents an angular velocity component along with a confidence value in a cartesian coordinate system.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _value_ of type [**CartesianAngularVelocityComponentValue**](#CartesianAngularVelocityComponentValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  The angular velocity component.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _confidence_ of type [**AngularSpeedConfidence**](#AngularSpeedConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  The confidence value associated to the provided value.
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
ASN.1 Checker's avatar
ASN.1 Checker committed
CartesianAngularVelocityComponent ::= SEQUENCE {
    value         CartesianAngularVelocityComponentValue,
ASN.1 Checker's avatar
ASN.1 Checker committed
    confidence    AngularSpeedConfidence
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="CartesianAngularAccelerationComponent"></a>CartesianAngularAccelerationComponent
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents a general Data Frame to describe an angular acceleration component along with a confidence value in a cartesian coordinate system.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _value_ of type [**CartesianAngularAccelerationComponentValue**](#CartesianAngularAccelerationComponentValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  The angular acceleration component value.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _confidence_ of type [**AngularAccelerationConfidence**](#AngularAccelerationConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  The confidence value associated to the provided value.
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
ASN.1 Checker's avatar
ASN.1 Checker committed
CartesianAngularAccelerationComponent ::= SEQUENCE {
    value         CartesianAngularAccelerationComponentValue,
ASN.1 Checker's avatar
ASN.1 Checker committed
    confidence    AngularAccelerationConfidence
}
```

### <a name="CartesianCoordinateWithConfidence"></a>CartesianCoordinateWithConfidence
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents a coordinate along with a confidence value in a cartesian reference system.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _value_ of type [**CartesianCoordinateLarge**](#CartesianCoordinateLarge) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the coordinate value, which can be estimated as the mean of the current distribution.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _confidence_ of type [**CoordinateConfidence**](#CoordinateConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the coordinate confidence value associated to the provided value.
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
CartesianCoordinateWithConfidence ::= SEQUENCE {
ASN.1 Checker's avatar
ASN.1 Checker committed
    value         CartesianCoordinateLarge,
ASN.1 Checker's avatar
ASN.1 Checker committed
    confidence    CoordinateConfidence
}
```

### <a name="CartesianPosition3d"></a>CartesianPosition3d
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents a  position in a two- or three-dimensional cartesian coordinate system.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _xCoordinate_ of type [**CartesianCoordinate**](#CartesianCoordinate) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the X coordinate value.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _yCoordinate_ of type [**CartesianCoordinate**](#CartesianCoordinate) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the Y coordinate value.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _zCoordinate_ of type [**CartesianCoordinate**](#CartesianCoordinate)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the optional Z coordinate value.


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
CartesianPosition3d::=SEQUENCE{
    xCoordinate    CartesianCoordinate,
    yCoordinate    CartesianCoordinate,
    zCoordinate    CartesianCoordinate OPTIONAL
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="CartesianPosition3dWithConfidence"></a>CartesianPosition3dWithConfidence
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents a  position in a two- or three-dimensional cartesian coordinate system with an associated confidence level for each coordinate.
ASN.1 Checker's avatar
ASN.1 Checker committed

 It shall include the following components:

ASN.1 Checker's avatar
ASN.1 Checker committed
* _xCoordinate_ of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the X coordinate value with the associated confidence level.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _yCoordinate_ of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the Y coordinate value with the associated confidence level.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _zCoordinate_ of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the optional Z coordinate value with the associated confidence level.


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
CartesianPosition3dWithConfidence::= SEQUENCE{    
    xCoordinate    CartesianCoordinateWithConfidence, 
    yCoordinate    CartesianCoordinateWithConfidence, 
    zCoordinate    CartesianCoordinateWithConfidence OPTIONAL
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="CauseCode"></a>CauseCode
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF is a representation of the cause code value of a traffic event. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _causeCode_ of type [**CauseCodeType**](#CauseCodeType) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the main cause of a detected event. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _subCauseCode_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the subordinate cause of a detected event. 

ASN.1 Checker's avatar
ASN.1 Checker committed
The semantics of the entire DF are completely defined by the component causeCode. The interpretation of the subCauseCode may 
 provide additional information that is not strictly necessary to understand the causeCode itself, and is therefore optional.
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 update in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;this DF is kept for backwards compatibility reasons only. It is recommended to use the [**CauseCodeV2**](#CauseCodeV2) instead.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
CauseCode ::= SEQUENCE {
    causeCode       CauseCodeType,
    subCauseCode    SubCauseCodeType,
    ...
}
```

### <a name="CauseCodeChoice"></a>CauseCodeChoice
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF is a representation of the cause code value and associated sub cause code value of a traffic event.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _reserved0_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _trafficCondition1_ of type [**TrafficConditionSubCauseCode**](#TrafficConditionSubCauseCode) <br>
* _accident2_ of type [**AccidentSubCauseCode**](#AccidentSubCauseCode) <br>
* _roadworks3_ of type [**RoadworksSubCauseCode**](#RoadworksSubCauseCode) <br>
* _reserved4_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _impassability5_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _adverseWeatherCondition-Adhesion6_ of type [**AdverseWeatherCondition-AdhesionSubCauseCode**](#AdverseWeatherCondition-AdhesionSubCauseCode) <br>
* _aquaplaning7_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved8_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _hazardousLocation-SurfaceCondition9_ of type [**HazardousLocation-SurfaceConditionSubCauseCode**](#HazardousLocation-SurfaceConditionSubCauseCode) <br>
* _hazardousLocation-ObstacleOnTheRoad10_ of type [**HazardousLocation-ObstacleOnTheRoadSubCauseCode**](#HazardousLocation-ObstacleOnTheRoadSubCauseCode) <br>
* _hazardousLocation-AnimalOnTheRoad11_ of type [**HazardousLocation-AnimalOnTheRoadSubCauseCode**](#HazardousLocation-AnimalOnTheRoadSubCauseCode) <br>
* _humanPresenceOnTheRoad12_ of type [**HumanPresenceOnTheRoadSubCauseCode**](#HumanPresenceOnTheRoadSubCauseCode) <br>
* _reserved13_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _wrongWayDriving14_ of type [**WrongWayDrivingSubCauseCode**](#WrongWayDrivingSubCauseCode) <br>
* _rescueAndRecoveryWorkInProgress15_ of type [**RescueAndRecoveryWorkInProgressSubCauseCode**](#RescueAndRecoveryWorkInProgressSubCauseCode) <br>
* _reserved16_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _adverseWeatherCondition-ExtremeWeatherCondition17_ of type [**AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode**](#AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode) <br>
* _adverseWeatherCondition-Visibility18_ of type [**AdverseWeatherCondition-VisibilitySubCauseCode**](#AdverseWeatherCondition-VisibilitySubCauseCode) <br>
* _adverseWeatherCondition-Precipitation19_ of type [**AdverseWeatherCondition-PrecipitationSubCauseCode**](#AdverseWeatherCondition-PrecipitationSubCauseCode) <br>
* _violence20_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved21_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved22_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved23_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved24_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved25_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _slowVehicle26_ of type [**SlowVehicleSubCauseCode**](#SlowVehicleSubCauseCode) <br>
* _dangerousEndOfQueue27_ of type [**DangerousEndOfQueueSubCauseCode**](#DangerousEndOfQueueSubCauseCode) <br>
* _reserved28_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved29_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved30_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved31_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved32_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved33_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved34_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved35_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved36_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved37_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved38_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved39_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved40_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved41_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved42_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved43_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved44_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved45_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved46_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved47_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved48_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved49_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved50_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved51_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved52_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved53_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved54_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved55_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved56_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved57_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved58_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved59_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved60_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved61_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved62_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved63_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved64_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved65_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved66_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved67_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved68_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved69_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved70_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved71_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved72_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved73_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved74_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved75_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved76_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved77_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved78_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved79_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved80_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved81_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved82_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved83_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved84_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved85_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved86_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved87_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved88_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved89_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved90_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _vehicleBreakdown91_ of type [**VehicleBreakdownSubCauseCode**](#VehicleBreakdownSubCauseCode) <br>
* _postCrash92_ of type [**PostCrashSubCauseCode**](#PostCrashSubCauseCode) <br>
* _humanProblem93_ of type [**HumanProblemSubCauseCode**](#HumanProblemSubCauseCode) <br>
* _stationaryVehicle94_ of type [**StationaryVehicleSubCauseCode**](#StationaryVehicleSubCauseCode) <br>
* _emergencyVehicleApproaching95_ of type [**EmergencyVehicleApproachingSubCauseCode**](#EmergencyVehicleApproachingSubCauseCode) <br>
* _hazardousLocation-DangerousCurve96_ of type [**HazardousLocation-DangerousCurveSubCauseCode**](#HazardousLocation-DangerousCurveSubCauseCode) <br>
* _collisionRisk97_ of type [**CollisionRiskSubCauseCode**](#CollisionRiskSubCauseCode) <br>
* _signalViolation98_ of type [**SignalViolationSubCauseCode**](#SignalViolationSubCauseCode) <br>
* _dangerousSituation99_ of type [**DangerousSituationSubCauseCode**](#DangerousSituationSubCauseCode) <br>
* _railwayLevelCrossing100_ of type [**RailwayLevelCrossingSubCauseCode**](#RailwayLevelCrossingSubCauseCode) <br>
* _reserved101_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved102_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved103_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved104_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved105_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved106_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved107_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved108_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved109_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved110_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved111_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved112_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved113_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved114_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved115_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved116_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved117_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved118_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved119_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved120_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved121_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved122_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved123_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved124_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved125_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved126_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved127_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
* _reserved128_ of type [**SubCauseCodeType**](#SubCauseCodeType) <br>
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:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;this DF is defined for use as part of CauseCodeV2. It is recommended to use CauseCodeV2.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
```asn1
CauseCodeChoice::= CHOICE {
ASN.1 Checker's avatar
ASN.1 Checker committed
    reserved0                                          SubCauseCodeType,
    trafficCondition1                                  TrafficConditionSubCauseCode,
    accident2                                          AccidentSubCauseCode,
    roadworks3                                         RoadworksSubCauseCode,
    reserved4                                          SubCauseCodeType,
    impassability5                                     SubCauseCodeType,
    adverseWeatherCondition-Adhesion6                  AdverseWeatherCondition-AdhesionSubCauseCode,
    aquaplaning7                                       SubCauseCodeType,
    reserved8                                          SubCauseCodeType,
    hazardousLocation-SurfaceCondition9                HazardousLocation-SurfaceConditionSubCauseCode,
    hazardousLocation-ObstacleOnTheRoad10              HazardousLocation-ObstacleOnTheRoadSubCauseCode,