1 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 -- This ASN.1 was generated: 30.08.2016
6 -- This document contains the data element needed for the encoding the SPAT, MapData, SignalRequestMessage, SignalStatusMessage message
7 -- as defined in ISO TS 19091 and SAEJ2735
9 -- It includes the addendunm extensions for Addgrp-C (e.g. Europe)
11 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14 -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
17 -- Some Types renamed (added xxxDSRC) to avoid name-clashes with CDD
19 -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
22 iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version2 (2)
25 DEFINITIONS AUTOMATIC TAGS::= BEGIN
29 Longitude, Latitude, StationID, VehicleHeight, Iso3833VehicleType
30 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)}
32 Reg-AdvisorySpeed, Reg-ComputedLane, Reg-ConnectionManeuverAssist, Reg-GenericLane,
33 Reg-IntersectionGeometry, Reg-IntersectionState, Reg-LaneAttributes, Reg-MapData,
34 Reg-LaneDataAttribute, Reg-MovementEvent, Reg-MovementState,
35 Reg-NodeAttributeSetXY, Reg-NodeOffsetPointXY, Reg-Position3D, Reg-RequestorDescription, Reg-RequestorType, Reg-RestrictionUserType, Reg-RoadSegment,
36 Reg-RTCMcorrections, Reg-SignalControlZone, Reg-SignalRequestPackage, Reg-SignalRequest, Reg-SignalStatus, Reg-SignalStatusPackage, Reg-SignalRequestMessage,
37 Reg-SignalStatusMessage, Reg-SPAT
38 FROM REGION {iso (1) standard (0) signalizedIntersection (19091) profilec(2) region (1) version2 (2)}
42 --FROM ElectronicRegistrationIdentificationVehicleDataModule { iso(1) standard(0) iso24534 (24534) vehicleData (1) version1 (1) }
45 -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
47 -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
49 REG-EXT-ID-AND-TYPE ::= CLASS {
52 } WITH SYNTAX {&Type IDENTIFIED BY &id}
54 RegionalExtension {REG-EXT-ID-AND-TYPE : Set} ::= SEQUENCE {
55 regionId REG-EXT-ID-AND-TYPE.&id( {Set} ),
56 regExtValue REG-EXT-ID-AND-TYPE.&Type( {Set}{@regionId} )
59 MapData ::= SEQUENCE {
60 timeStamp MinuteOfTheYear OPTIONAL,
61 msgIssueRevision MsgCount,
62 layerType LayerType OPTIONAL,
63 layerID LayerID OPTIONAL,
64 intersections IntersectionGeometryList OPTIONAL,
65 roadSegments RoadSegmentList OPTIONAL,
66 dataParameters DataParameters OPTIONAL,
67 restrictionList RestrictionClassList OPTIONAL,
68 regional SEQUENCE (SIZE(1..4)) OF
69 RegionalExtension {{Reg-MapData}} OPTIONAL,
73 RTCMcorrections ::= SEQUENCE {
76 timeStamp MinuteOfTheYear OPTIONAL,
77 anchorPoint FullPositionVector OPTIONAL,
78 rtcmHeader RTCMheader OPTIONAL,
80 regional SEQUENCE (SIZE(1..4)) OF
81 RegionalExtension {{Reg-RTCMcorrections}} OPTIONAL,
86 timeStamp MinuteOfTheYear OPTIONAL,
87 name DescriptiveName OPTIONAL,
88 intersections IntersectionStateList,
89 regional SEQUENCE (SIZE(1..4)) OF
90 RegionalExtension {{Reg-SPAT}} OPTIONAL,
94 SignalRequestMessage ::= SEQUENCE {
95 timeStamp MinuteOfTheYear OPTIONAL,
97 sequenceNumber MsgCount OPTIONAL,
98 requests SignalRequestList OPTIONAL,
99 requestor RequestorDescription,
100 regional SEQUENCE (SIZE(1..4)) OF
101 RegionalExtension {{Reg-SignalRequestMessage}} OPTIONAL,
105 SignalStatusMessage ::= SEQUENCE {
106 timeStamp MinuteOfTheYear OPTIONAL,
108 sequenceNumber MsgCount OPTIONAL,
109 status SignalStatusList,
110 regional SEQUENCE (SIZE(1..4)) OF
111 RegionalExtension {{Reg-SignalStatusMessage}} OPTIONAL,
118 -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
119 -- Start of entries from table Data_Frames...
121 -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
123 AdvisorySpeed ::= SEQUENCE {
124 type AdvisorySpeedType,
125 speed SpeedAdvice OPTIONAL,
126 confidence SpeedConfidenceDSRC OPTIONAL,
127 distance ZoneLength OPTIONAL,
128 class RestrictionClassID OPTIONAL,
129 regional SEQUENCE (SIZE(1..4)) OF
130 RegionalExtension {{Reg-AdvisorySpeed}} OPTIONAL,
134 AdvisorySpeedList ::= SEQUENCE (SIZE(1..16)) OF AdvisorySpeed
136 AntennaOffsetSet ::= SEQUENCE {
137 antOffsetX Offset-B12,
138 antOffsetY Offset-B09,
139 antOffsetZ Offset-B10
142 ComputedLane ::= SEQUENCE {
143 referenceLaneId LaneID,
145 small DrivenLineOffsetSm,
146 large DrivenLineOffsetLg
149 small DrivenLineOffsetSm,
150 large DrivenLineOffsetLg
152 rotateXY Angle OPTIONAL,
153 scaleXaxis Scale-B12 OPTIONAL,
154 scaleYaxis Scale-B12 OPTIONAL,
155 regional SEQUENCE (SIZE(1..4)) OF
156 RegionalExtension {{Reg-ComputedLane}} OPTIONAL,
160 ConnectsToList ::= SEQUENCE (SIZE(1..16)) OF Connection
162 ConnectingLane ::= SEQUENCE {
164 maneuver AllowedManeuvers OPTIONAL
167 Connection ::= SEQUENCE {
168 connectingLane ConnectingLane,
169 remoteIntersection IntersectionReferenceID OPTIONAL,
170 signalGroup SignalGroupID OPTIONAL,
171 userClass RestrictionClassID OPTIONAL,
172 connectionID LaneConnectionID OPTIONAL
175 ConnectionManeuverAssist ::= SEQUENCE {
176 connectionID LaneConnectionID,
177 queueLength ZoneLength OPTIONAL,
178 availableStorageLength ZoneLength OPTIONAL,
179 waitOnStop WaitOnStopline OPTIONAL,
180 pedBicycleDetect PedestrianBicycleDetect OPTIONAL,
181 regional SEQUENCE (SIZE(1..4)) OF
182 RegionalExtension {{Reg-ConnectionManeuverAssist}} OPTIONAL,
186 DataParameters ::= SEQUENCE {
187 processMethod IA5String(SIZE(1..255)) OPTIONAL,
188 processAgency IA5String(SIZE(1..255)) OPTIONAL,
189 lastCheckedDate IA5String(SIZE(1..255)) OPTIONAL,
190 geoidUsed IA5String(SIZE(1..255)) OPTIONAL,
195 DDateTime ::= SEQUENCE {
197 month DMonth OPTIONAL,
200 minute DMinute OPTIONAL,
201 second DSecond OPTIONAL,
202 offset DOffset OPTIONAL
205 EnabledLaneList ::= SEQUENCE (SIZE(1..16)) OF LaneID
207 FullPositionVector ::= SEQUENCE {
208 utcTime DDateTime OPTIONAL, -- time with mSec precision
211 elevation Elevation OPTIONAL,
212 heading HeadingDSRC OPTIONAL,
213 speed TransmissionAndSpeed OPTIONAL,
214 posAccuracy PositionalAccuracy OPTIONAL,
215 timeConfidence TimeConfidence OPTIONAL,
216 posConfidence PositionConfidenceSet OPTIONAL,
217 speedConfidence SpeedandHeadingandThrottleConfidence OPTIONAL,
222 GenericLane ::= SEQUENCE {
224 name DescriptiveName OPTIONAL,
225 ingressApproach ApproachID OPTIONAL,
226 egressApproach ApproachID OPTIONAL,
227 laneAttributes LaneAttributes,
228 maneuvers AllowedManeuvers OPTIONAL,
230 connectsTo ConnectsToList OPTIONAL,
231 overlays OverlayLaneList OPTIONAL,
232 regional SEQUENCE (SIZE(1..4)) OF
233 RegionalExtension {{Reg-GenericLane}} OPTIONAL,
237 IntersectionAccessPoint ::= CHOICE {
240 connection LaneConnectionID,
244 IntersectionGeometry ::= SEQUENCE {
245 name DescriptiveName OPTIONAL,
246 id IntersectionReferenceID,
249 laneWidth LaneWidth OPTIONAL,
250 speedLimits SpeedLimitList OPTIONAL,
252 preemptPriorityData PreemptPriorityList OPTIONAL,
253 regional SEQUENCE (SIZE(1..4)) OF
254 RegionalExtension {{Reg-IntersectionGeometry}} OPTIONAL,
258 IntersectionGeometryList ::= SEQUENCE (SIZE(1..32)) OF IntersectionGeometry
260 IntersectionReferenceID ::= SEQUENCE {
261 region RoadRegulatorID OPTIONAL,
265 IntersectionState ::= SEQUENCE {
266 name DescriptiveName OPTIONAL,
267 id IntersectionReferenceID,
269 status IntersectionStatusObject,
270 moy MinuteOfTheYear OPTIONAL,
271 timeStamp DSecond OPTIONAL,
272 enabledLanes EnabledLaneList OPTIONAL,
274 maneuverAssistList ManeuverAssistList OPTIONAL,
275 regional SEQUENCE (SIZE(1..4)) OF
276 RegionalExtension {{Reg-IntersectionState}} OPTIONAL,
280 IntersectionStateList ::= SEQUENCE (SIZE(1..32)) OF IntersectionState
282 LaneAttributes ::= SEQUENCE {
283 directionalUse LaneDirection,
284 sharedWith LaneSharing,
285 laneType LaneTypeAttributes,
286 regional RegionalExtension {{Reg-LaneAttributes}} OPTIONAL
289 LaneDataAttribute ::= CHOICE {
290 pathEndPointAngle DeltaAngle,
291 laneCrownPointCenter RoadwayCrownAngle,
292 laneCrownPointLeft RoadwayCrownAngle,
293 laneCrownPointRight RoadwayCrownAngle,
294 laneAngle MergeDivergeNodeAngle,
295 speedLimits SpeedLimitList,
296 regional SEQUENCE (SIZE(1..4)) OF
297 RegionalExtension {{Reg-LaneDataAttribute}},
301 LaneDataAttributeList ::= SEQUENCE (SIZE(1..8)) OF LaneDataAttribute
303 LaneList ::= SEQUENCE (SIZE(1..255)) OF GenericLane
305 LaneSharing ::= BIT STRING {
306 overlappingLaneDescriptionProvided (0),
307 multipleLanesTreatedAsOneLane (1),
308 otherNonMotorizedTrafficTypes (2),
309 individualMotorizedVehicleTraffic (3),
310 busVehicleTraffic (4),
311 taxiVehicleTraffic (5),
312 pedestriansTraffic (6),
313 cyclistVehicleTraffic (7),
314 trackedVehicleTraffic (8),
315 pedestrianTraffic (9)
318 LaneTypeAttributes ::= CHOICE {
319 vehicle LaneAttributes-Vehicle,
320 crosswalk LaneAttributes-Crosswalk,
321 bikeLane LaneAttributes-Bike,
322 sidewalk LaneAttributes-Sidewalk,
323 median LaneAttributes-Barrier,
324 striping LaneAttributes-Striping,
325 trackedVehicle LaneAttributes-TrackedVehicle,
326 parking LaneAttributes-Parking,
330 ManeuverAssistList ::= SEQUENCE (SIZE(1..16)) OF ConnectionManeuverAssist
332 MovementEvent ::= SEQUENCE {
333 eventState MovementPhaseState,
334 timing TimeChangeDetails OPTIONAL,
335 speeds AdvisorySpeedList OPTIONAL,
336 regional SEQUENCE (SIZE(1..4)) OF
337 RegionalExtension {{Reg-MovementEvent}} OPTIONAL,
341 MovementEventList ::= SEQUENCE (SIZE(1..16)) OF MovementEvent
343 MovementList ::= SEQUENCE (SIZE(1..255)) OF MovementState
345 MovementState ::= SEQUENCE {
346 movementName DescriptiveName OPTIONAL,
347 signalGroup SignalGroupID,
348 state-time-speed MovementEventList,
349 maneuverAssistList ManeuverAssistList OPTIONAL,
350 regional SEQUENCE (SIZE(1..4)) OF
351 RegionalExtension {{Reg-MovementState}} OPTIONAL,
355 NodeAttributeSetXY ::= SEQUENCE {
356 localNode NodeAttributeXYList OPTIONAL,
357 disabled SegmentAttributeXYList OPTIONAL,
358 enabled SegmentAttributeXYList OPTIONAL,
359 data LaneDataAttributeList OPTIONAL,
360 dWidth Offset-B10 OPTIONAL,
361 dElevation Offset-B10 OPTIONAL,
362 regional SEQUENCE (SIZE(1..4)) OF
363 RegionalExtension {{Reg-NodeAttributeSetXY}} OPTIONAL,
367 NodeAttributeXY ::= ENUMERATED {
378 curbPresentAtStepOff,
383 NodeAttributeXYList ::= SEQUENCE (SIZE(1..8)) OF NodeAttributeXY
385 Node-LLmD-64b ::= SEQUENCE {
390 Node-XY-20b ::= SEQUENCE {
395 Node-XY-22b ::= SEQUENCE {
400 Node-XY-24b ::= SEQUENCE {
405 Node-XY-26b ::= SEQUENCE {
410 Node-XY-28b ::= SEQUENCE {
415 Node-XY-32b ::= SEQUENCE {
420 NodeListXY ::= CHOICE {
422 computed ComputedLane,
426 NodeOffsetPointXY ::= CHOICE {
427 node-XY1 Node-XY-20b,
428 node-XY2 Node-XY-22b,
429 node-XY3 Node-XY-24b,
430 node-XY4 Node-XY-26b,
431 node-XY5 Node-XY-28b,
432 node-XY6 Node-XY-32b,
433 node-LatLon Node-LLmD-64b,
434 regional RegionalExtension {{Reg-NodeOffsetPointXY}}
437 NodeXY ::= SEQUENCE {
438 delta NodeOffsetPointXY,
439 attributes NodeAttributeSetXY OPTIONAL,
443 NodeSetXY ::= SEQUENCE (SIZE(2..63)) OF NodeXY
445 OverlayLaneList ::= SEQUENCE (SIZE(1..5)) OF LaneID
447 PositionalAccuracy ::= SEQUENCE {
448 semiMajor SemiMajorAxisAccuracy,
449 semiMinor SemiMinorAxisAccuracy,
450 orientation SemiMajorAxisOrientation
453 PositionConfidenceSet ::= SEQUENCE {
454 pos PositionConfidence, -- for both horizontal directions
455 elevation ElevationConfidence
459 Position3D ::= SEQUENCE {
462 elevation Elevation OPTIONAL,
463 regional SEQUENCE (SIZE(1..4)) OF
464 RegionalExtension {{Reg-Position3D}} OPTIONAL,
468 PreemptPriorityList ::= SEQUENCE (SIZE(1..32)) OF SignalControlZone
470 RegulatorySpeedLimit ::= SEQUENCE {
475 RequestorDescription ::= SEQUENCE {
477 type RequestorType OPTIONAL,
478 position RequestorPositionVector OPTIONAL,
479 name DescriptiveName OPTIONAL,
480 routeName DescriptiveName OPTIONAL,
481 transitStatus TransitVehicleStatus OPTIONAL,
482 transitOccupancy TransitVehicleOccupancy OPTIONAL,
483 transitSchedule DeltaTime OPTIONAL,
484 regional SEQUENCE (SIZE(1..4)) OF
485 RegionalExtension {{Reg-RequestorDescription}} OPTIONAL,
489 RequestorPositionVector ::= SEQUENCE {
491 heading Angle OPTIONAL,
492 speed TransmissionAndSpeed OPTIONAL,
496 RequestorType ::= SEQUENCE {
497 role BasicVehicleRole,
498 subrole RequestSubRole OPTIONAL,
499 request RequestImportanceLevel OPTIONAL,
500 iso3883 Iso3833VehicleType OPTIONAL,
501 hpmsType VehicleType OPTIONAL,
502 regional RegionalExtension {{Reg-RequestorType}} OPTIONAL,
506 RestrictionClassAssignment ::= SEQUENCE {
507 id RestrictionClassID,
508 users RestrictionUserTypeList
511 RestrictionClassList ::= SEQUENCE (SIZE(1..254)) OF RestrictionClassAssignment
513 RestrictionUserType ::= CHOICE {
514 basicType RestrictionAppliesTo,
515 regional SEQUENCE (SIZE(1..4)) OF
516 RegionalExtension {{Reg-RestrictionUserType}},
520 RestrictionUserTypeList ::= SEQUENCE (SIZE(1..16)) OF RestrictionUserType
522 RoadLaneSetList ::= SEQUENCE (SIZE(1..255)) OF GenericLane
524 RoadSegmentReferenceID ::= SEQUENCE {
525 region RoadRegulatorID OPTIONAL,
529 RoadSegment ::= SEQUENCE {
530 name DescriptiveName OPTIONAL,
531 id RoadSegmentReferenceID,
534 laneWidth LaneWidth OPTIONAL,
535 speedLimits SpeedLimitList OPTIONAL,
536 roadLaneSet RoadLaneSetList,
537 regional SEQUENCE (SIZE(1..4)) OF
538 RegionalExtension {{Reg-RoadSegment}} OPTIONAL,
542 RoadSegmentList ::= SEQUENCE (SIZE(1..32)) OF RoadSegment
544 RTCMheader ::= SEQUENCE {
546 offsetSet AntennaOffsetSet
549 RTCMmessageList ::= SEQUENCE (SIZE(1..5)) OF RTCMmessage
551 SegmentAttributeXYList ::= SEQUENCE (SIZE(1..8)) OF SegmentAttributeXY
553 SignalControlZone ::= SEQUENCE {
554 zone RegionalExtension {{Reg-SignalControlZone}},
558 SignalRequesterInfo ::= SEQUENCE {
561 sequenceNumber MsgCount,
562 role BasicVehicleRole OPTIONAL,
563 typeData RequestorType OPTIONAL,
567 SignalRequest ::= SEQUENCE {
568 id IntersectionReferenceID,
570 requestType PriorityRequestType,
571 inBoundLane IntersectionAccessPoint,
572 outBoundLane IntersectionAccessPoint OPTIONAL,
573 regional SEQUENCE (SIZE(1..4)) OF
574 RegionalExtension {{Reg-SignalRequest}} OPTIONAL,
578 SignalRequestList ::= SEQUENCE (SIZE(1..32)) OF SignalRequestPackage
580 SignalRequestPackage ::= SEQUENCE {
581 request SignalRequest,
582 minute MinuteOfTheYear OPTIONAL,
583 second DSecond OPTIONAL,
584 duration DSecond OPTIONAL,
585 regional SEQUENCE (SIZE(1..4)) OF
586 RegionalExtension {{Reg-SignalRequestPackage}} OPTIONAL,
590 SignalStatus ::= SEQUENCE {
591 sequenceNumber MsgCount,
592 id IntersectionReferenceID,
593 sigStatus SignalStatusPackageList,
594 regional SEQUENCE (SIZE(1..4)) OF
595 RegionalExtension {{Reg-SignalStatus}} OPTIONAL,
599 SignalStatusList ::= SEQUENCE (SIZE(1..32)) OF SignalStatus
601 SignalStatusPackageList ::= SEQUENCE (SIZE(1..32)) OF SignalStatusPackage
603 SignalStatusPackage ::= SEQUENCE {
604 requester SignalRequesterInfo OPTIONAL,
605 inboundOn IntersectionAccessPoint,
606 outboundOn IntersectionAccessPoint OPTIONAL,
608 minute MinuteOfTheYear OPTIONAL,
609 second DSecond OPTIONAL,
610 duration DSecond OPTIONAL,
611 status PrioritizationResponseStatus,
612 regional SEQUENCE (SIZE(1..4)) OF
613 RegionalExtension {{Reg-SignalStatusPackage}} OPTIONAL,
617 SpeedandHeadingandThrottleConfidence ::= SEQUENCE {
618 heading HeadingConfidenceDSRC,
619 speed SpeedConfidenceDSRC,
620 throttle ThrottleConfidence
624 SpeedLimitList ::= SEQUENCE (SIZE(1..9)) OF RegulatorySpeedLimit
626 SpeedLimitType ::= ENUMERATED {
628 maxSpeedInSchoolZone,
629 maxSpeedInSchoolZoneWhenChildrenArePresent,
630 maxSpeedInConstructionZone,
633 vehicleNightMaxSpeed,
637 vehiclesWithTrailersMinSpeed,
638 vehiclesWithTrailersMaxSpeed,
639 vehiclesWithTrailersNightMaxSpeed,
643 TimeChangeDetails ::= SEQUENCE {
644 startTime TimeMark OPTIONAL,
646 maxEndTime TimeMark OPTIONAL,
647 likelyTime TimeMark OPTIONAL,
648 confidence TimeIntervalConfidence OPTIONAL,
649 nextTime TimeMark OPTIONAL
652 TimeMark ::= INTEGER (0..36001)
654 TransmissionAndSpeed ::= SEQUENCE {
655 transmisson TransmissionState,
659 VehicleID ::= CHOICE {
660 entityID TemporaryID,
665 -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
667 -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
669 AdvisorySpeedType ::= ENUMERATED {
677 AllowedManeuvers ::= BIT STRING {
678 maneuverStraightAllowed (0),
679 maneuverLeftAllowed (1),
680 maneuverRightAllowed (2),
681 maneuverUTurnAllowed (3),
682 maneuverLeftTurnOnRedAllowed (4),
683 maneuverRightTurnOnRedAllowed (5),
684 maneuverLaneChangeAllowed (6),
685 maneuverNoStoppingAllowed (7),
686 yieldAllwaysRequired (8),
692 Angle ::= INTEGER (0..28800)
694 ApproachID ::= INTEGER (0..15)
696 BasicVehicleRole ::= ENUMERATED {
699 specialTransport (2),
723 DDay ::= INTEGER (0..31)
725 DeltaAngle ::= INTEGER (-150..150)
727 DeltaTime ::= INTEGER (-122 .. 121)
729 DescriptiveName ::= IA5String (SIZE(1..63))
731 DHour ::= INTEGER (0..31)
733 DMinute ::= INTEGER (0..60)
735 DMonth ::= INTEGER (0..12)
737 DOffset ::= INTEGER (-840..840)
739 DrivenLineOffsetLg ::= INTEGER (-32767..32767)
741 DrivenLineOffsetSm ::= INTEGER (-2047..2047)
743 DSecond ::= INTEGER (0..65535)
745 DSRCmsgID ::= INTEGER (0..32767)
746 mapData DSRCmsgID ::= 18
747 rtcmCorrections DSRCmsgID ::= 28
748 signalPhaseAndTimingMessage DSRCmsgID ::= 19
749 signalRequestMessage DSRCmsgID ::= 29
750 signalStatusMessage DSRCmsgID ::= 30
752 DYear ::= INTEGER (0..4095)
754 Elevation ::= INTEGER (-4096..61439)
756 ElevationConfidence ::= ENUMERATED {
776 FuelType ::= INTEGER (0..15)
777 unknownFuel FuelType ::= 0
778 gasoline FuelType ::= 1
779 ethanol FuelType ::= 2
780 diesel FuelType ::= 3
781 electric FuelType ::= 4
782 hybrid FuelType ::= 5
783 hydrogen FuelType ::= 6
784 natGasLiquid FuelType ::= 7
785 natGasComp FuelType ::= 8
786 propane FuelType ::= 9
788 GNSSstatus ::= BIT STRING {
795 localCorrectionsPresent (6),
796 networkCorrectionsPresent (7)
799 HeadingConfidenceDSRC ::= ENUMERATED {
810 HeadingDSRC ::= INTEGER (0..28800)
812 IntersectionID ::= INTEGER (0..65535)
814 IntersectionStatusObject ::= BIT STRING {
815 manualControlIsEnabled (0),
816 stopTimeIsActivated (1),
819 signalPriorityIsActive (4),
820 fixedTimeOperation (5),
821 trafficDependentOperation (6),
822 standbyOperation (7),
825 recentMAPmessageUpdate (10),
826 recentChangeInMAPassignedLanesIDsUsed (11),
827 noValidMAPisAvailableAtThisTime (12),
828 noValidSPATisAvailableAtThisTime (13)
831 LaneAttributes-Barrier ::= BIT STRING {
832 median-RevocableLane (0),
834 whiteLineHashing (2),
836 doubleStripedLines (4),
838 constructionBarrier (6),
844 LaneAttributes-Bike ::= BIT STRING {
845 bikeRevocableLane (0),
846 pedestrianUseAllowed (1),
847 isBikeFlyOverLane (2),
849 biDirectionalCycleTimes (4),
850 isolatedByBarrier (5),
851 unsignalizedSegmentsPresent (6)
854 LaneAttributes-Crosswalk ::= BIT STRING {
855 crosswalkRevocableLane (0),
856 bicyleUseAllowed (1),
857 isXwalkFlyOverLane (2),
859 biDirectionalCycleTimes (4),
860 hasPushToWalkButton (5),
862 rfSignalRequestPresent (7),
863 unsignalizedSegmentsPresent (8)
866 LaneAttributes-Parking ::= BIT STRING {
867 parkingRevocableLane (0),
868 parallelParkingInUse (1),
869 headInParkingInUse (2),
871 parkingForBusUse (4),
872 parkingForTaxiUse (5),
873 noPublicParkingUse (6)
876 LaneAttributes-Sidewalk ::= BIT STRING {
877 sidewalk-RevocableLane (0),
878 bicyleUseAllowed (1),
879 isSidewalkFlyOverLane (2),
883 LaneAttributes-Striping ::= BIT STRING {
884 stripeToConnectingLanesRevocableLane (0),
885 stripeDrawOnLeft (1),
886 stripeDrawOnRight (2),
887 stripeToConnectingLanesLeft (3),
888 stripeToConnectingLanesRight (4),
889 stripeToConnectingLanesAhead (5)
892 LaneAttributes-TrackedVehicle ::= BIT STRING {
893 spec-RevocableLane (0),
894 spec-commuterRailRoadTrack (1),
895 spec-lightRailRoadTrack (2),
896 spec-heavyRailRoadTrack (3),
897 spec-otherRailType (4)
901 LaneAttributes-Vehicle ::= BIT STRING {
902 isVehicleRevocableLane (0),
903 isVehicleFlyOverLane (1),
905 restrictedToBusUse (3),
906 restrictedToTaxiUse (4),
907 restrictedFromPublicUse (5),
908 hasIRbeaconCoverage (6),
909 permissionOnRequest (7)
912 LaneConnectionID ::= INTEGER (0..255)
914 LaneDirection ::= BIT STRING {
919 LaneID ::= INTEGER (0..255)
921 LayerID ::= INTEGER (0..100)
923 LayerType ::= ENUMERATED {
935 LaneWidth ::= INTEGER (0..32767)
937 MergeDivergeNodeAngle ::= INTEGER (-180..180)
939 MinuteOfTheYear ::= INTEGER (0..527040)
941 MovementPhaseState ::= ENUMERATED {
944 stop-Then-Proceed (2),
947 permissive-Movement-Allowed (5),
948 protected-Movement-Allowed (6),
949 permissive-clearance (7),
950 protected-clearance (8),
951 caution-Conflicting-Traffic (9)
954 MsgCount ::= INTEGER (0..127)
956 Offset-B09 ::= INTEGER (-256..255)
958 Offset-B10 ::= INTEGER (-512..511)
960 Offset-B11 ::= INTEGER (-1024..1023)
962 Offset-B12 ::= INTEGER (-2048..2047)
964 Offset-B13 ::= INTEGER (-4096..4095)
966 Offset-B14 ::= INTEGER (-8192..8191)
968 Offset-B16 ::= INTEGER (-32768..32767)
970 PedestrianBicycleDetect ::= BOOLEAN
972 PositionConfidence ::= ENUMERATED {
991 PrioritizationResponseStatus ::= ENUMERATED {
995 watchOtherTraffic (3),
1003 PriorityRequestType ::= ENUMERATED {
1004 priorityRequestTypeReserved (0),
1005 priorityRequest (1),
1006 priorityRequestUpdate (2),
1007 priorityCancellation (3),
1011 RegionId ::= INTEGER (0..255)
1012 noRegion RegionId ::= 0
1013 addGrpA RegionId ::= 1
1014 addGrpB RegionId ::= 2
1015 addGrpC RegionId ::= 3
1017 RequestID ::= INTEGER (0..255)
1019 RequestImportanceLevel ::= ENUMERATED {
1020 requestImportanceLevelUnKnown (0),
1021 requestImportanceLevel1 (1),
1022 requestImportanceLevel2 (2),
1023 requestImportanceLevel3 (3),
1024 requestImportanceLevel4 (4),
1025 requestImportanceLevel5 (5),
1026 requestImportanceLevel6 (6),
1027 requestImportanceLevel7 (7),
1028 requestImportanceLevel8 (8),
1029 requestImportanceLevel9 (9),
1030 requestImportanceLevel10 (10),
1031 requestImportanceLevel11 (11),
1032 requestImportanceLevel12 (12),
1033 requestImportanceLevel13 (13),
1034 requestImportanceLevel14 (14),
1035 requestImportanceReserved (15)
1038 RequestSubRole ::= ENUMERATED {
1039 requestSubRoleUnKnown (0),
1040 requestSubRole1 (1),
1041 requestSubRole2 (2),
1042 requestSubRole3 (3),
1043 requestSubRole4 (4),
1044 requestSubRole5 (5),
1045 requestSubRole6 (6),
1046 requestSubRole7 (7),
1047 requestSubRole8 (8),
1048 requestSubRole9 (9),
1049 requestSubRole10 (10),
1050 requestSubRole11 (11),
1051 requestSubRole12 (12),
1052 requestSubRole13 (13),
1053 requestSubRole14 (14),
1054 requestSubRoleReserved (15)
1057 RestrictionAppliesTo ::= ENUMERATED {
1071 otherUnknownDisabilities,
1075 RestrictionClassID ::= INTEGER (0..255)
1077 RoadRegulatorID ::= INTEGER (0..65535)
1079 RoadSegmentID ::= INTEGER (0..65535)
1081 RoadwayCrownAngle ::= INTEGER (-128..127)
1083 RTCMmessage ::= OCTET STRING (SIZE(1..1023))
1085 RTCM-Revision ::= ENUMERATED {
1087 rtcmRev2 (1), -- Std 10402.x et al
1088 rtcmRev3 (2), -- Std 10403.x et al
1093 Scale-B12 ::= INTEGER (-2048..2047)
1095 SignalGroupID ::= INTEGER (0..255)
1097 SegmentAttributeXY ::= ENUMERATED {
1106 loadingzoneOnRight ,
1107 turnOutPointOnLeft ,
1108 turnOutPointOnRight ,
1109 adjacentParkingOnLeft ,
1110 adjacentParkingOnRight ,
1111 adjacentBikeLaneOnLeft ,
1112 adjacentBikeLaneOnRight ,
1116 transitStopOnRight ,
1118 sharedWithTrackedVehicle ,
1121 rumbleStripPresent ,
1122 audibleSignalingPresent ,
1123 adaptiveTimingPresent ,
1124 rfSignalRequestPresent ,
1125 partialCurbIntrusion ,
1132 timeRestrictionsOnParking ,
1134 midBlockCurbPresent ,
1135 unEvenPavementPresent ,
1139 SemiMajorAxisAccuracy ::= INTEGER (0..255)
1141 SemiMajorAxisOrientation ::= INTEGER (0..65535)
1143 SemiMinorAxisAccuracy ::= INTEGER (0..255)
1145 SpeedAdvice ::= INTEGER (0..500)
1147 SpeedConfidenceDSRC ::= ENUMERATED {
1148 unavailable (0), -- Not Equipped or unavailable
1149 prec100ms (1), -- 100 meters / sec
1150 prec10ms (2), -- 10 meters / sec
1151 prec5ms (3), -- 5 meters / sec
1152 prec1ms (4), -- 1 meters / sec
1153 prec0-1ms (5), -- 0.1 meters / sec
1154 prec0-05ms (6), -- 0.05 meters / sec
1155 prec0-01ms (7) -- 0.01 meters / sec
1158 TemporaryID ::= OCTET STRING (SIZE(4))
1160 ThrottleConfidence ::= ENUMERATED {
1167 TimeConfidence ::= ENUMERATED {
1184 time-000-000-5 (16),
1185 time-000-000-2 (17),
1186 time-000-000-1 (18),
1187 time-000-000-05 (19),
1188 time-000-000-02 (20),
1189 time-000-000-01 (21),
1190 time-000-000-005 (22),
1191 time-000-000-002 (23),
1192 time-000-000-001 (24),
1193 time-000-000-000-5 (25),
1194 time-000-000-000-2 (26),
1195 time-000-000-000-1 (27),
1196 time-000-000-000-05 (28),
1197 time-000-000-000-02 (29),
1198 time-000-000-000-01 (30),
1199 time-000-000-000-005 (31),
1200 time-000-000-000-002 (32),
1201 time-000-000-000-001 (33),
1202 time-000-000-000-000-5 (34),
1203 time-000-000-000-000-2 (35),
1204 time-000-000-000-000-1 (36),
1205 time-000-000-000-000-05 (37),
1206 time-000-000-000-000-02 (38),
1207 time-000-000-000-000-01 (39)
1210 TimeIntervalConfidence ::= INTEGER (0..15)
1212 TransitVehicleOccupancy ::= ENUMERATED {
1213 occupancyUnknown (0),
1215 occupancyVeryLow (2),
1219 occupancyNearlyFull (6),
1223 TransitVehicleStatus ::= BIT STRING {
1232 TransmissionState ::= ENUMERATED {
1243 --VehicleHeight ::= INTEGER (0..127)
1245 VehicleType ::= ENUMERATED {
1256 axleCnt4Trailer (10),
1257 axleCnt5Trailer (11),
1258 axleCnt6Trailer (12),
1259 axleCnt5MultiTrailer (13),
1260 axleCnt6MultiTrailer (14),
1261 axleCnt7MultiTrailer (15),
1265 Velocity ::= INTEGER (0..8191)
1267 WaitOnStopline ::= BOOLEAN
1269 ZoneLength ::= INTEGER (0..10000)
1273 -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
1277 -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
1279 iso (1) standard (0) signalizedIntersection (19091) profilec (2) addgrpc (0)
1283 DEFINITIONS AUTOMATIC TAGS::= BEGIN
1287 DeltaTime, FuelType, IntersectionID, LaneConnectionID, LaneID, NodeOffsetPointXY, NodeSetXY, PrioritizationResponseStatus, SignalGroupID
1289 iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version2 (2)
1293 Altitude, DeltaAltitude, StationID, VehicleMass, VehicleHeight
1294 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)};
1296 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1297 -- AddGrpC data dictionary extensions to SAEJ2735
1298 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1300 ConnectionManeuverAssist-addGrpC ::= SEQUENCE {
1301 itsStationPosition ItsStationPositionList OPTIONAL,
1305 ConnectionTrajectory-addGrpC ::= SEQUENCE {
1307 connectionID LaneConnectionID,
1311 IntersectionState-addGrpC ::= SEQUENCE {
1312 activePrioritizations PrioritizationResponseList OPTIONAL,
1316 LaneAttributes-addGrpC ::= SEQUENCE {
1317 maxVehicleHeight VehicleHeight OPTIONAL,
1318 maxVehicleWeight VehicleMass OPTIONAL,
1322 MapData-addGrpC ::= SEQUENCE {
1323 signalHeadLocations SignalHeadLocationList OPTIONAL,
1327 MovementEvent-addGrpC ::= SEQUENCE {
1328 stateChangeReason ExceptionalCondition OPTIONAL,
1332 NodeAttributeSet-addGrpC ::= SEQUENCE {
1333 ptvRequest PtvRequestType OPTIONAL,
1334 nodeLink NodeLink OPTIONAL,
1339 Position3D-addGrpC ::= SEQUENCE {
1344 RestrictionUserType-addGrpC ::= SEQUENCE {
1345 emission EmissionType OPTIONAL,
1346 fuel FuelType OPTIONAL,
1350 RequestorDescription-addGrpC ::= SEQUENCE {
1351 fuel FuelType OPTIONAL,
1352 batteryStatus BatteryStatus OPTIONAL,
1356 SignalStatusPackage-addGrpC ::= SEQUENCE {
1357 synchToSchedule DeltaTime OPTIONAL,
1358 rejectedReason RejectedReason OPTIONAL,
1363 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1365 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1367 ItsStationPosition ::= SEQUENCE {
1368 stationID StationID,
1369 laneID LaneID OPTIONAL,
1370 nodeXY NodeOffsetPointXY OPTIONAL,
1371 timeReference TimeReference OPTIONAL,
1375 ItsStationPositionList ::= SEQUENCE SIZE(1..5) OF ItsStationPosition
1379 lane LaneID OPTIONAL,
1380 connectionID LaneConnectionID OPTIONAL,
1381 intersectionID IntersectionID OPTIONAL,
1385 NodeLink ::= SEQUENCE SIZE (1..5) OF Node
1387 PrioritizationResponse ::= SEQUENCE {
1388 stationID StationID,
1389 priorState PrioritizationResponseStatus,
1390 signalGroup SignalGroupID,
1394 PrioritizationResponseList ::= SEQUENCE SIZE(1..10) OF PrioritizationResponse
1396 SignalHeadLocation ::= SEQUENCE {
1397 nodeXY NodeOffsetPointXY,
1398 nodeZ DeltaAltitude,
1399 signalGroupID SignalGroupID,
1403 SignalHeadLocationList ::= SEQUENCE (SIZE(1..64)) OF SignalHeadLocation
1406 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1408 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1410 BatteryStatus ::= ENUMERATED {
1418 EmissionType ::= ENUMERATED {
1428 ExceptionalCondition ::= ENUMERATED {
1430 publicTransportPriority,
1431 emergencyVehiclePriority,
1440 bicyclePlatoonPriority,
1441 vehiclePlatoonPriority,
1445 PtvRequestType ::= ENUMERATED {
1454 RejectedReason ::= ENUMERATED {
1456 exceptionalCondition,
1457 maxWaitingTimeExceeded,
1459 higherPTPriorityGranted,
1460 vehicleTrackingUnknown,
1464 TimeReference ::= INTEGER { oneMilliSec(1) } (0..60000)
1469 -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
1473 -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
1476 iso (1) standard (0) signalizedIntersection (19091) profilec (2) region (1)
1480 DEFINITIONS AUTOMATIC TAGS::= BEGIN
1484 addGrpC, REG-EXT-ID-AND-TYPE
1486 iso (1) standard (0) signalizedIntersection (19091) profilec(2) dsrc (2) version2 (2)
1489 ConnectionManeuverAssist-addGrpC, ConnectionTrajectory-addGrpC,
1490 IntersectionState-addGrpC, LaneAttributes-addGrpC, MapData-addGrpC,
1491 MovementEvent-addGrpC, NodeAttributeSet-addGrpC, Position3D-addGrpC, RequestorDescription-addGrpC, RestrictionUserType-addGrpC, SignalStatusPackage-addGrpC
1492 FROM AddGrpC {iso (1) standard (0) signalizedIntersection (19091) profilec(2) addgrpc (0) version2 (2)};
1494 Reg-AdvisorySpeed REG-EXT-ID-AND-TYPE ::= { ... }
1496 Reg-ComputedLane REG-EXT-ID-AND-TYPE ::= { ... }
1498 Reg-ConnectionManeuverAssist REG-EXT-ID-AND-TYPE ::= {
1499 {ConnectionManeuverAssist-addGrpC IDENTIFIED BY addGrpC},
1503 Reg-GenericLane REG-EXT-ID-AND-TYPE ::= {
1504 {ConnectionTrajectory-addGrpC IDENTIFIED BY addGrpC} ,
1508 Reg-IntersectionGeometry REG-EXT-ID-AND-TYPE ::= { ... }
1510 Reg-IntersectionState REG-EXT-ID-AND-TYPE ::= {
1511 {IntersectionState-addGrpC IDENTIFIED BY addGrpC},
1515 Reg-LaneAttributes REG-EXT-ID-AND-TYPE ::= {
1516 {LaneAttributes-addGrpC IDENTIFIED BY addGrpC} ,
1519 Reg-LaneDataAttribute REG-EXT-ID-AND-TYPE ::= { ... }
1521 Reg-MapData REG-EXT-ID-AND-TYPE ::= {
1522 {MapData-addGrpC IDENTIFIED BY addGrpC},
1526 Reg-MovementEvent REG-EXT-ID-AND-TYPE ::= {
1527 {MovementEvent-addGrpC IDENTIFIED BY addGrpC} ,
1530 Reg-MovementState REG-EXT-ID-AND-TYPE ::= { ... }
1532 -- Reg-NodeAttributeSetLL REG-EXT-ID-AND-TYPE ::= { ... }
1534 Reg-NodeAttributeSetXY REG-EXT-ID-AND-TYPE ::= {
1535 {NodeAttributeSet-addGrpC IDENTIFIED BY addGrpC},
1539 -- Reg-NodeOffsetPointLL REG-EXT-ID-AND-TYPE ::= { ... }
1541 Reg-NodeOffsetPointXY REG-EXT-ID-AND-TYPE ::= { ... }
1543 Reg-Position3D REG-EXT-ID-AND-TYPE ::= {
1544 {Position3D-addGrpC IDENTIFIED BY addGrpC} ,
1548 Reg-RequestorDescription REG-EXT-ID-AND-TYPE ::= {
1549 { RequestorDescription-addGrpC IDENTIFIED BY addGrpC} ,
1553 Reg-RequestorType REG-EXT-ID-AND-TYPE ::= { ... }
1555 Reg-RestrictionUserType REG-EXT-ID-AND-TYPE ::= {
1556 {RestrictionUserType-addGrpC IDENTIFIED BY addGrpC} ,
1560 Reg-RoadSegment REG-EXT-ID-AND-TYPE ::= { ... }
1562 Reg-RTCMcorrections REG-EXT-ID-AND-TYPE ::= { ... }
1564 Reg-SignalControlZone REG-EXT-ID-AND-TYPE ::= { ... }
1566 Reg-SignalRequest REG-EXT-ID-AND-TYPE ::= { ... }
1568 Reg-SignalRequestMessage REG-EXT-ID-AND-TYPE ::= { ... }
1570 Reg-SignalRequestPackage REG-EXT-ID-AND-TYPE ::= { ... }
1572 Reg-SignalStatus REG-EXT-ID-AND-TYPE ::= { ... }
1574 Reg-SignalStatusMessage REG-EXT-ID-AND-TYPE ::= { ... }
1576 Reg-SignalStatusPackage REG-EXT-ID-AND-TYPE ::= {
1577 { SignalStatusPackage-addGrpC IDENTIFIED BY addGrpC },
1581 Reg-SPAT REG-EXT-ID-AND-TYPE ::= { ... }