Commit 5e07a6d1 authored by ASN.1 Checker's avatar ASN.1 Checker
Browse files

Documentation update

parent 2be57190
Loading
Loading
Loading
Loading
+60 −49
Original line number Original line Diff line number Diff line
# <a name="ETSI-ITS-CDD"></a>ASN.1 module ETSI-ITS-CDD
# <a name="ETSI-ITS-CDD"></a>ASN.1 module ETSI-ITS-CDD
OID: _{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-4 (4) minor-version-3 (3)}_
OID: _{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-4 (4) minor-version-3 (3)}_
draft 002 of the CDD module for TS 102 894-2 V2.4.1 integrating:
draft 003 of the CDD module for TS 102 894-2 V2.4.1 integrating:
ITSWG1(25)000050r2_CDD_CR__align_SCC_values_with_CC.docx
ITSWG1(25)000050r2_CDD_CR__align_SCC_values_with_CC.docx
ITSWG1(25)000050a1_CDD_CR__Futher_CC_SCC_alignment_
ITSWG1(25)000050a1_CDD_CR__Futher_CC_SCC_alignment_
ITSWG1(25)000071_CDD_CR__rename_StationType_TrafficParticipantType_value_15.docx
ITSWG1(25)000071_CDD_CR__rename_StationType_TrafficParticipantType_value_15.docx
@@ -12,6 +12,7 @@ ITSWG1(25)000078r1_CDD_CR__Roadworks_SCCs.docx
ITSWG1(25)71009_CDD_CR__Add__wildParking__to_DE_ParkingReservationType.docx
ITSWG1(25)71009_CDD_CR__Add__wildParking__to_DE_ParkingReservationType.docx
ITSWG1(25)71015r3_Cooperative_Parking_CDD_CR.docx
ITSWG1(25)71015r3_Cooperative_Parking_CDD_CR.docx
ITSWG1(25)000070_CDD_CR__2nd_CC_for_Roadworks.docx
ITSWG1(25)000070_CDD_CR__2nd_CC_for_Roadworks.docx
ITSWG1(25)000150_CDD - RC comments


