TODO netlogon_user_flags_ntlmv2_enabled
[wireshark-sm.git] / epan / dissectors / asn1 / its / CAMv2.asn
blob500e97c3f3b931f40b45e6573856b1b624a71d92
1 -- https://www.etsi.org/deliver/etsi_en/302600_302699/30263702/01.04.01_30/en_30263702v010401v.pdf
2 --
3 CAM-PDU-Descriptions {
4 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (302637) cam (2) version (2)
7     DEFINITIONS AUTOMATIC TAGS ::=
9     BEGIN
11     IMPORTS
12     
13     ItsPduHeader, ReferencePosition, AccelerationControl, CauseCode, Curvature,CurvatureCalculationMode,DriveDirection,
14     Heading, LanePosition, EmergencyPriority, EmbarkationStatus, Speed,
15     LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType,
16     ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole,
17     VehicleLength, VehicleWidth, PathHistoryV2, RoadworksSubCauseCode, ClosedLanes, TrafficRule,
18     SpeedLimit, SteeringWheelAngle, PerformanceClass, YawRate, ProtectedCommunicationZone, PtActivation,
19     Latitude, Longitude, ProtectedCommunicationZonesRSU, CenDsrcTollingZone
20     -- Wireshark modification 
21     FROM ETSI-ITS-CDD {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-3 (3) minor-version-1 (1)}
22     ;
23     -- The root data frame for cooperative awareness messages
24     CAM ::= SEQUENCE {
25      header ItsPduHeader,
26      cam CoopAwareness
27     }
29     CoopAwareness ::= SEQUENCE {
30      generationDeltaTime GenerationDeltaTime,
31      camParameters CamParameters
32     }
34     CamParameters ::= SEQUENCE {
35      basicContainer BasicContainer,
36      highFrequencyContainer HighFrequencyContainer,
37      lowFrequencyContainer LowFrequencyContainer OPTIONAL,
38      specialVehicleContainer SpecialVehicleContainer OPTIONAL,
39      ...
40     }
42     HighFrequencyContainer ::= CHOICE {
43      basicVehicleContainerHighFrequency BasicVehicleContainerHighFrequency,
44      rsuContainerHighFrequency RSUContainerHighFrequency,
45      ...
46     }
48      LowFrequencyContainer ::= CHOICE {
49      basicVehicleContainerLowFrequency BasicVehicleContainerLowFrequency,
50      ...
51     }
53     SpecialVehicleContainer ::= CHOICE {
54      publicTransportContainer PublicTransportContainer,
55      specialTransportContainer SpecialTransportContainer,
56      dangerousGoodsContainer DangerousGoodsContainer,
57      roadWorksContainerBasic RoadWorksContainerBasic,
58      rescueContainer RescueContainer,
59      emergencyContainer EmergencyContainer,
60      safetyCarContainer SafetyCarContainer,
61      ...
62     }
64     BasicContainer ::= SEQUENCE {
65      stationType StationType,
66      referencePosition ReferencePosition,
67      ...
68     }
70     BasicVehicleContainerHighFrequency ::= SEQUENCE {
71      heading Heading,
72      speed Speed,
73      driveDirection DriveDirection,
74      vehicleLength VehicleLength,
75      vehicleWidth VehicleWidth,
76      longitudinalAcceleration LongitudinalAcceleration,
77      curvature Curvature,
78      curvatureCalculationMode CurvatureCalculationMode,
79      yawRate YawRate,
80      accelerationControl AccelerationControl OPTIONAL,
81      lanePosition LanePosition OPTIONAL,
82      steeringWheelAngle SteeringWheelAngle OPTIONAL,
83      lateralAcceleration LateralAcceleration OPTIONAL,
84      verticalAcceleration VerticalAcceleration OPTIONAL,
85      performanceClass PerformanceClass OPTIONAL,
86      cenDsrcTollingZone CenDsrcTollingZone OPTIONAL
87     }
89     BasicVehicleContainerLowFrequency ::= SEQUENCE {
90      vehicleRole VehicleRole,
91      exteriorLights ExteriorLights,
92      pathHistory PathHistoryV2
93     }
95     PublicTransportContainer ::= SEQUENCE {
96      embarkationStatus EmbarkationStatus,
97      ptActivation PtActivation OPTIONAL
98     }
100     SpecialTransportContainer ::= SEQUENCE {
101      specialTransportType SpecialTransportType,
102      lightBarSirenInUse LightBarSirenInUse
103     }
105      DangerousGoodsContainer ::= SEQUENCE {
106      dangerousGoodsBasic DangerousGoodsBasic
107      }
109      RoadWorksContainerBasic ::= SEQUENCE {
110      roadworksSubCauseCode RoadworksSubCauseCode OPTIONAL,
111      lightBarSirenInUse LightBarSirenInUse,
112      closedLanes ClosedLanes OPTIONAL
113      }
115     RescueContainer ::= SEQUENCE {
116      lightBarSirenInUse LightBarSirenInUse
117     }
119     EmergencyContainer ::= SEQUENCE {
120      lightBarSirenInUse LightBarSirenInUse,
121      incidentIndication CauseCode OPTIONAL,
122      emergencyPriority EmergencyPriority OPTIONAL
123     }
125     SafetyCarContainer ::= SEQUENCE {
126      lightBarSirenInUse LightBarSirenInUse,
127      incidentIndication CauseCode OPTIONAL,
128      trafficRule TrafficRule OPTIONAL,
129      speedLimit SpeedLimit OPTIONAL
130     }
132     RSUContainerHighFrequency ::= SEQUENCE {
133      protectedCommunicationZonesRSU ProtectedCommunicationZonesRSU OPTIONAL,
134      ...
135     }
137     GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)