TODO netlogon_user_flags_ntlmv2_enabled
[wireshark-sm.git] / epan / dissectors / asn1 / its / ITS-Container.asn
bloba66af201204b8db469b201a0f6217d37acc808a8
1 ITS-Container {
2 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2)
5 DEFINITIONS AUTOMATIC TAGS ::=
7 BEGIN
9 IMPORTS
10     -- Wireshark modification
11     CauseCode
12     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)}
16 ItsPduHeader ::= SEQUENCE {
17     protocolVersion INTEGER (0..255),
18     messageID INTEGER{ denm(1), cam(2), poi(3), spatem(4), mapem(5), ivim(6), ev-rsr(7), tistpgtransaction(8), srem(9), ssem(10), evcsn(11), saem(12), rtcmem(13), cpm(14),
19     imzm(15), vam(16),dsm(17), pcim(18), pcvm(19), mcm(20), pam(21) } (0..255), -- Mantis #7209, #7005
20     stationID StationID
23 StationID ::= INTEGER(0..4294967295)
25 ReferencePosition ::= SEQUENCE {
26     latitude Latitude,
27     longitude Longitude,
28     positionConfidenceEllipse PosConfidenceEllipse ,
29     altitude Altitude
32 DeltaReferencePosition ::= SEQUENCE {
33     deltaLatitude DeltaLatitude,
34     deltaLongitude DeltaLongitude,
35     deltaAltitude DeltaAltitude
38 Longitude ::= INTEGER {oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(1800000001)} (-1800000000..1800000001)
40 Latitude ::= INTEGER {oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unavailable(900000001)} (-900000000..900000001)
42 Altitude ::= SEQUENCE {
43    altitudeValue AltitudeValue,
44    altitudeConfidence AltitudeConfidence
47 AltitudeValue ::= INTEGER {referenceEllipsoidSurface(0), oneCentimeter(1), unavailable(800001)} (-100000..800001)
49 AltitudeConfidence ::= ENUMERATED {
50     alt-000-01 (0),
51     alt-000-02 (1),
52     alt-000-05 (2),
53     alt-000-10 (3),
54     alt-000-20 (4),
55     alt-000-50 (5),
56     alt-001-00 (6),
57     alt-002-00 (7),
58     alt-005-00 (8),
59     alt-010-00 (9),
60     alt-020-00 (10),
61     alt-050-00 (11),
62     alt-100-00 (12),
63     alt-200-00 (13),
64     outOfRange (14),
65     unavailable (15)
68 DeltaLongitude ::= INTEGER {oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(131072)} (-131071..131072)
70 DeltaLatitude ::= INTEGER {oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10) , unavailable(131072)} (-131071..131072) 
72 DeltaAltitude ::= INTEGER {oneCentimeterUp (1), oneCentimeterDown (-1), unavailable(12800)} (-12700..12800)
74 PosConfidenceEllipse ::= SEQUENCE {
75     semiMajorConfidence SemiAxisLength,
76     semiMinorConfidence SemiAxisLength,
77     semiMajorOrientation HeadingValue
80 PathPoint ::= SEQUENCE {
81     pathPosition DeltaReferencePosition,
82     pathDeltaTime PathDeltaTime OPTIONAL
85 PathDeltaTime ::= INTEGER {tenMilliSecondsInPast(1)} (1..65535, ...)
87 PtActivation ::= SEQUENCE {
88     ptActivationType PtActivationType,
89     ptActivationData PtActivationData
92 PtActivationType ::= INTEGER {undefinedCodingType(0), r09-16CodingType(1), vdv-50149CodingType(2)} (0..255)
94 PtActivationData ::= OCTET STRING (SIZE(1..20))
96 --AccelerationControl ::= BIT STRING {
97 --    brakePedalEngaged (0),
98 --    gasPedalEngaged (1),
99 --    emergencyBrakeEngaged (2),
100 --    collisionWarningEngaged (3),
101 --    accEngaged (4),
102 --    cruiseControlEngaged (5),
103 --    speedLimiterEngaged (6)
104 --} (SIZE(7))
106 SemiAxisLength ::= INTEGER{oneCentimeter(1), outOfRange(4094), unavailable(4095)} (0..4095)
108 -- WS Modification
109 --CauseCode ::= SEQUENCE {
110 --    causeCode CauseCodeType,
111 --    subCauseCode SubCauseCodeType,
112 --    ...
113 -- }
115 -- WS Modification
116 --CauseCodeType ::= INTEGER {
117 --    reserved (0),
118 --    trafficCondition (1),
119 --    accident (2),
120 --    roadworks (3),
121 --    impassability (5),
122 --    adverseWeatherCondition-Adhesion (6),
123 --    aquaplaning (7),
124 --    hazardousLocation-SurfaceCondition (9),
125 --    hazardousLocation-ObstacleOnTheRoad (10),
126 --    hazardousLocation-AnimalOnTheRoad (11),
127 --    humanPresenceOnTheRoad (12),
128 --    wrongWayDriving (14),
129 --    rescueAndRecoveryWorkInProgress (15),
130 --    adverseWeatherCondition-ExtremeWeatherCondition (17),
131 --    adverseWeatherCondition-Visibility (18),
132 --    adverseWeatherCondition-Precipitation (19),
133 --    violence (20),
134 --    slowVehicle (26),
135 --    dangerousEndOfQueue (27),
136 --    vehicleBreakdown (91),
137 --    postCrash (92),
138 --    humanProblem (93),
139 --    stationaryVehicle (94),
140 --    emergencyVehicleApproaching (95),
141 --    hazardousLocation-DangerousCurve (96),
142 --    collisionRisk (97),
143 --    signalViolation (98),
144 --    dangerousSituation (99),
145 --    railwayLevelCrossing (100)
146 --} (0..255)
148 -- SubCauseCodeType ::= INTEGER (0..255) 
150  TrafficConditionSubCauseCode ::= INTEGER {unavailable(0), increasedVolumeOfTraffic(1), trafficJamSlowlyIncreasing(2), trafficJamIncreasing(3), trafficJamStronglyIncreasing(4), trafficStationary(5), trafficJamSlightlyDecreasing(6), trafficJamDecreasing(7), trafficJamStronglyDecreasing(8)} (0..255)
152  AccidentSubCauseCode ::= INTEGER {unavailable(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8)} (0..255)
154  RoadworksSubCauseCode ::= INTEGER {unavailable(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3), shortTermStationaryRoadworks(4), streetCleaning(5), winterService(6)} (0..255)
156  HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3)} (0..255)
158  WrongWayDrivingSubCauseCode ::= INTEGER {unavailable(0), wrongLane(1), wrongDirection(2)} (0..255)
160  AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER {unavailable(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6)} (0..255)
162  AdverseWeatherCondition-AdhesionSubCauseCode ::= INTEGER {unavailable(0), heavyFrostOnRoad(1), fuelOnRoad(2), mudOnRoad(3), snowOnRoad(4), iceOnRoad(5), blackIceOnRoad(6), oilOnRoad(7), looseChippings(8), instantBlackIce(9), roadsSalted(10)} (0..255)
164  AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER {unavailable(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8)} (0..255)
166  AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER {unavailable(0), heavyRain(1), heavySnowfall(2), softHail(3)} (0..255)
168  SlowVehicleSubCauseCode ::= INTEGER {unavailable(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8)} (0..255)
170  StationaryVehicleSubCauseCode ::= INTEGER {unavailable(0), humanProblem(1), vehicleBreakdown(2), postCrash(3), publicTransportStop(4), carryingDangerousGoods(5)} (0..255)
172  HumanProblemSubCauseCode ::= INTEGER {unavailable(0), glycemiaProblem(1), heartProblem(2)} (0..255)
174  EmergencyVehicleApproachingSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2)} (0..255)
176  HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {unavailable(0), dangerousLeftTurnCurve(1), dangerousRightTurnCurve(2), multipleCurvesStartingWithUnknownTurningDirection(3), multipleCurvesStartingWithLeftTurn(4), multipleCurvesStartingWithRightTurn(5)} (0..255)
178  HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER {unavailable(0), rockfalls(1), earthquakeDamage(2), sewerCollapse(3), subsidence(4), snowDrifts(5), stormDamage(6), burstPipe(7), volcanoEruption(8), fallingIce(9)} (0..255)
180  HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), shedLoad(1), partsOfVehicles(2), partsOfTyres(3), bigObjects(4), fallenTrees(5), hubCaps(6), waitingVehicles(7)} (0..255)
182  HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), wildAnimals(1), herdOfAnimals(2), smallAnimals(3), largeAnimals(4)} (0..255)
184  CollisionRiskSubCauseCode ::= INTEGER {unavailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4)} (0..255)
186  SignalViolationSubCauseCode ::= INTEGER {unavailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3)} (0..255)
188  RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicles(1), rescueHelicopterLanding(2), policeActivityOngoing(3), medicalEmergencyOngoing(4), childAbductionInProgress(5)} (0..255)
190  DangerousEndOfQueueSubCauseCode ::= INTEGER {unavailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4)} (0..255)
192  DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrakeEngaged(1), preCrashSystemEngaged(2), espEngaged(3), absEngaged(4), aebEngaged(5), brakeWarningEngaged(6), collisionRiskWarningEngaged(7)} (0..255) 
194  VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8), tyrePressureProblem(9)} (0..255)
196  PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255)
197 -- Curvature ::= SEQUENCE {
198 --     curvatureValue CurvatureValue,
199 --     curvatureConfidence CurvatureConfidence
202 -- CurvatureValue ::= INTEGER {straight(0), unavailable(1023)} (-1023..1023)
204 --CurvatureConfidence ::= ENUMERATED {
205 --    onePerMeter-0-00002 (0),
206 --    onePerMeter-0-0001 (1),
207 --    onePerMeter-0-0005 (2),
208 --    onePerMeter-0-002 (3),
209 --    onePerMeter-0-01 (4),
210 --    onePerMeter-0-1 (5),
211 --    outOfRange (6),
212 --    unavailable (7)
215 -- CurvatureCalculationMode ::= ENUMERATED {yawRateUsed(0), yawRateNotUsed(1), unavailable(2), ...}
217 Heading ::= SEQUENCE {
218     headingValue HeadingValue,
219     headingConfidence HeadingConfidence
222 HeadingValue ::= INTEGER {wgs84North(0), wgs84East(900), wgs84South(1800), wgs84West(2700), unavailable(3601)} (0..3601)
224 HeadingConfidence ::= INTEGER {equalOrWithinZeroPointOneDegree (1), equalOrWithinOneDegree (10), outOfRange(126), unavailable(127)} (1..127)
225 LanePosition::= INTEGER {offTheRoad(-1), innerHardShoulder(0), innermostDrivingLane(1), secondLaneFromInside(2), outerHardShoulder(14)} (-1..14)
227 ClosedLanes ::= SEQUENCE {
228     innerhardShoulderStatus HardShoulderStatus OPTIONAL,
229     outerhardShoulderStatus HardShoulderStatus OPTIONAL,
230     drivingLaneStatus DrivingLaneStatus OPTIONAL,
231     ...
234 HardShoulderStatus ::= ENUMERATED {availableForStopping(0), closed(1), availableForDriving(2)}
236 DrivingLaneStatus ::= BIT STRING (SIZE (1..13))
238 PerformanceClass ::= INTEGER {unavailable(0), performanceClassA(1), performanceClassB(2)} (0..7)
240 SpeedValue ::= INTEGER {standstill(0), oneCentimeterPerSec(1), unavailable(16383)} (0..16383)
242 SpeedConfidence ::= INTEGER {equalOrWithinOneCentimeterPerSec(1), equalOrWithinOneMeterPerSec(100), outOfRange(126), unavailable(127)} (1..127)
244 VehicleMass ::= INTEGER {hundredKg(1), unavailable(1024)} (1..1024)
246 Speed ::= SEQUENCE {
247     speedValue SpeedValue,
248     speedConfidence SpeedConfidence
251 -- DriveDirection ::= ENUMERATED {forward (0), backward (1), unavailable (2)}
253 EmbarkationStatus ::= BOOLEAN
255 --LongitudinalAcceleration ::= SEQUENCE {
256 --    longitudinalAccelerationValue LongitudinalAccelerationValue,
257 --    longitudinalAccelerationConfidence AccelerationConfidence
260 --LongitudinalAccelerationValue ::= INTEGER {pointOneMeterPerSecSquaredForward(1), pointOneMeterPerSecSquaredBackward(-1), unavailable(161)} (-160 .. 161)
262 --AccelerationConfidence ::= INTEGER {pointOneMeterPerSecSquared(1), outOfRange(101), unavailable(102)} (0 .. 102)
264 --LateralAcceleration ::= SEQUENCE {
265 --    lateralAccelerationValue LateralAccelerationValue,
266 --    lateralAccelerationConfidence AccelerationConfidence
269 --LateralAccelerationValue ::= INTEGER {pointOneMeterPerSecSquaredToRight(-1), pointOneMeterPerSecSquaredToLeft(1), unavailable(161)} (-160 .. 161)
271 --VerticalAcceleration ::= SEQUENCE {
272 --    verticalAccelerationValue VerticalAccelerationValue,
273 --    verticalAccelerationConfidence AccelerationConfidence
276 --VerticalAccelerationValue ::= INTEGER {pointOneMeterPerSecSquaredUp(1), pointOneMeterPerSecSquaredDown(-1), unavailable(161)} (-160 .. 161)
278 StationType ::= INTEGER {unknown(0), pedestrian(1), cyclist(2), moped(3), motorcycle(4), passengerCar(5), bus(6), lightTruck(7), heavyTruck(8), trailer(9), specialVehicles(10), tram(11), roadSideUnit(15)} (0..255)
280 ExteriorLights ::= BIT STRING {
281     lowBeamHeadlightsOn (0),
282     highBeamHeadlightsOn (1),
283     leftTurnSignalOn (2),
284     rightTurnSignalOn (3),
285     daytimeRunningLightsOn (4),
286     reverseLightOn (5),
287     fogLightOn (6),
288     parkingLightsOn (7)
289 } (SIZE(8))
291 DangerousGoodsBasic::= ENUMERATED {
292     explosives1(0),
293     explosives2(1),
294     explosives3(2),
295     explosives4(3),
296     explosives5(4),
297     explosives6(5),
298     flammableGases(6),
299     nonFlammableGases(7),
300     toxicGases(8),
301     flammableLiquids(9),
302     flammableSolids(10),
303     substancesLiableToSpontaneousCombustion(11),
304     substancesEmittingFlammableGasesUponContactWithWater(12),
305     oxidizingSubstances(13),
306     organicPeroxides(14),
307     toxicSubstances(15),
308     infectiousSubstances(16),
309     radioactiveMaterial(17),
310     corrosiveSubstances(18),
311     miscellaneousDangerousSubstances(19)
314 --DangerousGoodsExtended ::= SEQUENCE {
315 --    dangerousGoodsType DangerousGoodsBasic,
316 --    unNumber INTEGER (0..9999),
317 --    elevatedTemperature BOOLEAN,
318 --    tunnelsRestricted BOOLEAN,
319 --    limitedQuantity BOOLEAN,
320 --    emergencyActionCode IA5String (SIZE (1..24)) OPTIONAL,
321 --    phoneNumber PhoneNumber OPTIONAL,
322 --    companyName UTF8String (SIZE (1..24)) OPTIONAL,
323 --    ...
326 SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4))
328 LightBarSirenInUse ::= BIT STRING {
329     lightBarActivated (0), 
330     sirenActivated (1)
331 } (SIZE(2))
333 --HeightLonCarr ::= INTEGER {oneCentimeter(1), unavailable(100)} (1..100)
335 --PosLonCarr ::= INTEGER {oneCentimeter(1), unavailable(127)} (1..127)
337 --PosPillar ::= INTEGER {tenCentimeters(1), unavailable(30)} (1..30)
339 -- PosCentMass ::= INTEGER {tenCentimeters(1), unavailable(63)} (1..63)
341 -- RequestResponseIndication ::= ENUMERATED {request(0), response(1)}
343 SpeedLimit ::= INTEGER {oneKmPerHour(1)} (1..255)
345 -- StationarySince ::= ENUMERATED {lessThan1Minute(0), lessThan2Minutes(1), lessThan15Minutes(2), equalOrGreater15Minutes(3)}
347 --Temperature ::= INTEGER {equalOrSmallerThanMinus60Deg (-60), oneDegreeCelsius(1), equalOrGreaterThan67Deg(67)} (-60..67)
349 TrafficRule ::= ENUMERATED {noPassing(0), noPassingForTrucks(1), passToRight(2), passToLeft(3), ... }
351 -- WheelBaseVehicle ::= INTEGER {tenCentimeters(1), unavailable(127)} (1..127)
353 --TurningRadius ::= INTEGER {point4Meters(1), unavailable(255)} (1..255)
355 -- PosFrontAx ::= INTEGER {tenCentimeters(1), unavailable(20)} (1..20)
357 --PositionOfOccupants ::= BIT STRING {
358 --    row1LeftOccupied (0),
359 --    row1RightOccupied (1),
360 --    row1MidOccupied (2),
361 --    row1NotDetectable (3),
362 --    row1NotPresent (4),
363 --    row2LeftOccupied (5),
364 --    row2RightOccupied (6),
365 --    row2MidOccupied (7),
366 --    row2NotDetectable (8),
367 --    row2NotPresent (9),
368 --    row3LeftOccupied (10),
369 --    row3RightOccupied (11),
370 --    row3MidOccupied (12),
371 --    row3NotDetectable (13),
372 --    row3NotPresent (14),
373 --    row4LeftOccupied (15),
374 --    row4RightOccupied (16),
375 --    row4MidOccupied (17),
376 --    row4NotDetectable (18),
377 --    row4NotPresent (19)
378 --} (SIZE(20))
380 -- PositioningSolutionType ::= ENUMERATED {noPositioningSolution(0), sGNSS(1), dGNSS(2), sGNSSplusDR(3), dGNSSplusDR(4), dR(5), ...}
382 --VehicleIdentification ::= SEQUENCE {
383 --    wMInumber WMInumber OPTIONAL,
384 --    vDS VDS OPTIONAL,
385 --    ...
388 --WMInumber ::= IA5String (SIZE(1..3))
390 --VDS ::= IA5String (SIZE(6))
392 -- EnergyStorageType ::= BIT STRING {hydrogenStorage(0), electricEnergyStorage(1), liquidPropaneGas(2), compressedNaturalGas(3), diesel(4), gasoline(5), ammonia(6)} (SIZE(7))
394 --VehicleLength ::= SEQUENCE {
395 --    vehicleLengthValue VehicleLengthValue,
396 --    vehicleLengthConfidenceIndication VehicleLengthConfidenceIndication
399 --VehicleLengthValue ::= INTEGER {tenCentimeters(1), outOfRange(1022), unavailable(1023)} (1..1023) 
401 --VehicleLengthConfidenceIndication ::= ENUMERATED {noTrailerPresent(0), trailerPresentWithKnownLength(1), trailerPresentWithUnknownLength(2), trailerPresenceIsUnknown(3), unavailable(4)}
403 --VehicleWidth ::= INTEGER {tenCentimeters(1), outOfRange(61), unavailable(62)} (1..62)
405 PathHistory::= SEQUENCE (SIZE(0..40)) OF PathPoint
407 EmergencyPriority ::= BIT STRING {requestForRightOfWay(0), requestForFreeCrossingAtATrafficLight(1)} (SIZE(2))
409 InformationQuality ::= INTEGER {unavailable(0), lowest(1), highest(7)} (0..7)
411 RoadType ::= ENUMERATED {
412     urban-NoStructuralSeparationToOppositeLanes(0),
413     urban-WithStructuralSeparationToOppositeLanes(1),
414     nonUrban-NoStructuralSeparationToOppositeLanes(2),
415     nonUrban-WithStructuralSeparationToOppositeLanes(3)
418 SteeringWheelAngle ::= SEQUENCE {
419     steeringWheelAngleValue SteeringWheelAngleValue,
420     steeringWheelAngleConfidence SteeringWheelAngleConfidence
423 SteeringWheelAngleValue ::= INTEGER {straight(0), onePointFiveDegreesToRight(-1), onePointFiveDegreesToLeft(1), unavailable(512)} (-511..512)
425 SteeringWheelAngleConfidence ::= INTEGER {equalOrWithinOnePointFiveDegree (1), outOfRange(126), unavailable(127)} (1..127)
427 TimestampIts ::= INTEGER {utcStartOf2004(0), oneMillisecAfterUTCStartOf2004(1)} (0..4398046511103)
429 VehicleRole ::= ENUMERATED {default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7), agriculture(8), commercial(9), military(10), roadOperator(11), taxi(12), reserved1(13), reserved2(14), reserved3(15)}
431 YawRate::= SEQUENCE {
432     yawRateValue YawRateValue,
433     yawRateConfidence YawRateConfidence
436 YawRateValue ::= INTEGER {straight(0), degSec-000-01ToRight(-1), degSec-000-01ToLeft(1), unavailable(32767)} (-32766..32767)
438 YawRateConfidence ::= ENUMERATED {
439     degSec-000-01 (0),
440     degSec-000-05 (1),
441     degSec-000-10 (2),
442     degSec-001-00 (3),
443     degSec-005-00 (4),
444     degSec-010-00 (5),
445     degSec-100-00 (6),
446     outOfRange (7),
447     unavailable (8)
450 ProtectedZoneType::= ENUMERATED { permanentCenDsrcTolling (0), ..., temporaryCenDsrcTolling (1) }
452 -- RelevanceDistance ::= ENUMERATED {lessThan50m(0), lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7)}
454 -- RelevanceTrafficDirection ::= ENUMERATED {allTrafficDirections(0), upstreamTraffic(1), downstreamTraffic(2), oppositeTraffic(3)}
456 -- TransmissionInterval ::= INTEGER {oneMilliSecond(1), tenSeconds(10000)} (1..10000)
458 -- ValidityDuration ::= INTEGER {timeOfDetection(0), oneSecondAfterDetection(1)} (0..86400)
460 ActionID ::= SEQUENCE {
461     originatingStationID StationID,
462     sequenceNumber SequenceNumber
465 -- ItineraryPath ::= SEQUENCE SIZE(1..40) OF ReferencePosition
467 ProtectedCommunicationZone ::= SEQUENCE {
468     protectedZoneType ProtectedZoneType, 
469     expiryTime TimestampIts OPTIONAL,
470     protectedZoneLatitude Latitude,
471     protectedZoneLongitude Longitude,
472     protectedZoneRadius ProtectedZoneRadius OPTIONAL,
473     protectedZoneID ProtectedZoneID OPTIONAL,
474     ...
477 -- Traces ::= SEQUENCE SIZE(1..7) OF PathHistory
479 -- NumberOfOccupants ::= INTEGER {oneOccupant (1), unavailable(127)} (0 .. 127)
481 SequenceNumber ::= INTEGER (0..65535)
483 -- PositionOfPillars ::= SEQUENCE (SIZE(1..3, ...)) OF PosPillar
485 -- RestrictedTypes ::= SEQUENCE (SIZE(1..3, ...)) OF StationType
487 --EventHistory::= SEQUENCE (SIZE(1..23)) OF EventPoint
489 --EventPoint ::= SEQUENCE {
490 --    eventPosition DeltaReferencePosition,
491 --    eventDeltaTime PathDeltaTime OPTIONAL,
492 --    informationQuality InformationQuality
495 ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..16)) OF ProtectedCommunicationZone
497 CenDsrcTollingZone ::= SEQUENCE {
498     protectedZoneLatitude Latitude,
499     protectedZoneLongitude Longitude,
500     cenDsrcTollingZoneID CenDsrcTollingZoneID OPTIONAL,
501     ...
504 ProtectedZoneRadius ::= INTEGER {oneMeter(1)} (1..255,...)
506 ProtectedZoneID ::= INTEGER (0.. 134217727)
508 CenDsrcTollingZoneID ::= ProtectedZoneID
510 DigitalMap ::= SEQUENCE (SIZE(1..256)) OF ReferencePosition
512 OpeningDaysHours ::= UTF8String
514 PhoneNumber ::= NumericString (SIZE(1..16))
515 END