## Data Elements:
## Data Elements:
### <a name="AccelerationChange"></a>AccelerationChange
### <a name="AccelerationChange"></a>AccelerationChange
@@ -237,12 +238,13 @@ This DE represents the value of the sub cause code of the [**CauseCode**](#Cause
 - 8 - `looseChippings`  - in case the low road adhesion is due to loose gravel or stone fragments on the road,
 - 8 - `looseChippings`  - in case the low road adhesion is due to loose gravel or stone fragments on the road,
 - 9 - `instantBlackIce` - in case the low road adhesion is due to instant black ice on the road surface,
 - 9 - `instantBlackIce` - in case the low road adhesion is due to instant black ice on the road surface,
 - 10 - `roadsSalted`    - when the low road adhesion is due to salted road,
 - 10 - `roadsSalted`    - when the low road adhesion is due to salted road,
 - 11 - `flooding`       - in case low road adhesion is due to flooding of the road.
 - 11 - `flooding`       - in case low road adhesion is due to flooding of the road,
 - 12 - `waterOnRoad`    - in case low road adhesion is due to a shallow layer of standing water on the road (not flooding). 
 - 12-255                - are reserved for future usage.
 - 12-255                - are reserved for future usage.


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 


&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1, name changed to AdhesionSubCauseCode in V2.4.1, value 11 moved from hazardousLocation-SurfaceCondition to this DE_
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1, name changed to AdhesionSubCauseCode in V2.4.1, value 11 moved from hazardousLocation-SurfaceCondition to this DE and value 12 added in V2.4.1_
```asn1
```asn1
AdhesionSubCauseCode ::= INTEGER {
AdhesionSubCauseCode ::= INTEGER {
    unavailable      (0),
    unavailable      (0),
@@ -256,7 +258,8 @@ AdhesionSubCauseCode ::= INTEGER {
    looseChippings   (8),
    looseChippings   (8),
    instantBlackIce  (9),
    instantBlackIce  (9),
    roadsSalted      (10),
    roadsSalted      (10),
    flooding         (11)
    flooding         (11),
    waterOnRoad      (12) 
} (0..255)
} (0..255)
```
```


@@ -784,7 +787,7 @@ CauseCodeType ::= INTEGER {
    roadworks                                       (3),
    roadworks                                       (3),
    detectedRoadworks                               (4),
    detectedRoadworks                               (4),
    impassability                                   (5),
    impassability                                   (5),
    adverseWeatherCondition-Adhesion                (6),
    adhesion                                        (6),
    aquaplaning                                     (7),
    aquaplaning                                     (7),
    hazardousLocation-SurfaceCondition              (9),
    hazardousLocation-SurfaceCondition              (9),
    hazardousLocation-ObstacleOnTheRoad             (10),
    hazardousLocation-ObstacleOnTheRoad             (10),
@@ -959,11 +962,13 @@ This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) `colli
 - 5 - `collisionRiskWithPedestrian`    - in case the type of detected collision risk involves at least one pedestrian, 
 - 5 - `collisionRiskWithPedestrian`    - in case the type of detected collision risk involves at least one pedestrian, 
 - 6 - `collisionRiskWithCyclist`       - in case the type of detected collision risk involves at least one cyclist (and no pedestrians),
 - 6 - `collisionRiskWithCyclist`       - in case the type of detected collision risk involves at least one cyclist (and no pedestrians),
 - 7 - `collisionRiskWithMotorVehicle`  - in case the type of detected collision risk involves at least one motor vehicle (and no pedestrians or cyclists),
 - 7 - `collisionRiskWithMotorVehicle`  - in case the type of detected collision risk involves at least one motor vehicle (and no pedestrians or cyclists),
 - 8-255                                - are reserved for future usage.
 - 8 - `erraticDriving`                 - in case the collision risk is due a vehicle exhibiting inconsistent and unpredictable actions like swerving, abrupt lane changes, and inconsistent speed.
 - 9 - `recklessDriving`                - in case the collision risk is due a vehicle exhibiting aggressive manoeuvres like tailgating and sudden lane changes and which ignores traffic rules. 
 - 10-255                               - are reserved for future usage.


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 


&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1, values 5-7 assigned in V2.2.1_
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1, values 5-7 assigned in V2.2.1, values 8-9 added in V2.4.1_
```asn1
```asn1
CollisionRiskSubCauseCode ::= INTEGER {
CollisionRiskSubCauseCode ::= INTEGER {
    unavailable                   (0), 
    unavailable                   (0), 
@@ -973,7 +978,9 @@ CollisionRiskSubCauseCode ::= INTEGER {
    vulnerableRoadUser            (4),
    vulnerableRoadUser            (4),
    collisionRiskWithPedestrian   (5), 
    collisionRiskWithPedestrian   (5), 
    collisionRiskWithCyclist      (6), 
    collisionRiskWithCyclist      (6), 
    collisionRiskWithMotorVehicle (7) 
    collisionRiskWithMotorVehicle (7), 
    erraticDriving                (8),
    recklessDriving               (9) 
}(0..255)
}(0..255)
```
```


@@ -1021,9 +1028,9 @@ This DE represents the Bravais-Pearson correlation value for each cell of a lowe


 The value shall be set to: 
 The value shall be set to: 
 - `-100` in case of full negative correlation,
 - `-100` in case of full negative correlation,
 - `n` (`n > -100` and `n < 0`) if the correlation is negative and equal to n x 100,
 - `n` (`n > -100` and `n < 0`) if the correlation is negative and equal to n/100,
 - `0` in case of no correlation,
 - `0` in case of no correlation,
 - `n` (`n > 0` and `n < 100`) if the correlation is positive and equal to n x 100,
 - `n` (`n > 0` and `n < 100`) if the correlation is positive and equal to n/100,
 - `100` in case of full positive correlation,
 - `100` in case of full positive correlation,
 - `101` in case the correlation information is unavailable.
 - `101` in case the correlation information is unavailable.


@@ -1031,7 +1038,7 @@ This DE represents the Bravais-Pearson correlation value for each cell of a lowe


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 


&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1, corrected the value to n/100 on V2.4.1_
```asn1
```asn1
CorrelationCellValue ::= INTEGER {
CorrelationCellValue ::= INTEGER {
    full-negative-correlation    (-100),     
    full-negative-correlation    (-100),     
@@ -2646,15 +2653,15 @@ ObjectPerceptionQuality ::= INTEGER {
This DE represents a single dimension of an object.
This DE represents a single dimension of an object.


 The value shall be set to:
 The value shall be set to:
 - `n` (`n > 0` and `n < 255`) if the  accuracy is equal to or less than n x 0,1 m, and more than (n-1) x 0,1 m,
 - `n` (`n > 0` and `n < 255`) if the dimension is equal to or less than n x 0,1 m, and more than (n-1) x 0,1 m,
 - `255` if the accuracy is out of range i.e. greater than 25,4 m,
 - `255` if the dimension is out of range i.e. greater than 25,4 m,
 - `256` if the data is unavailable.
 - `256` if the dimension is unavailable.


&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,1 m_
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,1 m_


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 


&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1, corrected the wording in V2.4.1_
```asn1
```asn1
ObjectDimensionValue ::= INTEGER { 
ObjectDimensionValue ::= INTEGER { 
    outOfRange              (255),
    outOfRange              (255),
@@ -3415,12 +3422,13 @@ The value shall be set to:
 - 7 `setupPhase`                  - in case the work zone is being setup which, may comprise the closure of one or multiple lanes but the carriageway/road is not closed, 
 - 7 `setupPhase`                  - in case the work zone is being setup which, may comprise the closure of one or multiple lanes but the carriageway/road is not closed, 
 - 8 `remodellingPhase`            - in case the work zone is being changed, which may comprise the closure of one or multiple lanes but the carriageway/road is not closed, 
 - 8 `remodellingPhase`            - in case the work zone is being changed, which may comprise the closure of one or multiple lanes but the carriageway/road is not closed, 
 - 9 `dismantlingPhase`            - in case the work zone is being dismantled after finished works, which comprised the closure of one or multiple lanes 
 - 9 `dismantlingPhase`            - in case the work zone is being dismantled after finished works, which comprised the closure of one or multiple lanes 
                                       but the carriageway/road was not closed.
                                       but the carriageway/road was not closed,
 - 10-255                          - are reserved for future usage.
 - 10 `carriagewayCrossover`       - in case the work zone includes lanes that are re-directed to another carriageway. 
 - 11-255                          - are reserved for future usage.


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 


&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1, values 7-9 added in V2.3.1, values 1, 3, 4 renamed in V2.4.1, value 2, 5 und 6 deprecated in V2.4.1_
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1, values 7-9 added in V2.3.1, values 1, 3, 4 renamed in V2.4.1, value 2, 5 und 6 deprecated in V2.4.1, value 10 added in V2.4.1_
```asn1
```asn1
RoadworksSubCauseCode ::= INTEGER {
RoadworksSubCauseCode ::= INTEGER {
    unavailable                  (0), 
    unavailable                  (0), 
@@ -3432,7 +3440,8 @@ RoadworksSubCauseCode ::= INTEGER {
    winterService-deprecated     (6),
    winterService-deprecated     (6),
    setupPhase                   (7),
    setupPhase                   (7),
    remodellingPhase             (8),
    remodellingPhase             (8),
    dismantlingPhase             (9)
    dismantlingPhase             (9),
    carriagewayCrossover         (10)
} (0..255)
} (0..255)
```
```


@@ -3632,21 +3641,22 @@ SignalViolationSubCauseCode ::= INTEGER {
This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) "slowVehicle".
This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) "slowVehicle".
 
 
 The value shall be set to:
 The value shall be set to:
 - 0 `unavailable`                    - in case further detailed information on slow vehicle driving event is
 - 0 `unavailable`                            - in case further detailed information on slow vehicle driving event is unavailable,
                                        unavailable,
 - 1 `maintenanceVehicle`                     - in case of a slow driving maintenance vehicle on the road (incl. winter maintenance without detailed status),
 - 1 `maintenanceVehicle`             - in case of a slow driving maintenance vehicle on the road,
 - 2 `vehiclesSlowingToLookAtAccident`        - in case vehicle is temporally slowing down to look at accident, spot, etc.,
 - 2 `vehiclesSlowingToLookAtAccident`        - in case vehicle is temporally slowing down to look at accident, spot, etc.,
 - 3 `abnormalLoad`                           - in case an abnormal loaded vehicle is driving slowly on the road,
 - 3 `abnormalLoad`                           - in case an abnormal loaded vehicle is driving slowly on the road,
 - 4 `abnormalWideLoad`                       - in case an abnormal wide load vehicle is driving slowly on the road,
 - 4 `abnormalWideLoad`                       - in case an abnormal wide load vehicle is driving slowly on the road,
 - 5 `convoy`                                 - in case of slow driving convoy on the road,
 - 5 `convoy`                                 - in case of slow driving convoy on the road,
 - 6 `snowplough`                     - in case of slow driving snow plough on the road,
 - 6 `winterMaintenanceSnowplough             - in case of slow driving snow plough on the road,
 - 7 `deicing`                        - in case of slow driving de-icing vehicle on the road,
 - 7 `deicing-deprecated`                     - deprecated since covered by 8 `winterMaintenanceAdhesionImprovement`,
 - 8 `saltingVehicles`                - in case of slow driving salting vehicle on the road.
 - 8 `winterMaintenanceAdhesionImprovement`   - in case of a slow driving winter maintenance vehicle applying measures to improve the driving conditions 
                                                  and adhesion on winter roads, including improving grip (by applying sand or grit), de-icing (by applying salt or brine),
                                                  or anti-icing (by applying brine to prevent buildup of ice and snow). 
 - 9-255                                      - are reserved for future usage.
 - 9-255                                      - are reserved for future usage.


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information 


&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1, value 7 deprecated and name of 6 and 8 changed and semantics of 8 refined in V2.4.1_
```asn1
```asn1
SlowVehicleSubCauseCode ::= INTEGER {
SlowVehicleSubCauseCode ::= INTEGER {
    unavailable                          (0), 
    unavailable                          (0), 
@@ -3655,9 +3665,9 @@ SlowVehicleSubCauseCode ::= INTEGER {
    abnormalLoad                         (3), 
    abnormalLoad                         (3), 
    abnormalWideLoad                     (4), 
    abnormalWideLoad                     (4), 
    convoy                               (5), 
    convoy                               (5), 
    snowplough                      (6), 
    winterMaintenanceSnowplough          (6), 
    deicing                         (7), 
    deicing-deprecated                   (7), 
    saltingVehicles                 (8)
    winterMaintenanceAdhesionImprovement (8)  
} (0..255)
} (0..255)
```
```


@@ -5113,14 +5123,13 @@ This DE represents the vehicle rotation around z-axis of the coordinate system c
 - `32 766` to indicate that the yaw rate is greater than 327.65 degrees/second to the left,
 - `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.
 - `32 767` to indicate that the information is not available.
 
 
 The yaw rate value shall be a raw data value, i.e. not filtered, smoothed or otherwise modified.
 The reading instant should be the same as for the vehicle acceleration.
 The reading instant should be the same as for the vehicle acceleration.


&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,01 degree per second._
&nbsp;&nbsp;&nbsp;&nbsp;**Unit:** _0,01 degree per second._


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle Information 
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle Information 


&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Desription revised in V2.1.1 (the meaning of 32766 has changed slightly)._
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Description revised in V2.1.1 (the meaning of 32766 has changed slightly). Requirement on raw data deleted in V2.4.1_


>>>
>>>
NOTE:&emsp;The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6.
NOTE:&emsp;The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6.
@@ -6194,6 +6203,7 @@ Fields:
* _orientation_ of type [**CartesianAngleValue**](#CartesianAngleValue)  OPTIONAL<br>
* _orientation_ of type [**CartesianAngleValue**](#CartesianAngleValue)  OPTIONAL<br>
  the optional orientation of the major axis of the ellipse, measured with 
  the optional orientation of the major axis of the ellipse, measured with 
   positive values turning around the z-axis using the right-hand rule, starting from the X-axis.
   positive values turning around the z-axis using the right-hand rule, starting from the X-axis.
   If absent, the orientation is equal to the value zero. 


* _height_ of type [**StandardLength12b**](#StandardLength12b)  OPTIONAL<br>
* _height_ of type [**StandardLength12b**](#StandardLength12b)  OPTIONAL<br>
  the optional height, present if the shape is a right elliptical cylinder extending 
  the optional height, present if the shape is a right elliptical cylinder extending 
@@ -6202,7 +6212,7 @@ Fields:


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 


&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1, the type of the field orientation changed and the description revised in V2.2.1_
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1, the type of the field orientation changed and the description revised in V2.2.1, added note on orientation in V2.4.1_
```asn1
```asn1
EllipticalShape  ::= SEQUENCE {
EllipticalShape  ::= SEQUENCE {
    shapeReferencePoint    CartesianPosition3d OPTIONAL,
    shapeReferencePoint    CartesianPosition3d OPTIONAL,
@@ -7131,7 +7141,7 @@ MapReferences::= SEQUENCE (SIZE(1..8,...)) OF MapReference
```
```


### <a name="MessageRateHz"></a>MessageRateHz
### <a name="MessageRateHz"></a>MessageRateHz
This DE indicates a message rate.
This DF indicates a message rate.


Fields:
Fields:
* _mantissa_ of type **INTEGER**  (1..100)<br>
* _mantissa_ of type **INTEGER**  (1..100)<br>
@@ -8328,18 +8338,19 @@ Fields:
  represents half the breadth of the rectangle located in the X-Y Plane.
  represents half the breadth of the rectangle located in the X-Y Plane.


* _orientation_ of type [**CartesianAngleValue**](#CartesianAngleValue)  OPTIONAL<br>
* _orientation_ of type [**CartesianAngleValue**](#CartesianAngleValue)  OPTIONAL<br>
  represents the optional orientation of the length of the rectangle, 
  represents the optional orientation of the longer side of the rectangle, 
   measured with positive values turning around the Z-axis using the right-hand rule, starting from
   measured with positive values turning around the Z-axis using the right-hand rule, starting from
   the X-axis. 
   the X-axis. If absent, the orientation is equal to the value zero.


* _height_ of type [**StandardLength12b**](#StandardLength12b)  OPTIONAL<br>
* _height_ of type [**StandardLength12b**](#StandardLength12b)  OPTIONAL<br>
  represents the optional height, present if the shape is a right rectangular prism 
  represents the optional height, present if the shape is a right rectangular prism 
   with height extending in the positive Z-axis.
   with height extending in the positive Z-axis.


and description revised in V2.2.1, added sentence on absence in V2.4.1


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 


&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1, centerPoint renamed to shapeReferencePoint, the type of the field orientation changed and description revised in V2.2.1_
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1, centerPoint renamed to shapeReferencePoint, the type of the field orientation changed_
```asn1
```asn1
RectangularShape ::= SEQUENCE { 
RectangularShape ::= SEQUENCE { 
    shapeReferencePoint   CartesianPosition3d OPTIONAL,
    shapeReferencePoint   CartesianPosition3d OPTIONAL,