Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
/**
* @author ETSI / STF405
* @version $URL$
* $Id$
* @desc Module containing type and value definitions for DENM
*
*/
module LibItsDenm_TypesAndValues {
//LibIts
import from DENM_PDU_Descriptions language "ASN.1:1997" all;
group actionTypes {
type enumerated Trigger {
e_ets(0),
e_iut(1)
}
} // end group actionTypes
group denmConstants {
const DecentralizedSituationManagement.protocolVersion c_protocolVersion_DENM := 0;
//TODO check which value or value handling should be applied
const MessageID c_messageId := 0;
const DataVersion c_dataVersionCancellation := 255;
group trafficFlowEffects {
const TrafficFlowEffect c_tfeTrafficFlowUnknown := 1;
const TrafficFlowEffect c_tfeFreeTrafficFlow := 2;
const TrafficFlowEffect c_tfeSlowTraffic := 3;
const TrafficFlowEffect c_tfeHeavyTraffic := 4;
const TrafficFlowEffect c_tfeQueuingTraffic := 5;
const TrafficFlowEffect c_tfeStationaryTraffic := 6;
const TrafficFlowEffect c_tfeNoTrafficFlow := 7;
} // end group causeCodes
group causeCodes {
//TODO check this values for final release
const CauseCode c_causeReserved := 0;
const CauseCode c_causeTrafficJam := 1;
const CauseCode c_causeAccident := 2;
const CauseCode c_causeRoadWork := 3;
const CauseCode c_causeHazardousDrivingCondition := 25;
const CauseCode c_causeWrongWayDriving := 35;
const CauseCode c_causeRescueOnTheWay := 36;
const CauseCode c_causeExtremWeatherCondition := 42;
const CauseCode c_causeVisibilityReduced := 43;
const CauseCode c_causePrecipitation := 45;
const CauseCode c_causeSlowVehicle := 62;
const CauseCode c_causeDangerousDriving := 101;
const CauseCode c_causeIntersectionViolation := 102;
const CauseCode c_causeVehicleProblem := 103;
const CauseCode c_causeIntersectionCollision := 104;
const CauseCode c_causeHazardousLocation := 105;
} // end group causeCodes
group subCauseCodes {
//TODO check this values for final release
const SubCauseCode c_subCauseUnknown := 0;
const SubCauseCode c_subCauseHardBrakeVehicle := 1;
const SubCauseCode c_subCauseStopSignViolation := 1;
const SubCauseCode c_subCauseTrafficLightViolation := 2;
const SubCauseCode c_subCauseTurningRegulationViolation := 3;
const SubCauseCode c_subCauseBrakeDownVehicle := 1;
const SubCauseCode c_subCauseVehicleSpeedReducedWithSafetyLightsOn := 2;
const SubCauseCode c_subCauseLeftTurnCollisionRisk := 1;
const SubCauseCode c_subCauseRightTurnCollisionRisk := 2;
const SubCauseCode c_subCauseCrossingCollisionRisk := 3;
const SubCauseCode c_subCauseMergingCollisionRisk := 4;
const SubCauseCode c_subCauseDangerousCurve := 1;
const SubCauseCode c_subCauseObstacleOnTheRoad := 2;
const SubCauseCode c_subCauseHeavyRain := 1;
const SubCauseCode c_subCauseHeavySnow := 2;
const SubCauseCode c_subCauseStrongSideWind := 1;
const SubCauseCode c_subCauseStrongWindFromBack := 2;
const SubCauseCode c_subCauseLowRoadAdhesion := 1;
const SubCauseCode c_subCauseBlackIce := 2;
const SubCauseCode c_subCauseBadVisibilityDueToFrost := 1;
const SubCauseCode c_subCauseBadVisibilityDueToStorm := 4;
const SubCauseCode c_subCauseEmergencyVehicle := 1;
const SubCauseCode c_subCauseMedicalAssistanceVahicle := 2;
} // end group subCauseCodes
} // end group denmConstants
}