2 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (2)
5 DEFINITIONS AUTOMATIC TAGS ::=
10 -- Wireshark modification
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
23 StationID ::= INTEGER(0..4294967295)
25 ReferencePosition ::= SEQUENCE {
28 positionConfidenceEllipse PosConfidenceEllipse ,
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 {
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),
102 -- cruiseControlEngaged (5),
103 -- speedLimiterEngaged (6)
106 SemiAxisLength ::= INTEGER{oneCentimeter(1), outOfRange(4094), unavailable(4095)} (0..4095)
109 --CauseCode ::= SEQUENCE {
110 -- causeCode CauseCodeType,
111 -- subCauseCode SubCauseCodeType,
116 --CauseCodeType ::= INTEGER {
118 -- trafficCondition (1),
121 -- impassability (5),
122 -- adverseWeatherCondition-Adhesion (6),
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),
135 -- dangerousEndOfQueue (27),
136 -- vehicleBreakdown (91),
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)
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),
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,
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)
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),
291 DangerousGoodsBasic::= ENUMERATED {
299 nonFlammableGases(7),
303 substancesLiableToSpontaneousCombustion(11),
304 substancesEmittingFlammableGasesUponContactWithWater(12),
305 oxidizingSubstances(13),
306 organicPeroxides(14),
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,
326 SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4))
328 LightBarSirenInUse ::= BIT STRING {
329 lightBarActivated (0),
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)
380 -- PositioningSolutionType ::= ENUMERATED {noPositioningSolution(0), sGNSS(1), dGNSS(2), sGNSSplusDR(3), dGNSSplusDR(4), dR(5), ...}
382 --VehicleIdentification ::= SEQUENCE {
383 -- wMInumber WMInumber OPTIONAL,
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 {
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,
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,
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))