Newer
Older
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**CauseCodeV2**](#CauseCodeV2) instead.
```asn1
CauseCode ::= SEQUENCE {
causeCode CauseCodeType,
subCauseCode SubCauseCodeType,
...
}
```
### <a name="CauseCodeChoice"></a>CauseCodeChoice
This DF is a representation of the cause code value and associated sub cause code value of a traffic event.
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
* _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>
**Categories:** Traffic information
**Revision:** _Created in V2.1.1_
NOTE: this DF is defined for use as part of CauseCodeV2. It is recommended to use CauseCodeV2.
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
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,
hazardousLocation-AnimalOnTheRoad11 HazardousLocation-AnimalOnTheRoadSubCauseCode,
humanPresenceOnTheRoad12 HumanPresenceOnTheRoadSubCauseCode,
reserved13 SubCauseCodeType,
wrongWayDriving14 WrongWayDrivingSubCauseCode,
rescueAndRecoveryWorkInProgress15 RescueAndRecoveryWorkInProgressSubCauseCode,
reserved16 SubCauseCodeType,
adverseWeatherCondition-ExtremeWeatherCondition17 AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode,
adverseWeatherCondition-Visibility18 AdverseWeatherCondition-VisibilitySubCauseCode,
adverseWeatherCondition-Precipitation19 AdverseWeatherCondition-PrecipitationSubCauseCode,
violence20 SubCauseCodeType,
reserved21 SubCauseCodeType,
reserved22 SubCauseCodeType,
reserved23 SubCauseCodeType,
reserved24 SubCauseCodeType,
reserved25 SubCauseCodeType,
slowVehicle26 SlowVehicleSubCauseCode,
dangerousEndOfQueue27 DangerousEndOfQueueSubCauseCode,
reserved28 SubCauseCodeType,
reserved29 SubCauseCodeType,
reserved30 SubCauseCodeType,
reserved31 SubCauseCodeType,
reserved32 SubCauseCodeType,
reserved33 SubCauseCodeType,
reserved34 SubCauseCodeType,
reserved35 SubCauseCodeType,
reserved36 SubCauseCodeType,
reserved37 SubCauseCodeType,
reserved38 SubCauseCodeType,
reserved39 SubCauseCodeType,
reserved40 SubCauseCodeType,
reserved41 SubCauseCodeType,
reserved42 SubCauseCodeType,
reserved43 SubCauseCodeType,
reserved44 SubCauseCodeType,
reserved45 SubCauseCodeType,
reserved46 SubCauseCodeType,
reserved47 SubCauseCodeType,
reserved48 SubCauseCodeType,
reserved49 SubCauseCodeType,
reserved50 SubCauseCodeType,
reserved51 SubCauseCodeType,
reserved52 SubCauseCodeType,
reserved53 SubCauseCodeType,
reserved54 SubCauseCodeType,
reserved55 SubCauseCodeType,
reserved56 SubCauseCodeType,
reserved57 SubCauseCodeType,
reserved58 SubCauseCodeType,
reserved59 SubCauseCodeType,
reserved60 SubCauseCodeType,
reserved61 SubCauseCodeType,
reserved62 SubCauseCodeType,
reserved63 SubCauseCodeType,
reserved64 SubCauseCodeType,
reserved65 SubCauseCodeType,
reserved66 SubCauseCodeType,
reserved67 SubCauseCodeType,
reserved68 SubCauseCodeType,
reserved69 SubCauseCodeType,
reserved70 SubCauseCodeType,
reserved71 SubCauseCodeType,
reserved72 SubCauseCodeType,
reserved73 SubCauseCodeType,
reserved74 SubCauseCodeType,
reserved75 SubCauseCodeType,
reserved76 SubCauseCodeType,
reserved77 SubCauseCodeType,
reserved78 SubCauseCodeType,
reserved79 SubCauseCodeType,
reserved80 SubCauseCodeType,
reserved81 SubCauseCodeType,
reserved82 SubCauseCodeType,
reserved83 SubCauseCodeType,
reserved84 SubCauseCodeType,
reserved85 SubCauseCodeType,
reserved86 SubCauseCodeType,
reserved87 SubCauseCodeType,
reserved88 SubCauseCodeType,
reserved89 SubCauseCodeType,
reserved90 SubCauseCodeType,
vehicleBreakdown91 VehicleBreakdownSubCauseCode,
postCrash92 PostCrashSubCauseCode,
humanProblem93 HumanProblemSubCauseCode,
stationaryVehicle94 StationaryVehicleSubCauseCode,
emergencyVehicleApproaching95 EmergencyVehicleApproachingSubCauseCode,
hazardousLocation-DangerousCurve96 HazardousLocation-DangerousCurveSubCauseCode,
collisionRisk97 CollisionRiskSubCauseCode,
signalViolation98 SignalViolationSubCauseCode,
dangerousSituation99 DangerousSituationSubCauseCode,
railwayLevelCrossing100 RailwayLevelCrossingSubCauseCode,
reserved101 SubCauseCodeType,
reserved102 SubCauseCodeType,
reserved103 SubCauseCodeType,
reserved104 SubCauseCodeType,
reserved105 SubCauseCodeType,
reserved106 SubCauseCodeType,
reserved107 SubCauseCodeType,
reserved108 SubCauseCodeType,
reserved109 SubCauseCodeType,
reserved110 SubCauseCodeType,
reserved111 SubCauseCodeType,
reserved112 SubCauseCodeType,
reserved113 SubCauseCodeType,
reserved114 SubCauseCodeType,
reserved115 SubCauseCodeType,
reserved116 SubCauseCodeType,
reserved117 SubCauseCodeType,
reserved118 SubCauseCodeType,
reserved119 SubCauseCodeType,
reserved120 SubCauseCodeType,
reserved121 SubCauseCodeType,
reserved122 SubCauseCodeType,
reserved123 SubCauseCodeType,
reserved124 SubCauseCodeType,
reserved125 SubCauseCodeType,
reserved126 SubCauseCodeType,
reserved127 SubCauseCodeType,
reserved128 SubCauseCodeType
}
```
### <a name="CauseCodeV2"></a>CauseCodeV2
This DF is an alternative representation of the cause code value of a traffic event.
* _ccAndScc_ of type [**CauseCodeChoice**](#CauseCodeChoice) <br>
the main cause of a detected event. Each entry is of a different type and represents the sub cause code.
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.
**Categories:** Traffic information
**Revision:** _Created in V2.1.1_
```asn1
CauseCodeV2 ::= SEQUENCE {
ccAndScc CauseCodeChoice,
}
```
### <a name="CenDsrcTollingZone"></a>CenDsrcTollingZone
The DF describes the position of a CEN DSRC road side equipment.
* _protectedZoneLatitude_ of type [**Latitude**](#Latitude) <br>
the latitude of the CEN DSRC road side equipment.
* _protectedZoneLongitude_ of type [**Longitude**](#Longitude) <br>
the latitude of the CEN DSRC road side equipment.
* _cenDsrcTollingZoneId_ of type [**ProtectedZoneId**](#ProtectedZoneId) OPTIONAL<br>
* cenDsrcTollingZoneID<br>
the optional ID of the CEN DSRC road side equipment.
**Categories:** Infrastructure information Communication information
**Revision:** _revised in V2.1.1 (cenDsrcTollingZoneId is directly of type ProtectedZoneId)_
```asn1
CenDsrcTollingZone ::= SEQUENCE {
protectedZoneLatitude Latitude,
protectedZoneLongitude Longitude,
cenDsrcTollingZoneId ProtectedZoneId OPTIONAL,
...
}
```
### <a name="CircularShape"></a>CircularShape
This DF represents the shape of a circular area or a right cylinder that is centred on the shape's reference point.
* _shapeReferencePoint_ of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL<br>
optional reference point that represents the centre of the circle, relative to an externally specified reference position.
If this component is absent, the externally specified reference position represents the shape's reference point.
* _radius_ of type [**StandardLength12b**](#StandardLength12b) <br>
* _height_ of type [**StandardLength12b**](#StandardLength12b) OPTIONAL<br>
the optional height, present if the shape is a right cylinder extending in the positive z-axis.
**Categories:** GeoReference information
**Revision:** _Created in V2.1.1_
shapeReferencePoint CartesianPosition3d OPTIONAL,
radius StandardLength12b,
height StandardLength12b OPTIONAL
}
```
### <a name="ClosedLanes"></a>ClosedLanes
This DF indicates the opening/closure status of the lanes of a carriageway.
* _innerhardShoulderStatus_ of type [**HardShoulderStatus**](#HardShoulderStatus) OPTIONAL<br>
this information is optional and shall be included if an inner hard shoulder is present and the information is known.
It indicates the open/closing status of inner hard shoulder lanes.
* _outerhardShoulderStatus_ of type [**HardShoulderStatus**](#HardShoulderStatus) OPTIONAL<br>
this information is optional and shall be included if an outer hard shoulder is present and the information is known.
It indicates the open/closing status of outer hard shoulder lanes.
* _drivingLaneStatus_ of type [**DrivingLaneStatus**](#DrivingLaneStatus) OPTIONAL<br>
this information is optional and shall be included if the information is known.
It indicates the open/closing status of driving lanes.
For carriageways with more than 13 driving lanes, the drivingLaneStatus component shall not be present.
**Categories:** Infrastructure information Road topology information
**Revision:** _Description revised in V2.1.1_
```asn1
ClosedLanes ::= SEQUENCE {
innerhardShoulderStatus HardShoulderStatus OPTIONAL,
outerhardShoulderStatus HardShoulderStatus OPTIONAL,
drivingLaneStatus DrivingLaneStatus OPTIONAL,
...
}
```
### <a name="ClusterBreakupInfo"></a>ClusterBreakupInfo
This DF provides information about the breakup of a cluster.
* _clusterBreakupReason_ of type [**ClusterBreakupReason**](#ClusterBreakupReason) <br>
* _breakupTime_ of type [**DeltaTimeQuarterSecond**](#DeltaTimeQuarterSecond) <br>
**Categories:** Cluster Information
**Revision:** _Created in V2.1.1_
```asn1
ClusterBreakupInfo ::= SEQUENCE {
clusterBreakupReason ClusterBreakupReason,
breakupTime DeltaTimeQuarterSecond,
...
}
```
### <a name="ClusterJoinInfo"></a>ClusterJoinInfo
This DF provides information about the joining of a cluster.
* _clusterId_ of type [**Identifier1B**](#Identifier1B) <br>
* _joinTime_ of type [**DeltaTimeQuarterSecond**](#DeltaTimeQuarterSecond) <br>
**Categories:** Cluster Information
**Revision:** _Created in V2.1.1_
joinTime DeltaTimeQuarterSecond,
...
}
```
### <a name="ClusterLeaveInfo"></a>ClusterLeaveInfo
The DF provides information about the leaving of a cluster.
* _clusterId_ of type [**Identifier1B**](#Identifier1B) <br>
* _clusterLeaveReason_ of type [**ClusterLeaveReason**](#ClusterLeaveReason) <br>
**Categories:** Cluster Information
**Revision:** _Created in V2.1.1_
clusterLeaveReason ClusterLeaveReason,
...
}
```
### <a name="CorrelationColumn"></a>CorrelationColumn
This DF represents a column of a lower triangular positive semi-definite matrix and consists of a list of correlation cell values ordered by rows.
Given a matrix "A" of size n x n, the number of columns to be included in the lower triangular matrix is k=n-1.
Each column "i" of the lower triangular matrix then contains k-(i-1) values (ordered by rows from 1 to n-1), where "i" refers to the column number count
**Categories:** Sensing Information
**Revision:** _Created in V2.1.1_
CorrelationColumn ::= SEQUENCE SIZE (1..13,...) OF CorrelationCellValue
```
### <a name="Curvature"></a>Curvature
This DF represents the curvature of the vehicle trajectory and the associated confidence value.
The curvature detected by a vehicle represents the curvature of actual vehicle trajectory.
* _curvatureValue_ of type [**CurvatureValue**](#CurvatureValue) <br>
Detected curvature of the vehicle trajectory.
* _curvatureConfidence_ of type [**CurvatureConfidence**](#CurvatureConfidence) <br>
along with a confidence value of the curvature value with a predefined confidence level.
**Categories:** Vehicle information
**Revision:** _Description revised in V2.1.1_
```asn1
Curvature ::= SEQUENCE {
curvatureValue CurvatureValue,
curvatureConfidence CurvatureConfidence
}
```
### <a name="DangerousGoodsExtended"></a>DangerousGoodsExtended
This DF provides a description of dangerous goods being carried by a heavy vehicle.
* _dangerousGoodsType_ of type [**DangerousGoodsBasic**](#DangerousGoodsBasic) <br>
a 4-digit number that identifies the substance of the dangerous goods as specified in
United Nations Recommendations on the Transport of Dangerous Goods - Model Regulations [[4]](#references),
whether the carried dangerous goods are transported at high temperature.
If yes, the value shall be set to TRUE,
whether the heavy vehicle carrying dangerous goods is restricted to enter tunnels.
If yes, the value shall be set to TRUE,
whether the carried dangerous goods are packed with limited quantity.
If yes, the value shall be set to TRUE,
* _emergencyActionCode_ of type [**IA5String**](#IA5String) (SIZE (1..24)) OPTIONAL<br>
physical signage placard at the vehicle that carries information on how an emergency
service should deal with an incident. This component is optional; it shall be present if the information is available.
* _phoneNumber_ of type [**PhoneNumber**](#PhoneNumber) OPTIONAL<br>
contact phone number of assistance service in case of incident or accident.
This component is optional, it shall be present if the information is available.
* _companyName_ of type [**UTF8String**](#UTF8String) (SIZE (1..24)) OPTIONAL<br>
name of company that manages the transportation of the dangerous goods.
This component is optional; it shall be present if the information is available.
**Categories:** Vehicle information
```asn1
DangerousGoodsExtended ::= SEQUENCE {
dangerousGoodsType DangerousGoodsBasic,
unNumber INTEGER (0..9999),
elevatedTemperature BOOLEAN,
tunnelsRestricted BOOLEAN,
limitedQuantity BOOLEAN,
emergencyActionCode IA5String (SIZE (1..24)) OPTIONAL,
phoneNumber PhoneNumber OPTIONAL,
companyName UTF8String (SIZE (1..24)) OPTIONAL,
}
```
### <a name="DeltaReferencePosition"></a>DeltaReferencePosition
This DF defines a geographical point position as a 3 dimensional offset position to a geographical reference point.
* _deltaLatitude_ of type [**DeltaLatitude**](#DeltaLatitude) <br>
A delta latitude offset with regards to the latitude value of the reference position.
* _deltaLongitude_ of type [**DeltaLongitude**](#DeltaLongitude) <br>
A delta longitude offset with regards to the longitude value of the reference position.
* _deltaAltitude_ of type [**DeltaAltitude**](#DeltaAltitude) <br>
A delta altitude offset with regards to the altitude value of the reference position.
**Categories:** GeoReference information
```asn1
DeltaReferencePosition ::= SEQUENCE {
deltaLatitude DeltaLatitude,
deltaLongitude DeltaLongitude,
deltaAltitude DeltaAltitude
}
```
### <a name="DigitalMap"></a>DigitalMap
This DF represents a portion of digital map. It shall contain a list of waypoints [**ReferencePosition**](#ReferencePosition).
**Categories:** GeoReference information
```asn1
DigitalMap ::= SEQUENCE (SIZE(1..256)) OF ReferencePosition
```
### <a name="EllipticalShape"></a>EllipticalShape
This DF represents the shape of an elliptical area or right elliptical cylinder that is centred
on the shape's reference point defined outside of the context of this DF and oriented w.r.t. a
cartesian coordinate system defined outside of the context of this DF.
* _shapeReferencePoint_ of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL<br>
optional reference point which represents the centre of the ellipse,
relative to an externally specified reference position. If this component is absent, the
externally specified reference position represents the shape's reference point.
* _semiMajorAxisLength_ of type [**StandardLength12b**](#StandardLength12b) <br>
half length of the major axis of the ellipse located in the X-Y Plane.
* _semiMinorAxisLength_ of type [**StandardLength12b**](#StandardLength12b) <br>
half length of the minor axis of the ellipse located in the X-Y Plane.
* _orientation_ of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL<br>
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.
* _height_ of type [**StandardLength12b**](#StandardLength12b) OPTIONAL<br>
the optional height, present if the shape is a right elliptical cylinder extending
in the positive Z-axis.
**Categories:** GeoReference information
**Revision:** _Created in V2.1.1, the type of the field orientation changed and the description revised in V2.2.1_
semiMajorAxisLength StandardLength12b,
semiMinorAxisLength StandardLength12b,
### <a name="EulerAnglesWithConfidence"></a>EulerAnglesWithConfidence
This DF represents the Euler angles which describe the orientation of an object bounding box in a Cartesian coordinate system with an associated confidence level for each angle.
It shall include the following components:
* _zAngle_ of type [**CartesianAngle**](#CartesianAngle) <br>
z-angle of object bounding box at the time of measurement, with the associated confidence.
The angle is measured with positive values considering the object orientation turning around the z-axis using the right-hand rule, starting from the x-axis.
This extrinsic rotation shall be applied around the centre point of the object bounding box before all other rotations.
* _yAngle_ of type [**CartesianAngle**](#CartesianAngle) OPTIONAL<br>
optional y-angle of object bounding box at the time of measurement, with the associated confidence.
The angle is measured with positive values considering the object orientation turning around the y-axis using the right-hand rule, starting from the z-axis.
This extrinsic rotation shall be applied around the centre point of the object bounding box after the rotation by zAngle and before the rotation by xAngle.
* _xAngle_ of type [**CartesianAngle**](#CartesianAngle) OPTIONAL<br>
optional x-angle of object bounding box at the time of measurement, with the associated confidence.
The angle is measured with positive values considering the object orientation turning around the x-axis using the right-hand rule, starting from the z-axis.
This extrinsic rotation shall be applied around the centre point of the object bounding box after all other rotations.
**Categories:** Basic information
**Revision:** _Created in V2.1.1_
```asn1
EulerAnglesWithConfidence ::= SEQUENCE {
zAngle CartesianAngle,
yAngle CartesianAngle OPTIONAL,
xAngle CartesianAngle OPTIONAL
}
```
### <a name="EuVehicleCategoryCode"></a>EuVehicleCategoryCode
This DF represents a vehicle category according to the UNECE/TRANS/WP.29/78/Rev.4 [[16]](#references).
* _euVehicleCategoryL_ of type [**EuVehicleCategoryL**](#EuVehicleCategoryL) <br>
* _euVehicleCategoryM_ of type [**EuVehicleCategoryM**](#EuVehicleCategoryM) <br>
* _euVehicleCategoryN_ of type [**EuVehicleCategoryN**](#EuVehicleCategoryN) <br>
* _euVehicleCategoryO_ of type [**EuVehicleCategoryO**](#EuVehicleCategoryO) <br>
**Categories:** Vehicle information
**Revision:** _Created in V2.1.1_
```asn1
EuVehicleCategoryCode ::= CHOICE {
euVehicleCategoryL EuVehicleCategoryL,
euVehicleCategoryM EuVehicleCategoryM,
euVehicleCategoryN EuVehicleCategoryN,
euVehicleCategoryO EuVehicleCategoryO,
euVehicleCategoryT NULL,
euVehicleCategoryG NULL
}
```
### <a name="EventHistory"></a>EventHistory
The DF shall contain a list of [**EventPoint**](#EventPoint).
The eventPosition of each [**EventPoint**](#EventPoint) is defined with respect to the previous [**EventPoint**](#EventPoint) in the list.
Except for the first [**EventPoint**](#EventPoint) which is defined with respect to a position outside of the context of this DF.
**Categories:** GeoReference information Traffic information
**Revision:** _Generalized the semantics in V2.1.1_
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**EventZone**](#EventZone) instead.
```asn1
EventHistory::= SEQUENCE (SIZE(1..23)) OF EventPoint
```
### <a name="EventPoint"></a>EventPoint
This DF provides information related to an event at a defined position.
* _eventPosition_ of type [**DeltaReferencePosition**](#DeltaReferencePosition) <br>
offset position of a detected event point to a defined position.
* _eventDeltaTime_ of type [**PathDeltaTime**](#PathDeltaTime) OPTIONAL<br>
optional time travelled by the detecting ITS-S since the previous detected event point.
* _informationQuality_ of type [**InformationQuality**](#InformationQuality) <br>
Information quality of the detection for this event point.
**Categories:** GeoReference information Traffic information
**Revision:** _generalized the semantics in V2.1.1_
```asn1
EventPoint ::= SEQUENCE {
eventPosition DeltaReferencePosition,
eventDeltaTime PathDeltaTime OPTIONAL,
informationQuality InformationQuality
}
```
The DF shall contain a list of [**EventPoint**](#EventPoint), where all [**EventPoint**](#EventPoint) either contain the COMPONENT eventDeltaTime
The eventPosition of each [**EventPoint**](#EventPoint) is defined with respect to the previous [**EventPoint**](#EventPoint) in the list.
Except for the first [**EventPoint**](#EventPoint) which is defined with respect to a position outside of the context of this DF.
**Categories:** GeoReference information Traffic information
**Revision:** _created in V2.1.1 based on EventHistory_
EventZone::= EventHistory
((WITH COMPONENT (WITH COMPONENTS {..., eventDeltaTime PRESENT})) |
(WITH COMPONENT (WITH COMPONENTS {..., eventDeltaTime ABSENT})))
```
### <a name="GeneralizedLanePosition"></a>GeneralizedLanePosition
This DF indicates a transversal position in relation to the different lanes of the road.
It is an extension of DE_LanePosition to cover locations (sidewalks, bicycle paths), where Vehicle ITS-S would normally not be present.
* _trafficLanePosition_ of type [**LanePosition**](#LanePosition) <br>
* _nonTrafficLanePosition_ of type [**LanePositionAndType**](#LanePositionAndType) <br>
a position on a lane which is not a traffic lane.
* _trafficIslandPosition_ of type [**TrafficIslandPosition**](#TrafficIslandPosition) <br>
* _mapPosition_ of type [**MapPosition**](#MapPosition) <br>
a position on a lane identified in a MAPEM.
**Categories:** Road Topology information
**Revision:** _created in V2.1.1_
nonTrafficLanePosition LanePositionAndType,
trafficIslandPosition TrafficIslandPosition,
mapPosition MapPosition,
...
}
```
### <a name="Heading"></a>Heading
This DF represents the Heading in a WGS84 co-ordinates system.
The specific WGS84 coordinate system is specified by the corresponding standards applying this DE.
* _headingValue_ of type [**HeadingValue**](#HeadingValue) <br>
* _headingConfidence_ of type [**HeadingConfidence**](#HeadingConfidence) <br>
the confidence value of the heading value with a predefined confidence level.
**Categories:** Kinematic Information
**Revision:** _Description revised in V2.1.1_
NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**Wgs84Angle**](#Wgs84Angle) instead.
```asn1
Heading ::= SEQUENCE {
headingValue HeadingValue,
headingConfidence HeadingConfidence
}
```
### <a name="HeadingChangeIndication"></a>HeadingChangeIndication
This DF provides information associated to heading change indicators such as a change of direction.
* _direction_ of type [**TurningDirection**](#TurningDirection) <br>
* _actionDeltaTime_ of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond) <br>
the period over which a direction change action is performed.
**Categories:** Kinematic Information
**Revision:** _created in V2.1.1_
```asn1
HeadingChangeIndication ::= SEQUENCE {
direction TurningDirection,
actionDeltaTime DeltaTimeTenthOfSecond,
...
}
```
### <a name="InterferenceManagementChannel"></a>InterferenceManagementChannel
* _centreFrequency_ of type **INTEGER** (1 .. 99999)<br>
the centre frequency of the channel in 10<sup>(exp+2)</sup> Hz (where exp is exponent)
* _channelWidth_ of type **INTEGER** (0 .. 9999)<br>
width of the channel in 10<sup>exp</sup> Hz (where exp is exponent)
exponent of the power of 10 used in the calculation of the components above.
**Categories:** Communication information
**Revision:** _created in V2.1.1_
```asn1
InterferenceManagementChannel ::= SEQUENCE {
centreFrequency INTEGER (1 .. 99999),
channelWidth INTEGER (0 .. 9999),
exponent INTEGER (0 .. 15)
}
```
### <a name="InterferenceManagementZone"></a>InterferenceManagementZone
This DF represents a zone inside which the ITS communication should be restricted in order to manage interference.
* _zoneDefinition_ of type [**InterferenceManagementZoneDefinition**](#InterferenceManagementZoneDefinition) <br>
contains the geographical definition of the zone.
* _managementInfo_ of type [**InterferenceManagementInfo**](#InterferenceManagementInfo) <br>
contains interference management information applicable in the zone defined in the component zoneDefinition.
**Categories:** Communication information
**Revision:** _created in V2.1.1_
```asn1
InterferenceManagementZone ::= SEQUENCE {
zoneDefinition InterferenceManagementZoneDefinition,
managementInfo InterferenceManagementInfo
}
```
### <a name="InterferenceManagementZoneDefinition"></a>InterferenceManagementZoneDefinition
This DF represents the geographical definition of the zone where band sharing occurs.
* _interferenceManagementZoneLatitude_ of type [**Latitude**](#Latitude) <br>
Latitude of the centre point of the interference management zone.
* _interferenceManagementZoneLongitude_ of type [**Longitude**](#Longitude) <br>
Longitude of the centre point of the interference management zone.
* _interferenceManagementZoneId_ of type [**ProtectedZoneId**](#ProtectedZoneId) OPTIONAL<br>
optional identification of the interference management zone.
* _interferenceManagementZoneShape_ of type [**Shape**](#Shape) (WITH COMPONENTS{..., radial ABSENT, radialShapes ABSENT}) OPTIONAL<br>
shape of the interference management zone placed at the centre point.
**Categories:** Communication information
**Revision:** _created in V2.1.1_
```asn1
InterferenceManagementZoneDefinition::= SEQUENCE{
interferenceManagementZoneLatitude Latitude,
interferenceManagementZoneLongitude Longitude,
interferenceManagementZoneId ProtectedZoneId OPTIONAL,
interferenceManagementZoneShape Shape (WITH COMPONENTS{..., radial ABSENT, radialShapes ABSENT}) OPTIONAL,
...
}
```
### <a name="InterferenceManagementInfo"></a>InterferenceManagementInfo
This DF shall contain a list of up to 16 definitions containing interference management information, per affected frequency channels.
**Categories:** Communication information.
**Revision:** _created in V2.1.1_
```asn1
InterferenceManagementInfo::= SEQUENCE (SIZE(1..16,...)) OF InterferenceManagementInfoPerChannel
```
### <a name="InterferenceManagementInfoPerChannel"></a>InterferenceManagementInfoPerChannel
This DF contains interference management information for one affected frequency channel.
* _interferenceManagementChannel_ of type [**InterferenceManagementChannel**](#InterferenceManagementChannel) <br>
frequency channel for which the zone should be applied interference management
* _interferenceManagementZoneType_ of type [**InterferenceManagementZoneType**](#InterferenceManagementZoneType) <br>
* _interferenceManagementMitigationType_ of type [**MitigationForTechnologies**](#MitigationForTechnologies) OPTIONAL<br>
optional type of the mitigation to be used in the interference management zone.
In the case where no mitigation should be applied by the ITS-S, this is indicated by the field interferenceManagementMitigationType being absent.
* _expiryTime_ of type [**TimestampIts**](#TimestampIts) OPTIONAL<br>
optional time at which the validity of the interference management communication zone will expire.
This component is present when the interference management is temporarily valid
**Categories:** Communication information
**Revision:** _created in V2.1.1_
```asn1
InterferenceManagementInfoPerChannel ::= SEQUENCE {
interferenceManagementChannel InterferenceManagementChannel,
interferenceManagementZoneType InterferenceManagementZoneType,
interferenceManagementMitigationType MitigationForTechnologies OPTIONAL,
expiryTime TimestampIts OPTIONAL,
...
}
```
### <a name="InterferenceManagementZones"></a>InterferenceManagementZones
This DF shall contain a list of up to 16 interference management zones.
**EXAMPLE**: An interference management communication zone may be defined around a CEN DSRC road side equipment or an urban rail operational area.
**Categories:** Communication information
**Revision:** _created in V2.1.1_
```asn1
InterferenceManagementZones ::= SEQUENCE (SIZE(1..16), ...) OF InterferenceManagementZone
```
### <a name="IntersectionReferenceId"></a>IntersectionReferenceId
This DF represents a unique id for an intersection, in accordance with ETSI TS 103 301 [[15]](#references).
* _region_ of type [**Identifier2B**](#Identifier2B) OPTIONAL<br>
the optional identifier of the entity that is responsible for the region in which the intersection is placed.
It is the duty of that entity to guarantee that the [**Id**](#Id) is unique within the region.
* _id_ of type [**Identifier2B**](#Identifier2B) <br>
**Categories:** Road topology information
**Revision:** _created in V2.1.1_
NOTE: when the component region is present, the IntersectionReferenceId is guaranteed to be globally unique.
```asn1
IntersectionReferenceId ::= SEQUENCE {
region Identifier2B OPTIONAL,
id Identifier2B
}