Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --
- -- Output of registry data into file:
- -- DSRC_R36_Source.ASN
- -- in format need to operate on the ASN source files.
- --
- -- Run on Mini-Edit Version 3.1.500
- -- From file: \DSRC_36\Dsrc_rev036.ITS
- -- Last Changed: [Mod: 10/28/2009 3:08:03 PM]
- -- This export was created on 11/11/2009 at 1:15:00 PM
- -- web: http://www.itsware.net/itsschemas/DSRC/DSRC-03-00-36/
- -- ###################################################
- --
- --
- -- Run this file with a line like:
- -- asn1 source.txt -errorfile errs.txt -noun
- --
- -- The local module consisting of DEs / DFs and MSGs
- DSRC DEFINITIONS AUTOMATIC TAGS::= BEGIN
- -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
- --
- -- Start of entries from table Dialogs...
- -- This table typicaly contains dialog and operational exchange entries.
- -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
- --
- -- Table contains no entries.
- -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
- --
- -- Start of entries from table Messages...
- -- This table typicaly contains message entries.
- -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
- --
- -- MSG_A_la_Carte (ACM) (Desc Name) Record 1
- AlaCarte ::= SEQUENCE {
- msgID DSRCmsgID,
- -- the message type
- data AllInclusive,
- -- any possible set of data items here
- crc MsgCRC OPTIONAL,
- ... -- # LOCAL_CONTENT
- }
- -- MSG_BasicSafetyMessage (BSM) (Desc Name) Record 2
- BasicSafetyMessage ::= SEQUENCE {
- -- Part I
- msgID DSRCmsgID, -- 1 byte
- -- Sent as a single octet blob
- blob1 BSMblob,
- --
- -- The blob consists of the following 38 packed bytes:
- --
- -- msgCnt MsgCount, -x- 1 byte
- -- id TemporaryID, -x- 4 bytes
- -- secMark DSecond, -x- 2 bytes
- -- pos PositionLocal3D,
- -- lat Latitude, -x- 4 bytes
- -- long Longitude, -x- 4 bytes
- -- elev Elevation, -x- 2 bytes
- -- accuracy PositionalAccuracy, -x- 4 bytes
- -- motion Motion,
- -- speed TransmissionAndSpeed, -x- 2 bytes
- -- heading Heading, -x- 2 byte
- -- angle SteeringWheelAngle -x- 1 bytes
- -- accelSet AccelerationSet4Way, -x- 7 bytes
- -- control Control,
- -- brakes BrakeSystemStatus, -x- 2 bytes
- -- basic VehicleBasic,
- -- size VehicleSize, -x- 3 bytes
- -- Part II, sent as required
- -- Part II,
- safetyExt VehicleSafetyExtension OPTIONAL,
- status VehicleStatus OPTIONAL,
- ... -- # LOCAL_CONTENT
- }
- -- MSG_BasicSafetyMessage_Verbose (Desc Name) Record 3
- BasicSafetyMessageVerbose ::= SEQUENCE {
- -- Part I, sent at all times
- msgID DSRCmsgID, -- App ID value, 1 byte
- msgCnt MsgCount, -- 1 byte
- id TemporaryID, -- 4 bytes
- secMark DSecond, -- 2 bytes
- -- pos PositionLocal3D,
- lat Latitude, -- 4 bytes
- long Longitude, -- 4 bytes
- elev Elevation, -- 2 bytes
- accuracy PositionalAccuracy, -- 4 bytes
- -- motion Motion,
- speed TransmissionAndSpeed, -- 2 bytes
- heading Heading, -- 2 bytes
- angle SteeringWheelAngle, -- 1 bytes
- accelSet AccelerationSet4Way, -- 7 bytes
- -- control Control,
- brakes BrakeSystemStatus, -- 2 bytes
- -- basic VehicleBasic,
- size VehicleSize, -- 3 bytes
- -- Part II, sent as required
- -- Part II,
- safetyExt VehicleSafetyExtension OPTIONAL,
- status VehicleStatus OPTIONAL,
- ... -- # LOCAL_CONTENT
- }
- -- MSG_CommonSafetyRequest (CSR) (Desc Name) Record 4
- CommonSafetyRequest ::= SEQUENCE {
- msgID DSRCmsgID,
- msgCnt MsgCount OPTIONAL,
- id TemporaryID OPTIONAL,
- -- Note: Uses the same request as probe management
- requests SEQUENCE (SIZE(1..32)) OF RequestedItem,
- ... -- # LOCAL_CONTENT
- }
- -- MSG_EmergencyVehicleAlert (EVA) (Desc Name) Record 5
- EmergencyVehicleAlert ::= SEQUENCE {
- msgID DSRCmsgID,
- id TemporaryID OPTIONAL,
- rsaMsg RoadSideAlert,
- -- the DSRCmsgID inside this
- -- data frame is set as per the
- -- RoadSideAlert. The CRC is
- -- set to a value of zero.
- responseType ResponseType OPTIONAL,
- details EmergencyDetails OPTIONAL,
- -- Combines these 3 items:
- -- SirenInUse,
- -- LightbarInUse,
- -- MultiVehicleReponse,
- mass VehicleMass OPTIONAL,
- basicType VehicleType OPTIONAL,
- -- gross size and axle cnt
- -- type of vehicle and agency when known
- vehicleType ITIS.VehicleGroupAffected OPTIONAL,
- responseEquip ITIS.IncidentResponseEquipment OPTIONAL,
- responderType ITIS.ResponderGroupAffected OPTIONAL,
- crc MsgCRC,
- ... -- # LOCAL_CONTENT
- }
- -- MSG_IntersectionCollisionAvoidance (ICA) (Desc Name) Record 6
- IntersectionCollision ::= SEQUENCE {
- msgID DSRCmsgID,
- msgCnt MsgCount,
- id TemporaryID,
- secMark DSecond OPTIONAL,
- path PathHistory,
- -- a set of recent path histories
- intersetionID IntersectionID,
- -- the applicable Intersection, from the MAP-GID
- -- the best applicable movement, from the MAP-GID
- laneNumber LaneNumber,
- -- the best applicable Lane, from the MAP-SPAT-GID
- -- zero sent if unknown
- eventFlag EventFlags,
- -- used to convey vehicle Panic Events,
- -- Set to indicate "Intersection Violation"
- ... -- # LOCAL_CONTENT
- }
- -- MSG_MapData (MAP) (Desc Name) Record 7
- MapData ::= SEQUENCE {
- msgID DSRCmsgID,
- msgCnt MsgCount,
- name DescriptiveName OPTIONAL,
- layerType LayerType OPTIONAL,
- layerID LayerID OPTIONAL,
- intersections SEQUENCE (SIZE(1..32)) OF
- Intersection OPTIONAL,
- -- other objects may be added at this layer, tbd,
- -- this might become a nested CHOICE statement
- -- roadSegments SEQUENCE (SIZE(1..32)) OF
- -- RoadSegments OPTIONAL,
- -- curveSegments SEQUENCE (SIZE(1..32)) OF
- -- curveSegments OPTIONAL,
- -- wanted: some type of data frame describing how
- -- the data was determined/processed to go here
- dataParameters DataParameters OPTIONAL,
- crc MsgCRC,
- ... -- # LOCAL_CONTENT
- }
- -- MSG_NMEA_Corrections (NMEA) (Desc Name) Record 8
- NMEA-Corrections ::= SEQUENCE {
- msgID DSRCmsgID,
- rev NMEA-Revision,
- -- the specific edition of the standard
- -- that is being sent, normally 2.0
- msg NMEA-MsgType,
- -- the message and sub-message type, as
- -- defined in the revision being used
- -- NOTE as the message type is also in the payload,
- wdCount INTEGER (0..1023),
- -- a count of bytes to follow
- payload NMEA-Payload,
- ...
- }
- -- MSG_ProbeDataManagement (PDM) (Desc Name) Record 9
- ProbeDataManagement ::= SEQUENCE {
- msgID DSRCmsgID, -- This is a unique message
- -- identifier, NOT related to
- -- the PSID\PSC
- sample Sample, -- identifies vehicle
- -- population affected
- directions HeadingSlice,
- -- Applicable headings/directions
- term CHOICE {
- termtime TermTime, -- Terminate management process
- -- based on Time-to-Live
- termDistance TermDistance -- Terminate management process
- -- based on Distance-to-Live
- },
- snapshot CHOICE {
- snapshotTime SnapshotTime, -- Collect snapshots based on time
- snapshotDistance SnapshotDistance -- Collect snapshots based on Distance
- },
- txInterval TxTime, -- Time Interval at which to send snapshots
- cntTthreshold Count, -- number of thresholds that will be changed
- dataElements SEQUENCE (SIZE(1..32)) OF
- VehicleStatusRequest,
- -- a data frame and its assoc thresholds
- ...
- }
- -- MSG_ProbeVehicleData (PVD) (Desc Name) Record 10
- ProbeVehicleData ::= SEQUENCE {
- msgID DSRCmsgID, -- App ID value, 1 byte
- segNum ProbeSegmentNumber OPTIONAL,
- -- a short term Ident value
- -- not used when ident is used
- probeID VehicleIdent OPTIONAL,
- -- ident data for selected
- -- types of vehicles
- startVector FullPositionVector, -- the space and time of
- -- transmission to the RSU
- vehicleType VehicleType, -- type of vehicle, 1 byte
- cntSnapshots Count OPTIONAL,
- -- a count of how many snaphots
- -- type entries will follow
- snapshots SEQUENCE (SIZE(1..32)) OF Snapshot,
- -- a seq of name-value pairs
- -- along with the space and time
- -- of the first measurement set
- ... -- # LOCAL_CONTENT
- } -- Est size about 64 bytes plus snapshot sizes (about 12 per)
- -- MSG_RoadSideAlert (RSA) (Desc Name) Record 11
- RoadSideAlert ::= SEQUENCE {
- msgID DSRCmsgID,
- -- the message type.
- msgCnt MsgCount,
- typeEvent ITIS.ITIScodes,
- -- a category and an item from that category
- -- all ITS stds use the same types here
- -- to explain the type of the
- -- alert / danger / hazard involved
- -- two bytes in length
- description SEQUENCE (SIZE(1..8)) OF ITIS.ITIScodes OPTIONAL,
- -- up to eight ITIS code entries to further
- -- describe the event, give advice, or any
- -- other ITIS codes
- -- up to 16 bytes in length
- priority Priority OPTIONAL,
- -- the urgency of this message, a relative
- -- degree of merit compared with other
- -- similar messages for this type (not other
- -- message being sent by the device), nor a
- -- priority of display urgency
- -- one byte in length
- heading HeadingSlice OPTIONAL,
- -- Applicable headings/direction
- extent Extent OPTIONAL,
- -- the spatial distance over which this
- -- message applies and should be presented
- -- to the driver
- -- one byte in length
- positon FullPositionVector OPTIONAL,
- -- a compact summary of the position,
- -- heading, rate of speed, etc of the
- -- event in question. Including stationary
- -- and wide area events.
- furtherInfoID FurtherInfoID OPTIONAL,
- -- a link to any other incident
- -- information data that may be available
- -- in the normal ATIS incident description
- -- or other messages
- -- 1~2 bytes in length
- crc MsgCRC
- }
- -- MSG_RTCM_Corrections (RTCM) (Desc Name) Record 12
- RTCM-Corrections ::= SEQUENCE {
- msgID DSRCmsgID,
- msgCnt MsgCount,
- rev RTCM-Revision,
- -- the specific edition of the standard
- -- that is being sent
- anchorPoint FullPositionVector OPTIONAL,
- -- precise observer position, if needed
- -- precise ant position and noise data
- rtcmHeader RTCMHeader,
- -- octets of:
- -- status GPSstatus
- -- antOffsets AntennaOffsetSet(x,y,z)
- -- one or more RTCM messages
- rtcmSets SEQUENCE (SIZE(1..5)) OF RTCMmsg,
- ... -- # LOCAL_CONTENT
- }
- -- MSG_SignalRequestMessage (SRM) (Desc Name) Record 13
- SignalRequestMsg ::= SEQUENCE {
- msgID DSRCmsgID,
- msgCnt MsgCount,
- -- Request Data
- request SignalRequest,
- -- the specific request to the intersection
- -- contains IntersectionID, cancel flags,
- -- requested action, optional lanes data
- timeOfService DTime OPTIONAL,
- -- the time in the near future when service is
- -- requested to start
- endOfService DTime OPTIONAL,
- -- the time in the near future when service is
- -- requested to end
- transitStatus TransitStatus OPTIONAL,
- -- additional information pertaining
- -- to transit events
- -- User Data
- vehicleVIN VehicleIdent OPTIONAL,
- -- a set of unique strings to identify the requesting vehicle
- vehicleData BSMblob,
- -- current position data about the vehicle
- status VehicleRequestStatus OPTIONAL,
- -- current status data about the vehicle
- ...
- }
- -- MSG_SignalStatusMessage (SSM) (Desc Name) Record 14
- SignalStatusMessage ::= SEQUENCE {
- msgID DSRCmsgID,
- msgCnt MsgCount,
- id IntersectionID,
- -- this provides a unique mapping to the
- -- intersection map in question
- -- which provides complete location
- -- and approach/move/lane data
- -- as well as zones for priority/preemption
- status IntersectionStatusObject,
- -- general status of the signal controller
- priority SEQUENCE (SIZE(1..7)) OF SignalState OPTIONAL,
- -- all active priority state data
- -- is found here
- priorityCause VehicleIdent OPTIONAL,
- -- vehicle that requested
- -- the current priority
- prempt SEQUENCE (SIZE(1..7)) OF SignalState OPTIONAL,
- -- all active preemption state data
- -- is found here
- preemptCause VehicleIdent OPTIONAL,
- -- vehicle that requested
- -- the current preempt
- transitStatus TransitStatus OPTIONAL,
- -- additional information pertaining
- -- to transit event, if that is the active event
- ...
- }
- -- MSG_SignalPhaseAndTiming Message (SPAT) (Desc Name) Record 15
- SPAT ::= SEQUENCE {
- msgID DSRCmsgID,
- name DescriptiveName OPTIONAL,
- -- human readable name for this collection
- -- to be used only in debug mode
- intersections SEQUENCE (SIZE(1..32)) OF IntersectionState,
- -- sets of SPAT data (one per intersection)
- ... -- # LOCAL_CONTENT
- }
- -- MSG_TravelerInformation Message (TIM) (Desc Name) Record 16
- TravelerInformation ::= SEQUENCE {
- msgID DSRCmsgID,
- packetID UniqueMSGID OPTIONAL,
- urlB URL-Base OPTIONAL,
- dataFrameCount Count OPTIONAL,
- dataFrames SEQUENCE (SIZE(1..8)) OF SEQUENCE {
- -- Part I, Frame header
- frameType TravelerInfoType, -- (enum, advisory or road sign)
- msgId CHOICE {
- furtherInfoID FurtherInfoID,
- -- links to ATIS msg
- roadSignID RoadSignID
- -- an ID to other data
- },
- startYear DYear OPTIONAL,
- -- Current year used if missing
- startTime MinuteOfTheYear,
- duratonTime MinutesDuration,
- priority SignPrority,
- -- Part II, Applicable Regions of Use
- commonAnchor Position3D OPTIONAL,
- -- a shared anchorpoint
- commonLaneWidth LaneWidth OPTIONAL,
- -- a shared lane width
- commonDirectionality DirectionOfUse OPTIONAL,
- -- a shared direction of use
- regions SEQUENCE (SIZE(1..16)) OF ValidRegion,
- -- Part III, Content
- content CHOICE {
- advisory ITIS.ITIScodesAndText,
- -- typical ITIS warnings
- workZone WorkZone,
- -- work zone signs and directions
- genericSign GenericSignage,
- -- MUTCD signs and directions
- speedLimit SpeedLimit,
- -- speed limits and cautions
- exitService ExitService
- -- roadside avaiable services
- -- other types may be added in future revisions
- }, --# UNTAGGED
- url URL-Short OPTIONAL -- May link to image or other content
- },
- crc MsgCRC,
- ... -- # LOCAL_CONTENT
- }
- -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
- --
- -- Start of entries from table Data_Frames...
- -- This table typicaly contains data frame entries.
- -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
- --
- -- DF_AccelerationSet4Way (Desc Name) Record 1
- AccelerationSet4Way ::= OCTET STRING (SIZE(7))
- -- composed of the following:
- -- SEQUENCE {
- -- long Acceleration, -x- Along the Vehicle Longitudinal axis
- -- lat Acceleration, -x- Along the Vehicle Lateral axis
- -- vert VerticalAcceleration, -x- Along the Vehicle Vertical axis
- -- yaw YawRate
- -- }
- -- DF_AccelSteerYawRateConfidence (Desc Name) Record 2
- AccelSteerYawRateConfidence ::= SEQUENCE {
- yawRate YawRateConfidence,
- -- 3 bits
- acceleration AccelerationConfidence,
- -- 3 bits
- steeringWheelAngle SteeringWheelAngleConfidence
- -- 2 bits
- }
- -- DF_AllInclusive (Desc Name) Record 3
- AllInclusive ::= SEQUENCE {
- -- Data Frame Items
- item6-1 AccelerationSet4Way OPTIONAL,
- item6-2 AccelSteerYawRateConfidence OPTIONAL,
- -- item6-3 AllInclusive OPTIONAL,
- item6-4 AntennaOffsetSet OPTIONAL,
- item6-5 Approach OPTIONAL,
- item6-6 ApproachObject OPTIONAL,
- item6-7 BarrierLane OPTIONAL,
- item6-8 BrakeSystemStatus OPTIONAL,
- item6-9 BSMblob OPTIONAL,
- item6-10 BumperHeights OPTIONAL,
- item6-11 Circle OPTIONAL,
- item6-12 ConfidenceSet OPTIONAL,
- item6-13 ConnectsTo OPTIONAL,
- item6-14 CrosswalkLane OPTIONAL,
- item6-15 DataParameters OPTIONAL,
- item6-16 DDate OPTIONAL,
- item6-17 DDateTime OPTIONAL,
- item6-18 DFullTime OPTIONAL,
- item6-19 DMonthDay OPTIONAL,
- item6-20 DTime OPTIONAL,
- item6-21 DYearMonth OPTIONAL,
- item6-22 FullPositionVector OPTIONAL,
- item6-23 Intersection OPTIONAL,
- item6-24 IntersectionState OPTIONAL,
- item6-25 ExitService OPTIONAL,
- item6-26 GenericSignage OPTIONAL,
- item6-27 SpeedLimit OPTIONAL,
- item6-28 WorkZone OPTIONAL,
- item6-29 J1939data OPTIONAL,
- item6-30 MovementState OPTIONAL,
- item6-31 NodeList OPTIONAL,
- item6-32 Offsets OPTIONAL,
- item6-33 PathHistory OPTIONAL,
- item6-34 PathHistoryPointType-01 OPTIONAL,
- item6-35 PathHistoryPointType-02 OPTIONAL,
- item6-36 PathHistoryPointType-03 OPTIONAL,
- item6-37 PathHistoryPointType-04 OPTIONAL,
- item6-38 PathHistoryPointType-05 OPTIONAL,
- item6-39 PathHistoryPointType-06 OPTIONAL,
- item6-40 PathHistoryPointType-07 OPTIONAL,
- item6-41 PathHistoryPointType-08 OPTIONAL,
- item6-42 PathHistoryPointType-09 OPTIONAL,
- item6-43 PathHistoryPointType-10 OPTIONAL,
- item6-44 PathPrediction OPTIONAL,
- item6-45 Position3D OPTIONAL,
- item6-46 PositionalAccuracy OPTIONAL,
- item6-47 PositionConfidenceSet OPTIONAL,
- item6-48 RegionList OPTIONAL,
- item6-49 RegionOffsets OPTIONAL,
- item6-50 RegionPointSet OPTIONAL,
- item6-51 RoadSignID OPTIONAL,
- item6-52 RTCMHeader OPTIONAL,
- item6-53 RTCMmsg OPTIONAL,
- item6-54 RTCMPackage OPTIONAL,
- item6-55 Sample OPTIONAL,
- item6-56 ShapePointSet OPTIONAL,
- item6-57 SignalControlZone OPTIONAL,
- item6-58 SignalRequest OPTIONAL,
- item6-59 SnapshotDistance OPTIONAL,
- item6-60 Snapshot OPTIONAL,
- item6-61 SnapshotTime OPTIONAL,
- item6-62 SpecialLane OPTIONAL,
- item6-63 SpeedandHeadingandThrottleConfidence OPTIONAL,
- item6-64 TransmissionAndSpeed OPTIONAL,
- item6-65 ValidRegion OPTIONAL,
- item6-66 VehicleComputedLane OPTIONAL,
- item6-67 VehicleIdent OPTIONAL,
- item6-68 VehicleReferenceLane OPTIONAL,
- item6-69 VehicleSafetyExtension OPTIONAL,
- item6-70 VehicleSize OPTIONAL,
- item6-71 VehicleStatusRequest OPTIONAL,
- item6-72 VehicleStatus OPTIONAL,
- item6-73 WiperStatus OPTIONAL,
- -- Data Element Items
- item7-1 Acceleration OPTIONAL,
- item7-2 AccelerationConfidence OPTIONAL,
- item7-3 AmbientAirPressure OPTIONAL,
- item7-4 AmbientAirTemperature OPTIONAL,
- item7-5 AntiLockBrakeStatus OPTIONAL,
- item7-6 ApproachNumber OPTIONAL,
- item7-7 AuxiliaryBrakeStatus OPTIONAL,
- item7-8 BarrierAttributes OPTIONAL,
- item7-9 BrakeAppliedPressure OPTIONAL,
- item7-10 BrakeAppliedStatus OPTIONAL,
- item7-11 BrakeBoostApplied OPTIONAL,
- item7-12 BumperHeightFront OPTIONAL,
- item7-13 BumperHeightRear OPTIONAL,
- item7-14 CodeWord OPTIONAL,
- item7-15 CoefficientOfFriction OPTIONAL,
- item7-16 ColorState OPTIONAL,
- item7-17 Count OPTIONAL,
- item7-18 CrosswalkLaneAttributes OPTIONAL,
- item7-19 DDay OPTIONAL,
- item7-20 DescriptiveName OPTIONAL,
- item7-21 DHour OPTIONAL,
- item7-22 DirectionOfUse OPTIONAL,
- item7-23 DMinute OPTIONAL,
- item7-24 DMonth OPTIONAL,
- item7-25 DOffset OPTIONAL,
- item7-26 DrivenLineOffset OPTIONAL,
- item7-27 DrivingWheelAngle OPTIONAL,
- item7-28 DSecond OPTIONAL,
- item7-29 DSignalSeconds OPTIONAL,
- item7-30 DSRCmsgID OPTIONAL,
- item7-31 DYear OPTIONAL,
- item7-32 ElevationConfidence OPTIONAL,
- item7-33 Elevation OPTIONAL,
- item7-34 EmergencyDetails OPTIONAL,
- item7-35 EventFlags OPTIONAL,
- item7-36 Extent OPTIONAL,
- item7-37 ExteriorLights OPTIONAL,
- item7-38 FurtherInfoID OPTIONAL,
- item7-39 GPSstatus OPTIONAL,
- item7-40 HeadingConfidence OPTIONAL,
- item7-41 Heading OPTIONAL,
- item7-42 HeadingSlice OPTIONAL,
- item7-43 IntersectionStatusObject OPTIONAL,
- item7-44 IntersectionID OPTIONAL,
- item7-45 AxleLocation OPTIONAL,
- item7-46 AxleWeight OPTIONAL,
- item7-47 CargoWeight OPTIONAL,
- item7-48 DriveAxleLiftAirPressure OPTIONAL,
- item7-49 DriveAxleLocation OPTIONAL,
- item7-50 DriveAxleLubePressure OPTIONAL,
- item7-51 DriveAxleTemperature OPTIONAL,
- item7-52 SteeringAxleLubePressure OPTIONAL,
- item7-53 SteeringAxleTemperature OPTIONAL,
- item7-54 TireLeakageRate OPTIONAL,
- item7-55 TireLocation OPTIONAL,
- item7-56 TirePressureThresholdDetection OPTIONAL,
- item7-57 TirePressure OPTIONAL,
- item7-58 TireTemp OPTIONAL,
- item7-59 TrailerWeight OPTIONAL,
- item7-60 WheelEndElectFault OPTIONAL,
- item7-61 WheelSensorStatus OPTIONAL,
- item7-62 LaneCount OPTIONAL,
- item7-63 LaneManeuverCode OPTIONAL,
- item7-64 LaneNumber OPTIONAL,
- item7-65 LaneSet OPTIONAL,
- item7-66 LaneWidth OPTIONAL,
- item7-67 Latitude OPTIONAL,
- item7-68 LayerID OPTIONAL,
- item7-69 LayerType OPTIONAL,
- item7-70 LightbarInUse OPTIONAL,
- item7-71 Longitude OPTIONAL,
- item7-72 Location-quality OPTIONAL,
- item7-73 Location-tech OPTIONAL,
- item7-74 MinuteOfTheYear OPTIONAL,
- item7-75 MinutesDuration OPTIONAL,
- item7-76 MsgCount OPTIONAL,
- item7-77 MsgCRC OPTIONAL,
- item7-78 MultiVehicleResponse OPTIONAL,
- item7-79 MUTCDCode OPTIONAL,
- item7-80 NMEA-MsgType OPTIONAL,
- item7-81 NMEA-Payload OPTIONAL,
- item7-82 NMEA-Revision OPTIONAL,
- item7-83 NTCIPVehicleclass OPTIONAL,
- item7-84 ObjectCount OPTIONAL,
- item7-85 ObstacleDirection OPTIONAL,
- item7-86 ObstacleDistance OPTIONAL,
- item7-87 PayloadData OPTIONAL,
- item7-88 Payload OPTIONAL,
- item7-89 PedestrianDetect OPTIONAL,
- item7-90 PedestrianSignalState OPTIONAL,
- item7-91 PositionConfidence OPTIONAL,
- item7-92 PreemptState OPTIONAL,
- item7-93 Priority OPTIONAL,
- item7-94 PriorityState OPTIONAL,
- item7-95 ProbeSegmentNumber OPTIONAL,
- item7-96 RainSensor OPTIONAL,
- item7-97 RequestedItem OPTIONAL,
- item7-98 ResponseType OPTIONAL,
- item7-99 RTCM-ID OPTIONAL,
- item7-100 RTCM-Payload OPTIONAL,
- item7-101 RTCM-Revision OPTIONAL,
- item7-102 SignalLightState OPTIONAL,
- item7-103 SignalReqScheme OPTIONAL,
- item7-104 SignalState OPTIONAL,
- item7-105 SignPrority OPTIONAL,
- item7-106 SirenInUse OPTIONAL,
- item7-107 SpecialLaneAttributes OPTIONAL,
- item7-108 SpecialSignalState OPTIONAL,
- item7-109 SpeedConfidence OPTIONAL,
- item7-110 Speed OPTIONAL,
- item7-111 StabilityControlStatus OPTIONAL,
- item7-112 StateConfidence OPTIONAL,
- item7-113 SteeringWheelAngleConfidence OPTIONAL,
- item7-114 SteeringWheelAngleRateOfChange OPTIONAL,
- item7-115 SteeringWheelAngle OPTIONAL,
- item7-116 SunSensor OPTIONAL,
- item7-117 TemporaryID OPTIONAL,
- item7-118 TermDistance OPTIONAL,
- item7-119 TermTime OPTIONAL,
- item7-120 ThrottleConfidence OPTIONAL,
- item7-121 ThrottlePosition OPTIONAL,
- item7-122 TimeConfidence OPTIONAL,
- item7-123 TimeMark OPTIONAL,
- item7-124 TractionControlState OPTIONAL,
- item7-125 TransitPreEmptionRequest OPTIONAL,
- item7-126 TransitStatus OPTIONAL,
- item7-127 TransmissionState OPTIONAL,
- item7-128 TxTime OPTIONAL,
- item7-129 TravelerInfoType OPTIONAL,
- item7-130 UniqueMSGID OPTIONAL,
- item7-131 URL-Base OPTIONAL,
- item7-132 URL-Link OPTIONAL,
- item7-133 URL-Short OPTIONAL,
- item7-134 VehicleHeight OPTIONAL,
- item7-135 VehicleLaneAttributes OPTIONAL,
- item7-136 VehicleLength OPTIONAL,
- item7-137 VehicleMass OPTIONAL,
- item7-138 VehicleRequestStatus OPTIONAL,
- item7-139 VehicleStatusDeviceTypeTag OPTIONAL,
- item7-140 VehicleType OPTIONAL,
- item7-141 VehicleWidth OPTIONAL,
- item7-142 VerticalAccelerationThreshold OPTIONAL,
- item7-143 VerticalAcceleration OPTIONAL,
- item7-144 VINstring OPTIONAL,
- item7-145 WiperRate OPTIONAL,
- item7-146 WiperStatusFront OPTIONAL,
- item7-147 WiperStatusRear OPTIONAL,
- item7-148 YawRateConfidence OPTIONAL,
- item7-149 YawRate OPTIONAL,
- -- External Items
- item8-1 ITIS.IncidentResponseEquipment OPTIONAL,
- item8-2 ITIS.ITIStext OPTIONAL,
- item8-3 ITIS.ResponderGroupAffected OPTIONAL,
- item8-4 ITIS.VehicleGroupAffected OPTIONAL,
- item8-5 ITIS.ITIScodesAndText OPTIONAL,
- item8-6 NTCIP.EssMobileFriction OPTIONAL,
- item8-7 NTCIP.EssPrecipRate OPTIONAL,
- item8-8 NTCIP.EssPrecipSituation OPTIONAL,
- item8-9 NTCIP.EssPrecipYesNo OPTIONAL,
- item8-10 NTCIP.EssSolarRadiation OPTIONAL,
- item8-11 ITIS.ITIScodes OPTIONAL,
- ...
- }
- -- DF_AntennaOffsetSet (Desc Name) Record 4
- AntennaOffsetSet ::= OCTET STRING (SIZE(4))
- -- defined as:
- -- SEQUENCE {
- -- antOffsetX INTEGER (-8191..8191),
- -- 14 bits in length
- -- units of 1cm from center
- -- 8191 to be used for unavailable
- -- antOffsetY INTEGER (-255..255),
- -- 9 bits in length
- -- units of 1cm from center
- -- 255 to be used for unavailable
- -- antOffsetZ INTEGER (0..511)
- -- 9 bits in length
- -- units of 1cm from ground
- -- 511 to be used for unavailable
- -- }
- -- DF_Approach (Desc Name) Record 5
- Approach ::= SEQUENCE {
- name DescriptiveName OPTIONAL,
- id ApproachNumber OPTIONAL,
- drivingLanes SEQUENCE (SIZE(0..32)) OF
- VehicleReferenceLane OPTIONAL,
- computedLanes SEQUENCE (SIZE(0..32)) OF
- VehicleComputedLane OPTIONAL,
- trainsAndBuses SEQUENCE (SIZE(0..32)) OF
- SpecialLane OPTIONAL,
- barriers SEQUENCE (SIZE(0..32)) OF
- BarrierLane OPTIONAL,
- crosswalks SEQUENCE (SIZE(0..32)) OF
- CrosswalkLane OPTIONAL,
- ...
- }
- -- DF_ApproachesObject (Desc Name) Record 6
- ApproachObject ::= SEQUENCE {
- refPoint Position3D OPTIONAL,
- -- optional reference from which subsequent
- -- data points in this link are offset
- laneWidth LaneWidth OPTIONAL,
- -- reference width used by subsequent
- -- lanes until a new width is given
- approach Approach OPTIONAL,
- -- list of Approaches and their lanes
- egress Approach OPTIONAL,
- -- list of Egresses and thier lanes
- ...
- }
- -- DF_BarrierLane (Desc Name) Record 7
- BarrierLane ::= SEQUENCE {
- laneNumber LaneNumber,
- laneWidth LaneWidth OPTIONAL,
- barrierAttributes BarrierAttributes,
- nodeList NodeList,
- -- path details of the Barrier
- ...
- }
- -- DF_BrakeSystemStatus (Desc Name) Record 8
- BrakeSystemStatus ::= OCTET STRING (SIZE(2))
- -- Encoded with the packed content of:
- -- SEQUENCE {
- -- wheelBrakes BrakeAppliedStatus,
- -- -x- 4 bits
- -- wheelBrakesUnavailable BOOL
- -- -x- 1 bit (1=true)
- -- spareBit
- -- -x- 1 bit, set to zero
- -- traction TractionControlState,
- -- -x- 2 bits
- -- abs AntiLockBrakeStatus,
- -- -x- 2 bits
- -- scs StabilityControlStatus,
- -- -x- 2 bits
- -- brakeBoost BrakeBoostApplied,
- -- -x- 2 bits
- -- auxBrakes AuxiliaryBrakeStatus,
- -- -x- 2 bits
- -- }
- -- DF_BSM_Blob (Desc Name) Record 9
- BSMblob ::= OCTET STRING (SIZE(38))
- -- made up of the following 38 packed bytes:
- -- msgCnt MsgCount, -x- 1 byte
- -- id TemporaryID, -x- 4 bytes
- -- secMark DSecond, -x- 2 bytes
- -- lat Latitude, -x- 4 bytes
- -- long Longitude, -x- 4 bytes
- -- elev Elevation, -x- 2 bytes
- -- accuracy PositionalAccuracy, -x- 4 bytes
- -- speed TransmissionAndSpeed, -x- 2 bytes
- -- heading Heading, -x- 2 byte
- -- angle SteeringWheelAngle -x- 1 byte
- -- accelSet AccelerationSet4Way, -x- accel set (four way) 7 bytes
- -- brakes BrakeSystemStatus, -x- 2 bytes
- -- size VehicleSize, -x- 3 bytes
- -- DF_BumperHeights (Desc Name) Record 10
- BumperHeights ::= SEQUENCE {
- frnt BumperHeightFront,
- rear BumperHeightRear
- }
- -- DF_Circle (Desc Name) Record 11
- Circle ::= SEQUENCE {
- center Position3D,
- raduis CHOICE {
- radiusSteps INTEGER (0..32767),
- -- in unsigned values where
- -- the LSB is in units of 2.5 cm
- miles INTEGER (1..2000),
- km INTEGER (1..5000)
- } --# UNTAGGED
- }
- -- DF_ConfidenceSet (Desc Name) Record 12
- ConfidenceSet ::= SEQUENCE {
- accelConfidence AccelSteerYawRateConfidence OPTIONAL,
- speedConfidence SpeedandHeadingandThrottleConfidence OPTIONAL,
- timeConfidence TimeConfidence OPTIONAL,
- posConfidence PositionConfidenceSet OPTIONAL,
- steerConfidence SteeringWheelAngleConfidence OPTIONAL,
- throttleConfidence ThrottleConfidence OPTIONAL,
- ... -- # LOCAL_CONTENT
- }
- -- DF_ConnectsTo (Desc Name) Record 13
- ConnectsTo ::= OCTET STRING (SIZE(2..32))
- -- sets of 2 byte pairs,
- -- the first byte is a lane number
- -- the second byte is a LaneManeuverCode
- -- DF_CrosswalkLane (Desc Name) Record 14
- CrosswalkLane ::= SEQUENCE {
- laneNumber LaneNumber,
- laneWidth LaneWidth OPTIONAL,
- laneAttributes CrosswalkLaneAttributes,
- nodeList NodeList,
- -- path details of the lane
- -- note that this may cross or pass
- -- by driven lanes
- keepOutList NodeList OPTIONAL,
- -- no stop points along the path
- -- typically the end points unless
- -- islands are represented in the path
- connectsTo ConnectsTo OPTIONAL,
- -- a list of other lanes and their
- -- turning use by this lane
- ...
- }
- -- DF_DataParameters (Desc Name) Record 15
- DataParameters ::= SEQUENCE {
- processMethod IA5String(SIZE(1..255)) OPTIONAL,
- processAgency IA5String(SIZE(1..255)) OPTIONAL,
- lastCheckedDate IA5String(SIZE(1..255)) OPTIONAL,
- geiodUsed IA5String(SIZE(1..255)) OPTIONAL,
- ... -- # LOCAL_CONTENT
- }
- -- DF_DDate (Desc Name) Record 16
- DDate ::= SEQUENCE {
- year DYear, -- 2 bytes
- month DMonth, -- 1 byte
- day DDay -- 1 byte
- }
- -- DF_DDateTime (Desc Name) Record 17
- DDateTime ::= SEQUENCE {
- year DYear OPTIONAL, -- 2 bytes
- month DMonth OPTIONAL, -- 1 byte
- day DDay OPTIONAL, -- 1 byte
- hour DHour OPTIONAL, -- 1 byte
- minute DMinute OPTIONAL, -- 1 byte
- second DSecond OPTIONAL -- 2 bytes
- }
- -- DF_DFullTime (Desc Name) Record 18
- DFullTime ::= SEQUENCE {
- year DYear, -- 2 bytes
- month DMonth, -- 1 byte
- day DDay, -- 1 byte
- hour DHour, -- 1 byte
- minute DMinute -- 1 byte
- }
- -- DF_DMonthDay (Desc Name) Record 19
- DMonthDay ::= SEQUENCE {
- month DMonth, -- 1 byte
- day DDay -- 1 byte
- }
- -- DF_DTime (Desc Name) Record 20
- DTime ::= SEQUENCE {
- hour DHour, -- 1 byte
- minute DMinute, -- 1 byte
- second DSecond -- 2 bytes
- }
- -- DF_DYearMonth (Desc Name) Record 21
- DYearMonth ::= SEQUENCE {
- year DYear, -- 2 bytes
- month DMonth -- 1 byte
- }
- -- DF_ITIS_Phrase_ExitService (Desc Name) Record 22
- ExitService ::= SEQUENCE (SIZE(1..10)) OF SEQUENCE {
- item CHOICE {
- itis ITIS.ITIScodes,
- text IA5String (SIZE(1..16))
- } -- # UNTAGGED
- }
- -- DF_FullPositionVector (Desc Name) Record 23
- FullPositionVector ::= SEQUENCE {
- utcTime DDateTime OPTIONAL, -- time with mSec precision
- long Longitude, -- 1/10th microdegree
- lat Latitude, -- 1/10th microdegree
- elevation Elevation OPTIONAL, -- 3 bytes, 0.1 m
- heading Heading OPTIONAL,
- speed TransmissionAndSpeed OPTIONAL,
- posAccuracy PositionalAccuracy OPTIONAL,
- timeConfidence TimeConfidence OPTIONAL,
- posConfidence PositionConfidenceSet OPTIONAL,
- speedConfidence SpeedandHeadingandThrottleConfidence OPTIONAL,
- ... -- # LOCAL_CONTENT
- }
- -- DF_ITIS_Phrase_GenericSignage (Desc Name) Record 24
- GenericSignage ::= SEQUENCE (SIZE(1..10)) OF SEQUENCE {
- item CHOICE {
- itis ITIS.ITIScodes,
- text IA5String (SIZE(1..16))
- } -- # UNTAGGED
- }
- -- DF_Intersection (Desc Name) Record 25
- Intersection ::= SEQUENCE {
- name DescriptiveName OPTIONAL,
- id IntersectionID,
- -- a gloablly unique value,
- -- the upper bytes of which may not
- -- be sent if the context is known
- refPoint Position3D OPTIONAL,
- -- the reference from which subsequent
- -- data points are offset until a new
- -- point is used.
- refInterNum IntersectionID OPTIONAL,
- -- present only if this is a computed
- -- intersection instance
- orientation Heading OPTIONAL,
- -- present only if this is a computed
- -- intersection instance
- laneWidth LaneWidth OPTIONAL,
- -- reference width used by subsequent
- -- lanes until a new width is given
- type IntersectionStatusObject OPTIONAL,
- -- data about the intersection type
- approaches SEQUENCE (SIZE(1..32)) OF
- ApproachObject,
- -- data about one or more approaches
- -- (lane data is found here)
- preemptZones SEQUENCE (SIZE(1..32)) OF
- SignalControlZone OPTIONAL,
- -- data about one or more
- -- preempt zones
- priorityZones SEQUENCE (SIZE(1..32)) OF
- SignalControlZone OPTIONAL,
- -- data about one or more
- -- priority zones
- ...
- }
- -- DF_IntersectionState (Desc Name) Record 26
- IntersectionState ::= SEQUENCE {
- name DescriptiveName OPTIONAL,
- -- human readable name for intersection
- -- to be used only in debug mode
- id IntersectionID,
- -- this provided a unique mapping to the
- -- intersection map in question
- -- which provides complete location
- -- and approach/move/lane data
- status IntersectionStatusObject,
- -- general status of the controller
- timeStamp TimeMark OPTIONAL,
- -- the point in local time that
- -- this message was constructed
- lanesCnt INTEGER(1..255) OPTIONAL,
- -- number of states to follow (not always
- -- one per lane because sign states may be shared)
- states SEQUENCE (SIZE(1..255)) OF MovementState,
- -- each active Movement/lane is given in turn
- -- and contains its state, and seconds
- -- to the next event etc.
- priority SignalState OPTIONAL,
- -- the active priority state data, if present
- preempt SignalState OPTIONAL,
- -- the active preemption state data, if present
- ... -- # LOCAL_CONTENT
- }
- -- DF_J1939-Data Items (Desc Name) Record 27
- J1939data ::= SEQUENCE {
- -- Tire conditions
- tires SEQUENCE (SIZE(0..16)) OF SEQUENCE {
- location TireLocation OPTIONAL,
- pressure TirePressure OPTIONAL,
- temp TireTemp OPTIONAL,
- wheelSensorStatus WheelSensorStatus OPTIONAL,
- wheelEndElectFault WheelEndElectFault OPTIONAL,
- leakageRate TireLeakageRate OPTIONAL,
- detection TirePressureThresholdDetection OPTIONAL,
- ...
- } OPTIONAL,
- -- Vehicle Weight by axle
- axle SEQUENCE (SIZE(0..16)) OF SEQUENCE {
- location AxleLocation OPTIONAL,
- weight AxleWeight OPTIONAL,
- ...
- } OPTIONAL,
- trailerWeight TrailerWeight OPTIONAL,
- cargoWeight CargoWeight OPTIONAL,
- steeringAxleTemperature SteeringAxleTemperature OPTIONAL,
- driveAxleLocation DriveAxleLocation OPTIONAL,
- driveAxleLiftAirPressure DriveAxleLiftAirPressure OPTIONAL,
- driveAxleTemperature DriveAxleTemperature OPTIONAL,
- driveAxleLubePressure DriveAxleLubePressure OPTIONAL,
- steeringAxleLubePressure SteeringAxleLubePressure OPTIONAL,
- ...
- }
- -- DF_MovementState (Desc Name) Record 28
- MovementState ::= SEQUENCE {
- -- The MovementNumber is contained in the enclosing DF.
- movementName DescriptiveName OPTIONAL,
- -- uniquely defines movement by name
- laneCnt LaneCount OPTIONAL,
- -- the number of lanes to follow
- laneSet LaneSet,
- -- each encoded as a LaneNumber,
- -- the collection of lanes, by num,
- -- to which this state data applies
- -- For the current movement State, you may CHOICE one of the below:
- currState SignalLightState OPTIONAL,
- -- the state of a Motorised lane
- pedState PedestrianSignalState OPTIONAL,
- -- the state of a Pedestrian type lane
- specialState SpecialSignalState OPTIONAL,
- -- the state of a special type lane
- -- such as a dedicated train lane
- timeToChange TimeMark,
- -- the point in time this state will change
- stateConfidence StateConfidence OPTIONAL,
- -- Yellow phase time intervals
- -- (used for motorised vehicle lanes and pedestrian lanes)
- -- For the yellow Signal State, a CHOICE of one of the below:
- yellState SignalLightState OPTIONAL,
- -- the next state of a
- -- Motorised lane
- yellPedState PedestrianSignalState OPTIONAL,
- -- the next state of a
- -- Pedestrian type lane
- yellTimeToChange TimeMark OPTIONAL,
- yellStateConfidence StateConfidence OPTIONAL,
- -- below items are all optional based on use and context
- -- some are used only for ped lane types
- vehicleCount ObjectCount OPTIONAL,
- pedDetect PedestrianDetect OPTIONAL,
- -- true if ANY ped are detected crossing
- -- the above lanes
- pedCount ObjectCount OPTIONAL,
- -- est count of peds
- ... -- # LOCAL_CONTENT
- }
- -- DF_NodeList (Desc Name) Record 29
- NodeList ::= SEQUENCE (SIZE(1..64)) OF Offsets
- -- the Position3D ref point (starting point or anchor)
- -- is found in the outer object.
- -- Offsets are additive from the last point.
- -- DF_Offsets (Desc Name) Record 30
- Offsets ::= OCTET STRING (SIZE(4..8))
- -- Made up of
- -- SEQUENCE {
- -- xOffset INTEGER (-32767..32767),
- -- yOffset INTEGER (-32767..32767),
- -- if 6 or 8 bytes in length:
- -- zOffset INTEGER (-32767..32767) OPTIONAL,
- -- all above in signed values where
- -- the LSB is in units of 1.0 cm
- -- if 8 bytes in length:
- -- width LaneWidth OPTIONAL
- -- a length of 7 bytes is never used
- -- }
- -- DF_PathHistory (Desc Name) Record 31
- PathHistory ::= SEQUENCE {
- initialPosition FullPositionVector OPTIONAL,
- currGPSstatus GPSstatus OPTIONAL,
- itemCnt Count OPTIONAL,
- -- Limited to range 1 to 23
- -- number of points in set to follow
- crumbData CHOICE {
- -- select one of the possible data sets to be used
- pathHistoryPointSets-01 SEQUENCE (SIZE(1..23)) OF
- PathHistoryPointType-01,
- -- made up of sets of the: PathHistoryPointType-1
- -- a set of all data elements, it is
- -- non-uniform in size, each item tagged in BER
- pathHistoryPointSets-02 OCTET STRING (SIZE(15..345)),
- -- made up of sets of the: PathHistoryPointType-02
- -- sets of all data elements including:
- -- lat, long, elev, time, accuracy, heading, and speed
- -- offsets sent as a packed blob of 15 bytes per point
- pathHistoryPointSets-03 OCTET STRING (SIZE(12..276)),
- -- made up of sets of the: PathHistoryPointType-03
- -- sets of the following data elements:
- -- lat, long, elev, time, and accuracy
- -- offsets sent as a packed blob of 12 bytes per point
- pathHistoryPointSets-04 OCTET STRING (SIZE(8..184)),
- -- made up of sets of the: PathHistoryPointType-04
- -- sets of the following data elements:
- -- lat, long, elev, and time
- -- offsets sent as a packed blob of 8 bytes per point
- pathHistoryPointSets-05 OCTET STRING (SIZE(10..230)),
- -- made up of sets of the: PathHistoryPointType-05
- -- sets of the following data elements:
- -- lat, long, elev, and accuracy
- -- offsets sent as a packed blob of 10 bytes per point
- pathHistoryPointSets-06 OCTET STRING (SIZE(6..138)),
- -- made up of sets of the: PathHistoryPointType-06
- -- sets of the following data elements:
- -- lat, long, and elev
- -- offsets sent as a packed blob of 6 bytes per point
- pathHistoryPointSets-07 OCTET STRING (SIZE(11..242)),
- -- made up of sets of the: PathHistoryPointType-07
- -- sets of the following data elements:
- -- lat, long, time, and accuracy
- -- offsets sent as a packed blob of 10.5 bytes per point
- pathHistoryPointSets-08 OCTET STRING (SIZE(7..161)),
- -- made up of sets of the: PathHistoryPointType-08
- -- sets of the following data elements:
- -- lat, long, and time
- -- offsets sent as a packed blob of 7 bytes per point
- pathHistoryPointSets-09 OCTET STRING (SIZE(9..196)),
- -- made up of sets of the: PathHistoryPointType-09
- -- sets of the following data elements:
- -- lat, long, and accuracy
- -- offsets sent as a packed blob of 8.5 bytes per point
- pathHistoryPointSets-10 OCTET STRING (SIZE(5..104))
- -- made up of sets of the: PathHistoryPointType-10
- -- sets of the following data elements:
- -- lat and long
- -- offsets sent as a packed blob of 4.5 bytes per point
- },
- ... -- # LOCAL_CONTENT
- }
- -- DF_PathHistoryPointType-01 (Desc Name) Record 32
- PathHistoryPointType-01 ::= SEQUENCE {
- latOffset INTEGER (-131072..131071),
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- longOffset INTEGER (-131072..131071),
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- elevationOffset INTEGER (-2048..2047) OPTIONAL,
- -- LSB units of of 10 cm
- -- value 2047 to be used for 2047 or greater
- -- value -2047 to be used for -2047 or greater
- -- value -2048 to be unavailable
- timeOffset INTEGER (1..65535) OPTIONAL,
- -- LSB units of of 10 mSec
- -- value 65534 to be used for 65534 or greater
- -- value 65535 to be unavailable
- posAccuracy PositionalAccuracy OPTIONAL,
- -- four packed bytes
- heading INTEGER (-128..127) OPTIONAL,
- -- where the LSB is in
- -- units of 1.5 degrees
- -- value -128 for unavailable
- -- not an offset value
- speed TransmissionAndSpeed OPTIONAL
- -- upper bits encode transmission
- -- where the LSB is in
- -- units of 0.02 m/s
- -- not an offset value
- }
- -- DF_PathHistoryPointType-02 (Desc Name) Record 33
- PathHistoryPointType-02 ::= OCTET STRING (SIZE(15))
- -- To be made up of packed bytes as follows:
- -- latOffset INTEGER (-131072..131071) (18 signed bits)
- -- longOffset INTEGER (-131072..131071) (18 signed bits)
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- -- elevationOffset INTEGER (-2048..2047), (12 signed bits)
- -- LSB units of 10 cm
- -- value 2047 to be used for 2047 or greater
- -- value -2047 to be used for -2047 or greater
- -- value -2048 to be unavailable
- -- timeOffset INTEGER (0..65535), (16 unsigned bits)
- -- LSB units of of 10 mSec
- -- value 65534 to be used for 65534 or greater
- -- value 65535 to be unavailable
- -- accuracy PositionalAccuracy
- -- four packed bytes
- -- heading INTEGER (-128..127), (8 signed bits)
- -- where the LSB is in
- -- units of 1.5 degrees
- -- value -128 for unavailable
- -- not an offset value
- -- speed TransmissionAndSpeed (16 encoded bits)
- -- upper bits encode transmission
- -- where the LSB is in
- -- units of 0.02 m/s
- -- not an offset value
- -- DF_PathHistoryPointType-03 (Desc Name) Record 34
- PathHistoryPointType-03 ::= OCTET STRING (SIZE(12))
- -- To be made up of packed bytes as follows:
- -- latOffset INTEGER (-131072..131071) (18 signed bits)
- -- longOffset INTEGER (-131072..131071) (18 signed bits)
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- -- elevationOffset INTEGER (-2048..2047), (12 signed bits)
- -- LSB units of 10 cm
- -- value 2047 to be used for 2047 or greater
- -- value -2047 to be used for -2047 or greater
- -- value -2048 to be unavailable
- -- timeOffset INTEGER (0..65535), (16 unsigned bits)
- -- LSB units of of 10 mSec
- -- value 65534 to be used for 65534 or greater
- -- value 65535 to be unavailable
- -- accuracy PositionalAccuracy
- -- four packed bytes
- -- DF_PathHistoryPointType-04 (Desc Name) Record 35
- PathHistoryPointType-04 ::= OCTET STRING (SIZE(8))
- -- To be made up of packed bytes as follows:
- -- latOffset INTEGER (-131072..131071) (18 signed bits)
- -- longOffset INTEGER (-131072..131071) (18 signed bits)
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- -- elevationOffset INTEGER (-2048..2047), (12 signed bits)
- -- LSB units of 10 cm
- -- value 2047 to be used for 2047 or greater
- -- value -2047 to be used for -2047 or greater
- -- value -2048 to be unavailable
- -- timeOffset INTEGER (0..65535), (16 unsigned bits)
- -- LSB units of of 10 mSec
- -- value 65534 to be used for 65534 or greater
- -- value 65535 to be unavailable
- -- DF_PathHistoryPointType-05 (Desc Name) Record 36
- PathHistoryPointType-05 ::= OCTET STRING (SIZE(10))
- -- To be made up of packed bytes as follows:
- -- latOffset INTEGER (-131072..131071) (18 signed bits)
- -- longOffset INTEGER (-131072..131071) (18 signed bits)
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- -- elevationOffset INTEGER (-2048..2047), (12 signed bits)
- -- LSB units of 10 cm
- -- value 2047 to be used for 2047 or greater
- -- value -2047 to be used for -2047 or greater
- -- value -2048 to be unavailable
- -- accuracy PositionalAccuracy
- -- four packed bytes
- -- DF_PathHistoryPointType-06 (Desc Name) Record 37
- PathHistoryPointType-06 ::= OCTET STRING (SIZE(6))
- -- To be made up of packed bytes as follows:
- -- latOffset INTEGER (-131072..131071) (18 signed bits)
- -- longOffset INTEGER (-131072..131071) (18 signed bits)
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- -- elevationOffset INTEGER (-2048..2047), (12 signed bits)
- -- LSB units of 10 cm
- -- value 2047 to be used for 2047 or greater
- -- value -2047 to be used for -2047 or greater
- -- value -2048 to be unavailable
- -- DF_PathHistoryPointType-07 (Desc Name) Record 38
- PathHistoryPointType-07 ::= OCTET STRING (SIZE(11)) -- in fact 10.5
- -- To be made up of packed bytes as follows:
- -- latOffset INTEGER (-131072..131071) (18 signed bits)
- -- longOffset INTEGER (-131072..131071) (18 signed bits)
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- -- timeOffset INTEGER (0..65535), (16 unsigned bits)
- -- LSB units of of 10 mSec
- -- value 65534 to be used for 65534 or greater
- -- value 65535 to be unavailable
- -- accuracy PositionalAccuracy
- -- four packed bytes
- -- DF_PathHistoryPointType-08 (Desc Name) Record 39
- PathHistoryPointType-08 ::= OCTET STRING (SIZE(7)) -- in fact 6.5
- -- To be made up of packed bytes as follows:
- -- latOffset INTEGER (-131072..131071) (18 signed bits)
- -- longOffset INTEGER (-131072..131071) (18 signed bits)
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- -- timeOffset INTEGER (0..65535), (16 unsigned bits)
- -- LSB units of of 10 mSec
- -- value 65534 to be used for 65534 or greater
- -- value 65535 to be unavailable
- -- DF_PathHistoryPointType-09 (Desc Name) Record 40
- PathHistoryPointType-09 ::= OCTET STRING (SIZE(9)) -- in fact 8.5
- -- To be made up of packed bytes as follows:
- -- latOffset INTEGER (-131072..131071) (18 signed bits)
- -- longOffset INTEGER (-131072..131071) (18 signed bits)
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- -- accuracy PositionalAccuracy
- -- four packed bytes
- -- DF_PathHistoryPointType-10 (Desc Name) Record 41
- PathHistoryPointType-10 ::= OCTET STRING (SIZE(5)) -- in fact 4.5
- -- To be made up of packed bytes as follows:
- -- latOffset INTEGER (-131072..131071) (18 signed bits)
- -- longOffset INTEGER (-131072..131071) (18 signed bits)
- -- in 1/10th micro degrees
- -- value 131071 to be used for 131071 or greater
- -- value -131071 to be used for -131071 or less
- -- value -131072 to be used for unavailable lat or long
- -- DF_PathPrediction (Desc Name) Record 42
- PathPrediction ::= SEQUENCE {
- radiusOfCurve INTEGER (-32767..32767),
- -- LSB units of 10cm
- -- straight path to use value of 32767
- confidence INTEGER (0..200),
- -- LSB units of 0.5 percent
- ... -- # LOCAL_CONTENT
- }
- -- DF_Position3D (Desc Name) Record 43
- Position3D ::= SEQUENCE {
- lat Latitude, -- in 1/10th micro degrees
- long Longitude, -- in 1/10th micro degrees
- elevation Elevation OPTIONAL
- }
- -- DF_PositionalAccuracy (Desc Name) Record 44
- PositionalAccuracy ::= OCTET STRING (SIZE(4))
- -- And the bytes defined as folllows
- -- Byte 1: semi-major accuracy at one standard dev
- -- range 0-12.7 meter, LSB = .05m
- -- 0xFE=254=any value equal or greater than 12.70 meter
- -- 0xFF=255=unavailable semi-major value
- -- Byte 2: semi-minor accuracy at one standard dev
- -- range 0-12.7 meter, LSB = .05m
- -- 0xFE=254=any value equal or greater than 12.70 meter
- -- 0xFF=255=unavailable semi-minor value
- -- Bytes 3-4: orientation of semi-major axis
- -- relative to true north (0~359.9945078786 degrees)
- -- LSB units of 360/65535 deg = 0.0054932479
- -- a value of 0x0000 =0 shall be 0 degrees
- -- a value of 0x0001 =1 shall be 0.0054932479degrees
- -- a value of 0xFFFE =65534 shall be 359.9945078786 deg
- -- a value of 0xFFFF =65535 shall be used for orientation unavailable
- -- (In NMEA GPGST)
- -- DF_PositionConfidenceSet (Desc Name) Record 45
- PositionConfidenceSet ::= OCTET STRING (SIZE(1))
- -- To be encoded as:
- -- SEQUENCE {
- -- pos PositionConfidence,
- -- -x- 4 bits, for both horizontal directions
- -- elevation ElevationConfidence
- -- -x- 4 bits
- -- }
- -- DF_RegionList (Desc Name) Record 46
- RegionList ::= SEQUENCE (SIZE(1..64)) OF RegionOffsets
- -- the Position3D ref point (starting point or anchor)
- -- is found in the outer object.
- -- DF_RegionOffsets (Desc Name) Record 47
- RegionOffsets ::= SEQUENCE {
- xOffset INTEGER (-32767..32767),
- yOffset INTEGER (-32767..32767),
- zOffset INTEGER (-32767..32767) OPTIONAL
- -- all in signed values where
- -- the LSB is in units of 1 meter
- }
- -- DF_RegionPointSet (Desc Name) Record 48
- RegionPointSet ::= SEQUENCE {
- anchor Position3D OPTIONAL,
- nodeList RegionList,
- -- path details of the regions outline
- ...
- }
- -- DF_RoadSignID (Desc Name) Record 49
- RoadSignID ::= SEQUENCE {
- position Position3D,
- -- Location of sign
- viewAngle HeadingSlice,
- -- Vehicle direction of travel while
- -- facing active side of sign
- mutcdCode MUTCDCode OPTIONAL,
- -- Tag for MUTCD code or "generic sign"
- crc MsgCRC OPTIONAL
- -- Used to provide a check sum
- }
- -- DF_RTCMHeader (Desc Name) Record 50
- RTCMHeader ::= OCTET STRING (SIZE(5))
- -- defined as:
- -- SEQUENCE {
- -- status GPSstatus,
- -- to occupy 1 byte
- -- offsetSet AntennaOffsetSet
- -- to occupy 4 bytes
- -- }
- -- DF_RTCMmsg (Desc Name) Record 51
- RTCMmsg ::= SEQUENCE {
- rev RTCM-Revision OPTIONAL,
- rtcmID RTCM-ID OPTIONAL,
- -- the message and sub-message type, as
- -- defined in the RTCM revision being used
- payload RTCM-Payload,
- -- the payload bytes
- ... -- # LOCAL_CONTENT
- }
- -- DF_RTCMPackage (Desc Name) Record 52
- RTCMPackage ::= SEQUENCE {
- anchorPoint FullPositionVector OPTIONAL,
- -- precise observer position, if needed
- rtcmHeader RTCMHeader,
- -- an octet blob consisting of:
- -- one byte with:
- -- GPSstatus
- -- 4 bytes with:
- -- AntennaOffsetSet containing x,y,z data
- -- note that a max of 16 satellites are allowed
- msg1001 OCTET STRING (SIZE(16..124)) OPTIONAL,
- -- pRange data GPS L1
- msg1002 OCTET STRING (SIZE(18..156)) OPTIONAL,
- -- pRange data GPS L1
- msg1003 OCTET STRING (SIZE(21..210)) OPTIONAL,
- -- pRange data GPS L1, L2
- msg1004 OCTET STRING (SIZE(24..258)) OPTIONAL,
- -- pRange data GPS L1, L2
- msg1005 OCTET STRING (SIZE(19)) OPTIONAL,
- -- observer station data
- msg1006 OCTET STRING (SIZE(21)) OPTIONAL,
- -- observer station data
- msg1007 OCTET STRING (SIZE(5..36)) OPTIONAL,
- -- antenna of observer station data
- msg1008 OCTET STRING (SIZE(6..68)) OPTIONAL,
- -- antenna of observer station data
- msg1009 OCTET STRING (SIZE(16..136)) OPTIONAL,
- -- pRange data GLONASS L1
- msg1010 OCTET STRING (SIZE(18..166)) OPTIONAL,
- -- pRange data GLONASS L1
- msg1011 OCTET STRING (SIZE(21..222)) OPTIONAL,
- -- pRange data GLONASS L1, L2
- msg1012 OCTET STRING (SIZE(24..268)) OPTIONAL,
- -- pRange data GLONASS L1, L2
- msg1013 OCTET STRING (SIZE(13..27)) OPTIONAL,
- -- system parameters data
- ..., -- # LOCAL_CONTENT
- -- The below items shall never be sent
- -- over WSM stack encoding (other encodings may be used)
- -- and may be removed from the ASN
- msg1014 OCTET STRING (SIZE(15)) OPTIONAL,
- -- Network Aux Station (NAS) data
- msg1015 OCTET STRING (SIZE(13..69)) OPTIONAL,
- -- Ionospheric Correction data
- msg1016 OCTET STRING (SIZE(14..81)) OPTIONAL,
- -- Geometry Correction data
- msg1017 OCTET STRING (SIZE(16..115)) OPTIONAL,
- -- Combined Ionospheric and Geometry data
- -- msg1018 is reserved at this time
- msg1019 OCTET STRING (SIZE(62)) OPTIONAL,
- -- Satellite Ephermeris data
- msg1020 OCTET STRING (SIZE(45)) OPTIONAL,
- -- Satellite Ephermeris data
- msg1021 OCTET STRING (SIZE(62)) OPTIONAL,
- -- Helmert-Abridged Molodenski Transform data
- msg1022 OCTET STRING (SIZE(75)) OPTIONAL,
- -- Molodenski-Badekas Transform data
- msg1023 OCTET STRING (SIZE(73)) OPTIONAL,
- -- Ellipse Residuals data
- msg1024 OCTET STRING (SIZE(74)) OPTIONAL,
- -- Plane-Grid Residuals data
- msg1025 OCTET STRING (SIZE(25)) OPTIONAL,
- -- Non-Lab Conic Project data
- msg1026 OCTET STRING (SIZE(30)) OPTIONAL,
- -- Lab Conic Conform Project data
- msg1027 OCTET STRING (SIZE(33)) OPTIONAL,
- -- Ob Mercator Project data
- -- msg1028 is reserved at this time
- msg1029 OCTET STRING (SIZE(10..69)) OPTIONAL,
- -- Unicode test type data
- msg1030 OCTET STRING (SIZE(14..105)) OPTIONAL,
- -- GPS Residuals data
- msg1031 OCTET STRING (SIZE(15..107)) OPTIONAL,
- -- GLONASS Residuals data
- msg1032 OCTET STRING (SIZE(20)) OPTIONAL,
- -- Ref Station Position data
- -- Proprietary Data content (msg40xx to msg4095)
- -- may be added as needed
- ... -- # LOCAL_CONTENT
- }
- -- DF_Sample (Desc Name) Record 53
- Sample ::= SEQUENCE {
- sampleStart INTEGER(0..255), -- Sample Starting Point
- sampleEnd INTEGER(0..255) -- Sample Ending Point
- }
- -- DF_ShapePointSet (Desc Name) Record 54
- ShapePointSet ::= SEQUENCE {
- anchor Position3D OPTIONAL,
- laneWidth LaneWidth OPTIONAL,
- directionality DirectionOfUse OPTIONAL,
- nodeList NodeList, -- path details of the lane and width
- ...
- }
- -- DF_SignalControlZone (Desc Name) Record 55
- SignalControlZone ::= SEQUENCE {
- name DescriptiveName OPTIONAL,
- -- used only for debugging
- pValue SignalReqScheme,
- -- preempt or priorty value (0..7),
- -- and any strategy value to be used
- data CHOICE {
- laneSet SEQUENCE (SIZE(1..32)) OF LaneNumber,
- -- a seq of of defined LaneNumbers,
- -- to be used with this p value
- -- see thier nodelists for paths
- zones SEQUENCE (SIZE(1..32)) OF SEQUENCE {
- enclosed SEQUENCE (SIZE(1..32)) OF LaneNumber OPTIONAL,
- -- lanes in this region
- laneWidth LaneWidth OPTIONAL,
- nodeList NodeList,
- -- path details of
- -- the region starting from
- -- the stop line
- ...
- }
- -- Note: unlike a nodelist for lanes,
- -- zones may overlap by a considerable degree
- },
- ... -- # LOCAL_CONTENT
- }
- -- DF_SignalRequest (Desc Name) Record 56
- SignalRequest ::= SEQUENCE {
- -- the regionally unique ID of the target intersection
- id IntersectionID, -- intersection ID
- -- Below present only when canceling a prior request
- isCancel SignalReqScheme OPTIONAL,
- -- In typical use either a SignalReqScheme
- -- or a lane number would be given, this
- -- indicates the scheme to use or the
- -- path through the intersection
- -- to the degree it is known.
- -- Note that SignalReqScheme can hold either
- -- a preempt or a priority value.
- requestedAction SignalReqScheme OPTIONAL,
- -- preempt ID or the
- -- priority ID
- -- (and strategy)
- inLane LaneNumber OPTIONAL,
- -- approach Lane
- outLane LaneNumber OPTIONAL,
- -- egress Lane
- type NTCIPVehicleclass,
- -- Two 4 bit nibbles as:
- -- NTCIP vehicle class type
- -- NTCIP vehicle class level
- -- any validation string used by the system
- codeWord CodeWord OPTIONAL,
- ...
- }
- -- DF_Snapshot (Desc Name) Record 57
- Snapshot ::= SEQUENCE {
- thePosition FullPositionVector,
- -- data of the position and speed,
- safetyExt VehicleSafetyExtension OPTIONAL,
- datSet VehicleStatus OPTIONAL,
- -- a seq of data frames
- -- which encodes the data
- ... -- # LOCAL_CONTENT
- }
- -- DF_SnapshotDistance (Desc Name) Record 58
- SnapshotDistance ::= SEQUENCE {
- d1 INTEGER(0..999), -- meters
- s1 INTEGER(0..50), -- meters\second
- d2 INTEGER(0..999), -- meters
- s2 INTEGER(0..50) -- meters\second
- }
- -- DF_SnapshotTime (Desc Name) Record 59
- SnapshotTime ::= SEQUENCE {
- t1 INTEGER(1..99),
- -- m/sec - the instantaneous speed when the
- -- calculation is performed
- s1 INTEGER(0..50),
- -- seconds
- t2 INTEGER(1..99),
- -- m/sec - the instantaneous speed when the
- -- calculation is performed
- s2 INTEGER(0..50)
- -- seconds
- }
- -- DF_SpecialLane (Desc Name) Record 60
- SpecialLane ::= SEQUENCE {
- laneNumber LaneNumber,
- laneWidth LaneWidth OPTIONAL,
- laneAttributes SpecialLaneAttributes,
- nodeList NodeList,
- -- path details of the lane and width
- keepOutList NodeList OPTIONAL,
- -- no stop points along the path
- connectsTo ConnectsTo OPTIONAL,
- -- a list of other lanes and their
- -- turning use by this lane
- ...
- }
- -- DF_Speed_Heading_Throttle_Confidence (Desc Name) Record 61
- SpeedandHeadingandThrottleConfidence ::= OCTET STRING (SIZE(1))
- -- to be packed as follows:
- -- SEQUENCE {
- -- heading HeadingConfidence, -x- 3 bits
- -- speed SpeedConfidence, -x- 3 bits
- -- throttle ThrottleConfidence -x- 2 bits
- -- }
- -- DF_ITIS_Phrase_SpeedLimit (Desc Name) Record 62
- SpeedLimit ::= SEQUENCE (SIZE(1..10)) OF SEQUENCE {
- item CHOICE {
- itis ITIS.ITIScodes,
- text IA5String (SIZE(1..16))
- } -- # UNTAGGED
- }
- -- DF_TransmissionAndSpeed (Desc Name) Record 63
- TransmissionAndSpeed ::= OCTET STRING (SIZE(2))
- -- Bits 14~16 to be made up of the data element
- -- DE_TransmissionState
- -- Bits 1~13 to be made up of the data element
- -- DE_Speed
- -- DF_ValidRegion (Desc Name) Record 64
- ValidRegion ::= SEQUENCE {
- direction HeadingSlice,
- -- field of view over which this applies,
- extent Extent OPTIONAL,
- -- the spatial distance over which this
- -- message applies and should be presented
- -- to the driver
- area CHOICE {
- shapePointSet ShapePointSet,
- -- A short road segment
- circle Circle,
- -- A point and radius
- regionPointSet RegionPointSet
- -- Wide area enclosed regions
- }
- }
- -- DF_VehicleComputedLane (Desc Name) Record 65
- VehicleComputedLane ::= SEQUENCE {
- laneNumber LaneNumber,
- laneWidth LaneWidth OPTIONAL,
- laneAttributes VehicleLaneAttributes OPTIONAL,
- -- if not present, same as ref lane
- refLaneNum LaneNumber,
- -- number of the ref lane to be used
- lineOffset DrivenLineOffset,
- keepOutList NodeList OPTIONAL,
- -- no stop points along the path
- connectsTo ConnectsTo OPTIONAL,
- -- a list of other lanes and their
- -- turning use by this lane
- ...
- }
- -- DF_VehicleIdent (Desc Name) Record 66
- VehicleIdent ::= SEQUENCE {
- name DescriptiveName OPTIONAL,
- -- a human readable name for debugging use
- vin VINstring OPTIONAL,
- -- vehicle VIN value
- ownerCode IA5String(SIZE(1..32)) OPTIONAL,
- -- vehicle owner code
- id TemporaryID OPTIONAL,
- -- same value used in the BSM
- vehicleType VehicleType OPTIONAL,
- vehicleClass CHOICE
- {
- vGroup ITIS.VehicleGroupAffected,
- rGroup ITIS.ResponderGroupAffected,
- rEquip ITIS.IncidentResponseEquipment
- } OPTIONAL,
- ... -- # LOCAL_CONTENT
- }
- -- DF_VehicleReferenceLane (Desc Name) Record 67
- VehicleReferenceLane ::= SEQUENCE {
- laneNumber LaneNumber,
- laneWidth LaneWidth OPTIONAL,
- laneAttributes VehicleLaneAttributes,
- nodeList NodeList,
- -- path details of the lane and width
- keepOutList NodeList OPTIONAL,
- -- no stop points along the path
- connectsTo ConnectsTo OPTIONAL,
- -- a list of other lanes and their
- -- turning use by this lane
- ...
- }
- -- DF_VehicleSafetyExtension (Desc Name) Record 68
- VehicleSafetyExtension ::= SEQUENCE {
- events EventFlags OPTIONAL,
- pathHistory PathHistory OPTIONAL,
- pathPrediction PathPrediction OPTIONAL,
- theRTCM RTCMPackage OPTIONAL,
- ... -- # LOCAL_CONTENT
- }
- -- DF_VehicleSize (Desc Name) Record 69
- VehicleSize ::= SEQUENCE {
- width VehicleWidth,
- length VehicleLength
- } -- 3 bytes in length
- -- DF_VehicleStatus (Desc Name) Record 70
- VehicleStatus ::= SEQUENCE {
- lights ExteriorLights OPTIONAL, -- Exterior Lights
- lightBar LightbarInUse OPTIONAL, -- PS Lights
- wipers SEQUENCE {
- statusFront WiperStatusFront,
- rateFront WiperRate,
- statusRear WiperStatusRear OPTIONAL,
- rateRear WiperRate OPTIONAL
- } OPTIONAL, -- Wipers
- brakeStatus BrakeSystemStatus OPTIONAL,
- -- 2 bytes with the following in it:
- -- wheelBrakes BrakeAppliedStatus,
- -- -x- 4 bits
- -- traction TractionControlState,
- -- -x- 2 bits
- -- abs AntiLockBrakeStatus,
- -- -x- 2 bits
- -- scs StablityControlStatus,
- -- -x- 2 bits
- -- brakeBoost BrakeBoostApplied,
- -- -x- 2 bits
- -- spareBits
- -- -x- 4 bits
- -- Note that is present in BSM Part I
- -- Braking Data
- brakePressure BrakeAppliedPressure OPTIONAL, -- Braking Pressure
- roadFriction CoefficientOfFriction OPTIONAL, -- Roadway Friction
- sunData SunSensor OPTIONAL, -- Sun Sensor
- rainData RainSensor OPTIONAL, -- Rain Sensor
- airTemp AmbientAirTemperature OPTIONAL, -- Air Temperature
- airPres AmbientAirPressure OPTIONAL, -- Air Pressure
- steering SEQUENCE {
- angle SteeringWheelAngle,
- confidence SteeringWheelAngleConfidence OPTIONAL,
- rate SteeringWheelAngleRateOfChange OPTIONAL,
- wheels DrivingWheelAngle OPTIONAL
- } OPTIONAL, -- steering data
- accelSets SEQUENCE {
- accel4way AccelerationSet4Way OPTIONAL,
- vertAccelThres VerticalAccelerationThreshold OPTIONAL,
- -- Wheel Exceeded point
- yawRateCon YawRateConfidence OPTIONAL,
- -- Yaw Rate Confidence
- hozAccelCon AccelerationConfidence OPTIONAL,
- -- Acceleration Confidence
- confidenceSet ConfidenceSet OPTIONAL
- -- general ConfidenceSet
- } OPTIONAL,
- object SEQUENCE {
- obDist ObstacleDistance, -- Obstacle Distance
- obDirect ObstacleDirection, -- Obstacle Direction
- dateTime DDateTime -- time detected
- } OPTIONAL, -- detected Obstacle data
- fullPos FullPositionVector OPTIONAL, -- complete set of time and
- -- position, speed, heading
- throttlePos ThrottlePosition OPTIONAL,
- speedHeadC SpeedandHeadingandThrottleConfidence OPTIONAL,
- speedC SpeedConfidence OPTIONAL,
- vehicleData SEQUENCE {
- height VehicleHeight,
- bumpers BumperHeights,
- mass VehicleMass,
- trailerWeight TrailerWeight,
- type VehicleType
- -- values for width and length are sent in BSM part I as well.
- } OPTIONAL, -- vehicle data
- vehicleIdent VehicleIdent OPTIONAL, -- comm vehicle data
- j1939data J1939data OPTIONAL, -- Various SAE J1938 data items
- weatherReport SEQUENCE {
- isRaining NTCIP.EssPrecipYesNo,
- rainRate NTCIP.EssPrecipRate OPTIONAL,
- precipSituation NTCIP.EssPrecipSituation OPTIONAL,
- solarRadiation NTCIP.EssSolarRadiation OPTIONAL,
- friction NTCIP.EssMobileFriction OPTIONAL
- } OPTIONAL, -- local weather data
- gpsStatus GPSstatus OPTIONAL, -- vehicle's GPS
- ... -- # LOCAL_CONTENT OPTIONAL,
- }
- -- DF_VehicleStatusRequest (Desc Name) Record 71
- VehicleStatusRequest ::= SEQUENCE {
- dataType VehicleStatusDeviceTypeTag,
- subType INTEGER (1..15) OPTIONAL,
- sendOnLessThenValue INTEGER (-32767..32767) OPTIONAL,
- sendOnMoreThenValue INTEGER (-32767..32767) OPTIONAL,
- sendAll BOOLEAN OPTIONAL,
- ...
- }
- -- DF_WiperStatus (Desc Name) Record 72
- WiperStatus ::= SEQUENCE {
- statusFront WiperStatusFront,
- rateFront WiperRate,
- statusRear WiperStatusRear OPTIONAL,
- rateRear WiperRate OPTIONAL
- }
- -- DF_ITIS_Phrase_WorkZone (Desc Name) Record 73
- WorkZone ::= SEQUENCE (SIZE(1..10)) OF SEQUENCE {
- item CHOICE {
- itis ITIS.ITIScodes,
- text IA5String (SIZE(1..16))
- } -- # UNTAGGED
- }
- -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
- --
- -- Start of entries from table Data_Elements...
- -- This table typicaly contains data element entries.
- -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
- --
- -- DE_Acceleration (Desc Name) Record 1
- Acceleration ::= INTEGER (-2000..2001)
- -- LSB units are 0.01 m/s^2
- -- the value 2000 shall be used for values greater than 2000
- -- the value -2000 shall be used for values less than -2000
- -- a value of 2001 shall be used for Unavailable
- -- DE_AccelerationConfidence (Desc Name) Record 2
- AccelerationConfidence ::= ENUMERATED {
- unavailable (0), -- B'000 Not Equipped or data is unavailable
- accl-100-00 (1), -- B'001 100 meters / second squared
- accl-010-00 (2), -- B'010 10 meters / second squared
- accl-005-00 (3), -- B'011 5 meters / second squared
- accl-001-00 (4), -- B'100 1 meters / second squared
- accl-000-10 (5), -- B'101 0.1 meters / second squared
- accl-000-05 (6), -- B'110 0.05 meters / second squared
- accl-000-01 (7) -- B'111 0.01 meters / second squared
- }
- -- Encoded as a 3 bit value
- -- DE_AmbientAirPressure (Barometric Pressure) (Desc Name) Record 3
- AmbientAirPressure ::= INTEGER (0..255)
- -- 8 Bits in hPa starting at 580 with a resolution of
- -- 2 hPa resulting in a range of 580 to 1090
- -- DE_AmbientAirTemperature (Desc Name) Record 4
- AmbientAirTemperature ::= INTEGER (0..191) -- in deg C with a -40 offset
- -- DE_AntiLockBrakeStatus (Desc Name) Record 5
- AntiLockBrakeStatus ::= ENUMERATED {
- unavailable (0), -- B'00 Vehicle Not Equipped with ABS
- -- or ABS status is unavailable
- off (1), -- B'01 Vehicle's ABS is Off
- on (2), -- B'10 Vehicle's ABS is On (but not engaged)
- engaged (3) -- B'11 Vehicle's ABS is Engaged
- }
- -- Encoded as a 2 bit value
- -- DE_ApproachNumber (Desc Name) Record 6
- ApproachNumber ::= INTEGER (0..127)
- -- DE_AuxiliaryBrakeStatus (Desc Name) Record 7
- AuxiliaryBrakeStatus ::= ENUMERATED {
- unavailable (0), -- B'00 Vehicle Not Equipped with Aux Brakes
- -- or Aux Brakes status is unavailable
- off (1), -- B'01 Vehicle's Aux Brakes are Off
- on (2), -- B'10 Vehicle's Aux Brakes are On ( Engaged )
- reserved (3) -- B'11
- }
- -- Encoded as a 2 bit value
- -- DE_J1939-71-Axle Location (Desc Name) Record 8
- AxleLocation ::= INTEGER (0..127)
- -- DE_J1939-71-Axle Weight (Desc Name) Record 9
- AxleWeight ::= INTEGER (0..65535)
- -- DE_BarrierAttributes (Desc Name) Record 10
- BarrierAttributes ::= INTEGER (0..8192)
- -- With bits as defined:
- noData BarrierAttributes ::= 0
- -- ('0000-0000-0000-0000'B)
- median BarrierAttributes ::= 1
- -- ('0000-0000-0000-0001'B)
- whiteLine BarrierAttributes ::= 2
- -- ('0000-0000-0000-0010'B)
- strippedLines BarrierAttributes ::= 4
- -- ('0000-0000-0000-0100'B)
- doubleStrippedLines BarrierAttributes ::= 8
- -- ('0000-0000-0000-1000'B)
- trafficCones BarrierAttributes ::= 16
- -- ('0000-0000-0001-0000'B)
- constructionBarrier BarrierAttributes ::= 32
- -- ('0000-0000-0010-0000'B)
- trafficChannels BarrierAttributes ::= 64
- -- ('0000-0000-0100-0000'B)
- noCurbs BarrierAttributes ::= 128
- -- ('0000-0000-1000-0000'B)
- lowCurbs BarrierAttributes ::= 256
- -- ('0000-0000-1000-0000'B)
- highCurbs BarrierAttributes ::= 512
- -- ('0000-0001-0000-0000'B)
- hovDoNotCross BarrierAttributes ::= 1024
- -- ('0000-0010-0000-0000'B)
- hovEntryAllowed BarrierAttributes ::= 2048
- -- ('0000-0100-0000-0000'B)
- hovExitAllowed BarrierAttributes ::= 4096
- -- ('0000-1000-0000-0000'B)
- -- DE_BrakeAppliedPressure (Desc Name) Record 11
- BrakeAppliedPressure ::= ENUMERATED {
- unavailable (0), -- B'0000 Not Equipped
- -- or Brake Pres status is unavailable
- minPressure (1), -- B'0001 Minimum Braking Pressure
- bkLvl-2 (2), -- B'0010
- bkLvl-3 (3), -- B'0011
- bkLvl-4 (4), -- B'0100
- bkLvl-5 (5), -- B'0101
- bkLvl-6 (6), -- B'0110
- bkLvl-7 (7), -- B'0111
- bkLvl-8 (8), -- B'1000
- bkLvl-9 (9), -- B'1001
- bkLvl-10 (10), -- B'1010
- bkLvl-11 (11), -- B'1011
- bkLvl-12 (12), -- B'1100
- bkLvl-13 (13), -- B'1101
- bkLvl-14 (14), -- B'1110
- maxPressure (15) -- B'1111 Maximum Braking Pressure
- }
- -- Encoded as a 4 bit value
- -- DE_BrakeAppliedStatus (Desc Name) Record 12
- BrakeAppliedStatus ::= BIT STRING {
- allOff (0), -- B'0000 The condition All Off
- leftFront (1), -- B'0001 Left Front Active
- leftRear (2), -- B'0010 Left Rear Active
- rightFront (4), -- B'0100 Right Front Active
- rightRear (8) -- B'1000 Right Rear Active
- } -- to fit in 4 bits
- -- DE_BrakeBoostApplied (Desc Name) Record 13
- BrakeBoostApplied ::= ENUMERATED {
- unavailable (0), -- Vehicle not equipped with brake boost
- -- or brake boost data is unavailable
- off (1), -- Vehicle's brake boost is off
- on (2) -- Vehicle's brake boost is on (applied)
- }
- -- Encoded as a 2 bit value
- -- DE_BumperHeightFront (Desc Name) Record 14
- BumperHeightFront ::= INTEGER (0..127) -- in units of 0.01 meters from ground surface.
- -- DE_BumperHeightRear (Desc Name) Record 15
- BumperHeightRear ::= INTEGER (0..127) -- in units of 0.01 meters from ground surface.
- -- DE_J1939-71-Cargo Weight (Desc Name) Record 16
- CargoWeight ::= INTEGER (0..65535)
- -- DE_CodeWord (Desc Name) Record 17
- CodeWord ::= OCTET STRING (SIZE(1..16))
- -- any octect string up to 16 bytes
- -- DE_CoefficientOfFriction (Desc Name) Record 18
- CoefficientOfFriction ::= INTEGER (0..50)
- -- where 0 = 0.00 micro (frictonless)
- -- and 50 = 0.98 micro, in steps of 0.02
- -- DE_ColorState (Desc Name) Record 19
- ColorState ::= ENUMERATED {
- dark (0), -- (B0000) Dark, lights inactive
- green (1), -- (B0001)
- green-flashing (9), -- (B1001)
- yellow (2), -- (B0010)
- yellow-flashing (10), -- (B1010)
- red (4), -- (B0100)
- red-flashing (12) -- (B1100)
- } -- a 4 bit encoded value
- -- note that above may be combined
- -- to create additonal patterns
- -- DE_Count (Desc Name) Record 20
- Count ::= INTEGER (0..32)
- -- DE_CrosswalkLaneAttributes (Desc Name) Record 21
- CrosswalkLaneAttributes ::= ENUMERATED {
- noData (0), -- ('0000000000000000'B)
- twoWayPath (1), -- ('0000000000000001'B)
- pedestrianCrosswalk (2), -- ('0000000000000010'B)
- bikeLane (4), -- ('0000000000000100'B)
- railRoadTrackPresent (8), -- ('0000000000001000'B)
- oneWayPathOfTravel (16), -- ('0000000000010000'B)
- pedestrianCrosswalkTypeA (32), -- ('0000000000100000'B)
- pedestrianCrosswalkTypeB (64), -- ('0000000001000000'B)
- pedestrianCrosswalkTypeC (128) -- ('0000000010000000'B)
- }
- -- MUTCD provides no real "types" to use here
- -- DE_DDay (Desc Name) Record 22
- DDay ::= INTEGER (0..31) -- units of days
- -- DE_DescriptiveName (Desc Name) Record 23
- DescriptiveName ::= IA5String (SIZE(1..63))
- -- DE_DHour (Desc Name) Record 24
- DHour ::= INTEGER (0..31) -- units of hours
- -- DE_DirectionOfUse (Desc Name) Record 25
- DirectionOfUse ::= ENUMERATED {
- forward (0), -- direction of travel follows node ordering
- reverse (1), -- direction of travel is the reverse of node ordering
- both (2), -- direction of travel allowed in both directions
- ...
- }
- -- DE_DMinute (Desc Name) Record 26
- DMinute ::= INTEGER (0..63) -- units of minutes
- -- DE_DMonth (Desc Name) Record 27
- DMonth ::= INTEGER (0..15) -- units of months
- -- DE_DOffset (Desc Name) Record 28
- DOffset ::= INTEGER (-840..840) -- units of minutes from UTC time
- -- DE_J1939-71-Drive Axle Lift Air Pressure (Desc Name) Record 29
- DriveAxleLiftAirPressure ::= INTEGER (0..1000)
- -- DE_J1939-71-Drive Axle Location (Desc Name) Record 30
- DriveAxleLocation ::= INTEGER (0..255)
- -- DE_J1939-71-Drive Axle Lube Pressure (Desc Name) Record 31
- DriveAxleLubePressure ::= INTEGER (0..1000)
- -- DE_J1939-71-Drive Axle Temperature (Desc Name) Record 32
- DriveAxleTemperature ::= INTEGER (-40..210)
- -- DE_DrivenLineOffset (Desc Name) Record 33
- DrivenLineOffset ::= INTEGER (-32767..32767)
- -- LSB units are 1 cm.
- -- DE_DrivingWheelAngle (Desc Name) Record 34
- DrivingWheelAngle ::= INTEGER (-127..127)
- -- LSB units of 0.3333 degrees.
- -- a range of 42.33 degrees each way
- -- DE_DSecond (Desc Name) Record 35
- DSecond ::= INTEGER (0..65535) -- units of miliseconds
- -- DE_DSignalSeconds (Desc Name) Record 36
- DSignalSeconds ::= INTEGER (0..30000) -- units of 0.01 seconds
- -- DE_DSRC_MessageID (Desc Name) Record 37
- DSRCmsgID ::= ENUMERATED {
- reserved (0),
- alaCarteMessage (1), -- ACM
- basicSafetyMessage (2), -- BSM, heartbeat msg
- basicSafetyMessageVerbose (3), -- used for testing only
- commonSafetyRequest (4), -- CSR
- emergencyVehicleAlert (5), -- EVA
- intersectionCollisionAlert (6), -- ICA
- mapData (7), -- MAP, GID, intersections
- nmeaCorrections (8), -- NMEA
- probeDataManagement (9), -- PDM
- probeVehicleData (10), -- PVD
- roadSideAlert (11), -- RSA
- rtcmCorrections (12), -- RTCM
- signalPhaseAndTimingMessage (13), -- SPAT
- signalRequestMessage (14), -- SRM
- signalStatusMessage (15), -- SSM
- travelerInformation (16), -- TIM
- ... -- # LOCAL_CONTENT
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_DYear (Desc Name) Record 38
- DYear ::= INTEGER (0..9999) -- units of years
- -- DE_Elevation (Desc Name) Record 39
- Elevation ::= OCTET STRING (SIZE(2))
- -- 1 decimeter LSB (10 cm)
- -- Encode elevations from 0 to 6143.9 meters
- -- above the reference ellipsoid as 0x0000 to 0xEFFF.
- -- Encode elevations from -409.5 to -0.1 meters,
- -- i.e. below the reference ellipsoid, as 0xF001 to 0xFFFF
- -- unknown as 0xF000
- -- DE_ElevationConfidence (Desc Name) Record 40
- ElevationConfidence ::= ENUMERATED {
- unavailable (0), -- B'0000 Not Equipped or unavailable
- elev-500-00 (1), -- B'0001 (500 m)
- elev-200-00 (2), -- B'0010 (200 m)
- elev-100-00 (3), -- B'0011 (100 m)
- elev-050-00 (4), -- B'0100 (50 m)
- elev-020-00 (5), -- B'0101 (20 m)
- elev-010-00 (6), -- B'0110 (10 m)
- elev-005-00 (7), -- B'0111 (5 m)
- elev-002-00 (8), -- B'1000 (2 m)
- elev-001-00 (9), -- B'1001 (1 m)
- elev-000-50 (10), -- B'1010 (50 cm)
- elev-000-20 (11), -- B'1011 (20 cm)
- elev-000-10 (12), -- B'1100 (10 cm)
- elev-000-05 (13), -- B'1101 (5 cm)
- elev-000-02 (14), -- B'1110 (2 cm)
- elev-000-01 (15) -- B'1111 (1 cm)
- }
- -- Encoded as a 4 bit value
- -- DE_EmergencyDetails (Desc Name) Record 41
- EmergencyDetails ::= INTEGER (0..63)
- -- First two bit (MSB set to zero.
- -- Combining these 3 items in the remaning 6 bits
- -- sirenUse SirenInUse
- -- lightsUse LightbarInUse
- -- multi MultiVehicleReponse
- -- DE_EventFlags (Desc Name) Record 42
- EventFlags ::= INTEGER (0..8192)
- -- With bits as defined:
- eventHazardLights EventFlags ::= 1
- eventStopLineViolation EventFlags ::= 2 -- Intersection Violation
- eventABSactivated EventFlags ::= 4
- eventTractionControlLoss EventFlags ::= 8
- eventStabilityControlactivated EventFlags ::= 16
- eventHazardousMaterials EventFlags ::= 32
- eventEmergencyResponse EventFlags ::= 64
- eventHardBraking EventFlags ::= 128
- eventLightsChanged EventFlags ::= 256
- eventWipersChanged EventFlags ::= 512
- eventFlatTire EventFlags ::= 1024
- eventDisabledVehicle EventFlags ::= 2048
- eventAirBagDeployment EventFlags ::= 4096
- -- DE_Extent (Desc Name) Record 43
- Extent ::= ENUMERATED {
- useInstantlyOnly (0),
- useFor3meters (1),
- useFor10meters (2),
- useFor50meters (3),
- useFor100meters (4),
- useFor500meters (5),
- useFor1000meters (6),
- useFor5000meters (7),
- useFor10000meters (8),
- useFor50000meters (9),
- useFor100000meters (10),
- forever (127) -- very wide area
- }
- -- encode as a single byte
- -- DE_ExteriorLights (Desc Name) Record 44
- ExteriorLights ::= INTEGER (0..256)
- -- With bits as defined:
- allLightsOff ExteriorLights ::= 0
- -- B'0000-0000
- lowBeamHeadlightsOn ExteriorLights ::= 1
- -- B'0000-0001
- highBeamHeadlightsOn ExteriorLights ::= 2
- -- B'0000-0010
- leftTurnSignalOn ExteriorLights ::= 4
- -- B'0000-0100
- rightTurnSignalOn ExteriorLights ::= 8
- -- B'0000-1000
- hazardSignalOn ExteriorLights ::= 12
- -- B'0000-1100
- automaticLightControlOn ExteriorLights ::= 16
- -- B'0001-0000
- daytimeRunningLightsOn ExteriorLights ::= 32
- -- B'0010-0000
- fogLightOn ExteriorLights ::= 64
- -- B'0100-0000
- parkingLightsOn ExteriorLights ::= 128
- -- B'1000-0000
- -- DE_FurtherInfoID (Desc Name) Record 45
- FurtherInfoID ::= OCTET STRING (SIZE(2))
- -- a link to any other incident
- -- information data that may be available
- -- in the normal ATIS incident description
- -- or other messages
- -- two value bytes in length
- -- DE_GPSstatus (Desc Name) Record 46
- GPSstatus ::= BIT STRING {
- unavailable (0), -- Not Equipped or unavailable
- isHealthy (1),
- isMonitored (2),
- baseStationType (3), -- Set to zero if a moving base station,
- -- set to one if it is a fixed base station
- aPDOPofUnder5 (4), -- A dilution of precision greater then 5
- inViewOfUnder5 (5), -- Less then 5 satellites in view
- localCorrectionsPresent (6),
- networkCorrectionsPresent (7)
- } -- (SIZE(1))
- -- DE_Heading (Desc Name) Record 47
- Heading ::= INTEGER (0..28800)
- -- LSB of 0.0125 degrees
- -- A range of 0 to 359.9875 degrees
- -- DE_HeadingConfidence (Desc Name) Record 48
- HeadingConfidence ::= ENUMERATED {
- unavailable (0), -- B'000 Not Equipped or unavailable
- prec45deg (1), -- B'001 45 degrees
- prec10deg (2), -- B'010 10 degrees
- prec05deg (3), -- B'011 5 degrees
- prec01deg (4), -- B'100 1 degrees
- prec0-1deg (5), -- B'101 0.1 degrees
- prec0-05deg (6), -- B'110 0.05 degrees
- prec0-01deg (7) -- B'111 0.01 degrees
- }
- -- Encoded as a 3 bit value
- -- DE_HeadingSlice (Desc Name) Record 49
- HeadingSlice ::= OCTET STRING (SIZE(2))
- -- Each bit 22.5 degree starting from
- -- North and moving Eastward (clockwise)
- -- Define global enums for this entry
- noHeading HeadingSlice ::= '0000'H
- allHeadings HeadingSlice ::= 'FFFF'H
- from000-0to022-5degrees HeadingSlice ::= '0001'H
- from022-5to045-0degrees HeadingSlice ::= '0002'H
- from045-0to067-5degrees HeadingSlice ::= '0004'H
- from067-5to090-0degrees HeadingSlice ::= '0008'H
- from090-0to112-5degrees HeadingSlice ::= '0010'H
- from112-5to135-0degrees HeadingSlice ::= '0020'H
- from135-0to157-5degrees HeadingSlice ::= '0040'H
- from157-5to180-0degrees HeadingSlice ::= '0080'H
- from180-0to202-5degrees HeadingSlice ::= '0100'H
- from202-5to225-0degrees HeadingSlice ::= '0200'H
- from225-0to247-5degrees HeadingSlice ::= '0400'H
- from247-5to270-0degrees HeadingSlice ::= '0800'H
- from270-0to292-5degrees HeadingSlice ::= '1000'H
- from292-5to315-0degrees HeadingSlice ::= '2000'H
- from315-0to337-5degrees HeadingSlice ::= '4000'H
- from337-5to360-0degrees HeadingSlice ::= '8000'H
- -- DE_IntersectionID (Desc Name) Record 50
- IntersectionID ::= OCTET STRING (SIZE(2..4))
- -- note that often only the lower 16 bits of this value
- -- will be sent as the operational region (state etc) will
- -- be known and not sent each time
- -- DE_Intersection Status Object (Desc Name) Record 51
- IntersectionStatusObject ::= OCTET STRING (SIZE(1))
- -- with bits set as follows Bit #:
- -- 0 Manual Control is enabled. Timing reported is per
- -- programmed values, etc but person at cabinet can
- -- manually request that certain intervals are terminated
- -- early (e.g. green).
- -- 1 Stop Time is activated and all counting/timing has stopped.
- -- 2 Intersection is in Conflict Flash.
- -- 3 Preempt is Active
- -- 4 Transit Signal Priority (TSP) is Active
- -- 5 Reserved
- -- 6 Reserved
- -- 7 Reserved as zero
- -- DE_LaneCount (Desc Name) Record 52
- LaneCount ::= INTEGER (0..255) -- the number of lanes to follow
- -- DE_LaneManeuverCode (Desc Name) Record 53
- LaneManeuverCode ::= ENUMERATED {
- unknown (0), -- used for N.A. as well
- uTurn (1),
- leftTurn (2),
- rightTurn (3),
- straightAhead (4),
- softLeftTurn (5),
- softRightTurn (6),
- ...
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_LaneNumber (Desc Name) Record 54
- LaneNumber ::= OCTET STRING (SIZE(1))
- -- DE_LaneSet (Desc Name) Record 55
- LaneSet ::= OCTET STRING (SIZE(1..127))
- -- each byte encoded as a: LaneNumber,
- -- the collection of lanes, by num,
- -- to which some state data applies
- -- DE_LaneWidth (Desc Name) Record 56
- LaneWidth ::= INTEGER (0..32767) -- units of 1 cm
- -- DE_Latitude (Desc Name) Record 57
- Latitude ::= INTEGER (-900000000..900000001)
- -- LSB = 1/10 micro degree
- -- Providing a range of plus-minus 90 degrees
- -- DE_LayerID (Desc Name) Record 58
- LayerID ::= INTEGER (0..100)
- -- DE_LayerType (Desc Name) Record 59
- LayerType ::= ENUMERATED {
- none (0),
- mixedContent (1), -- two or more of the below types
- generalMapData (2),
- intersectionData (3),
- curveData (4),
- roadwaySectionData (5),
- parkingAreaData (6),
- sharedLaneData (7),
- ... -- # LOCAL_CONTENT
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_LightbarInUse (Desc Name) Record 60
- LightbarInUse ::= ENUMERATED {
- unavailable (0), -- Not Equipped or unavailable
- notInUse (1), -- none active
- inUse (2),
- sirenInUse (3),
- yellowCautionLights (4),
- schooldBusLights (5),
- arrowSignsActive (6),
- slowMovingVehicle (7),
- freqStops (8),
- reserved (9) -- for future use
- }
- -- DE_MAYDAY_Location_quality_code (Desc Name) Record 61
- Location-quality ::= ENUMERATED {
- loc-qual-bt1m (0), -- quality better than 1 meter
- loc-qual-bt5m (1), -- quality better than 5 meters
- loc-qual-bt12m (2), -- quality better than 12.5 meters
- loc-qual-bt50m (3), -- quality better than 50 meters
- loc-qual-bt125m (4), -- quality better than 125 meters
- loc-qual-bt500m (5), -- quality better than 500 meters
- loc-qual-bt1250m (6), -- quality better than 1250 meters
- loc-qual-unknown (7) -- quality value unknown
- } -- 3 bits, appends with loc-tech to make one octet (0..7)
- -- DE_MAYDAY_Location_tech_code (Desc Name) Record 62
- Location-tech ::= ENUMERATED {
- loc-tech-unknown (0), -- technology type unknown
- loc-tech-GPS (1), -- GPS technology only
- loc-tech-DGPS (2), -- differential GPS (DGPS) technology
- loc-tech-drGPS (3), -- dead reckoning system w/GPS
- loc-tech-drDGPS (4), -- dead reckoning system w/DGPS
- loc-tech-dr (5), -- dead reckoning only
- loc-tech-nav (6), -- autonomous navigation system on-board
- ...,
- loc-tech-fault (31) -- feature is not working
- } -- (0..31) 5 bits, appends with loc-quality to make one octet
- -- DE_Longitude (Desc Name) Record 63
- Longitude ::= INTEGER (-1800000000..1800000001)
- -- LSB = 1/10 micro degree
- -- Providing a range of plus-minus 180 degrees
- -- DE_MinuteOfTheYear (Desc Name) Record 64
- MinuteOfTheYear ::= INTEGER (0..525960)
- -- DE_MinutesDuration (Desc Name) Record 65
- MinutesDuration ::= INTEGER (0..32000) -- units of minutes
- -- DE_MsgCount (Desc Name) Record 66
- MsgCount ::= INTEGER (0..127)
- -- DE_MsgCRC (Desc Name) Record 67
- MsgCRC ::= OCTET STRING (SIZE(2)) -- created with the CRC-CCITT polynomial
- -- DE_MultiVehicleResponse (Desc Name) Record 68
- MultiVehicleResponse ::= ENUMERATED {
- unavailable (0), -- Not Equipped or unavailable
- singleVehicle (1),
- multiVehicle (2),
- reserved (3) -- for future use
- }
- -- DE_MUTCDCode (Desc Name) Record 69
- MUTCDCode ::= ENUMERATED {
- none (0), -- non-MUTCD information
- regulatory (1), -- "R" Regulatory signs
- warning (2), -- "W" warning signs
- maintenance (3), -- "M" Maintenance and construction
- motoristService (4), -- Motorist Services
- guide (5), -- "G" Guide signs
- rec (6), -- Recreation and Cultural Interest
- ... -- # LOCAL_CONTENT
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_NMEA_MsgType (Desc Name) Record 70
- NMEA-MsgType ::= INTEGER (0..32767)
- -- DE_NMEA_Payload (Desc Name) Record 71
- NMEA-Payload ::= OCTET STRING (SIZE(1..1023))
- -- DE_NMEA_Revision (Desc Name) Record 72
- NMEA-Revision ::= ENUMERATED {
- unknown (0),
- reserved (1),
- rev1 (10),
- rev2 (20),
- rev3 (30),
- rev4 (40),
- rev5 (50),
- ... -- # LOCAL_CONTENT
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_NTCIPVehicleclass, (Desc Name) Record 73
- NTCIPVehicleclass ::= OCTET STRING (SIZE(1))
- -- With bits set as per NTCIP values
- -- Priority Request Vehicle Class Type
- -- in the upper nibble
- -- Priority Request Vehicle Class Level
- -- in the lower nibble
- -- DE_ObjectCount (Desc Name) Record 74
- ObjectCount ::= INTEGER (0..6000) -- a count of objects
- -- DE_ObstacleDirection (Desc Name) Record 75
- ObstacleDirection ::= Heading -- Use the header DE for this unless it proves different.
- -- DE_ObstacleDistance (Desc Name) Record 76
- ObstacleDistance ::= INTEGER (0..32767) -- LSB units of meters
- -- DE_Payload (Desc Name) Record 77
- Payload ::= OCTET STRING (SIZE(1..64))
- -- DE_PayloadData (Desc Name) Record 78
- PayloadData ::= OCTET STRING (SIZE(1..2048))
- -- DE_PedestrianDetect (Desc Name) Record 79
- PedestrianDetect ::= ENUMERATED {
- none (0), -- (B00000001)
- maybe (1), -- (B00000010)
- one (2), -- (B00000100)
- some (3), -- (B00001000) Indicates more than one
- ...
- } -- one byte
- -- DE_PedestrianSignalState (Desc Name) Record 80
- PedestrianSignalState ::= ENUMERATED {
- unavailable (0), -- Not Equipped or unavailable
- stop (1), -- (B00000001) do not walk
- caution (2), -- (B00000010) flashing dont walk sign
- walk (3), -- (B00000100) walk active
- ...
- } -- one byte
- -- DE_PositionConfidence (Desc Name) Record 81
- PositionConfidence ::= ENUMERATED {
- unavailable (0), -- B'0000 Not Equipped or unavailable
- a500m (1), -- B'0001 500m or about 5 * 10 ^ -3 decimal degrees
- a200m (2), -- B'0010 200m or about 2 * 10 ^ -3 decimal degrees
- a100m (3), -- B'0011 100m or about 1 * 10 ^ -3 decimal degrees
- a50m (4), -- B'0100 50m or about 5 * 10 ^ -4 decimal degrees
- a20m (5), -- B'0101 20m or about 2 * 10 ^ -4 decimal degrees
- a10m (6), -- B'0110 10m or about 1 * 10 ^ -4 decimal degrees
- a5m (7), -- B'0111 5m or about 5 * 10 ^ -5 decimal degrees
- a2m (8), -- B'1000 2m or about 2 * 10 ^ -5 decimal degrees
- a1m (9), -- B'1001 1m or about 1 * 10 ^ -5 decimal degrees
- a50cm (10), -- B'1010 0.50m or about 5 * 10 ^ -6 decimal degrees
- a20cm (11), -- B'1011 0.20m or about 2 * 10 ^ -6 decimal degrees
- a10cm (12), -- B'1100 0.10m or about 1 * 10 ^ -6 decimal degrees
- a5cm (13), -- B'1101 0.05m or about 5 * 10 ^ -7 decimal degrees
- a2cm (14), -- B'1110 0.02m or about 2 * 10 ^ -7 decimal degrees
- a1cm (15) -- B'1111 0.01m or about 1 * 10 ^ -7 decimal degrees
- }
- -- Encoded as a 4 bit value
- -- DE_PreemptState (Desc Name) Record 82
- PreemptState ::= ENUMERATED {
- none (0), -- No preemption (same as value = 2)
- other (1), -- Other
- notActive (2), -- Not Active (same as value = 0)
- notActiveWithCall (3), -- Not Active With Call
- entryStarted (4), -- Entry Started
- trackService (5), -- Track Service
- dwell (6), -- Dwell
- linkActive (7), -- Link Active
- existStarted (8), -- Exit Started
- maximumPresence (9), -- Max Presence
- ackowledgedButOverridden (10), -- Ackowledged but Over-ridden
- ... -- # LOCAL_CONTENT
- }
- -- To use 4 bits,
- -- typically packed with other items in a BYTE
- -- DE_Priority (Desc Name) Record 83
- Priority ::= OCTET STRING (SIZE(1))
- -- Follow definition notes on setting these bits
- -- DE_PriorityState (Desc Name) Record 84
- PriorityState ::= ENUMERATED {
- noneActive (0), -- No signal priority (same as value = 1)
- none (1), -- TSP None
- requested (2), -- TSP Requested
- active (3), -- TSP Active
- activeButIhibitd (4), -- TSP Reservice (active but inhibited)
- seccess (5), -- TSP Success
- removed (6), -- TSP Removed
- clearFail (7), -- TSP Clear Fail
- detectFail (8), -- TSP Detect Fail
- detectClear (9), -- TSP Detect Clear
- abort (10), -- TSP Abort (needed to remain on-line)
- delayTiming (11), -- TSP Delay Timing
- extendTiming (12), -- TSP Extend Timing
- preemptOverride (13), -- TSP Preempt Over-ride
- adaptiveOverride (14), -- TSP Adaptive Over-ride
- reserved (15),
- ... -- # LOCAL_CONTENT
- }
- -- To use 4 bits,
- -- typically packed with other items in a BYTE
- -- DE_ProbeSegmentNumber (Desc Name) Record 85
- ProbeSegmentNumber ::= INTEGER (0..32767)
- -- value determined by local device
- -- as per standard
- -- DE_RainSensor (Desc Name) Record 86
- RainSensor ::= ENUMERATED {
- none (0),
- lightMist (1),
- heavyMist (2),
- lightRainOrDrizzle (3),
- rain (4),
- moderateRain (5),
- heavyRain (6),
- heavyDownpour (7)
- }
- -- DE_RequestedItem (Desc Name) Record 87
- RequestedItem ::= ENUMERATED {
- reserved (0),
- itemA (1),
- -- consisting of 2 elements:
- -- lights ExteriorLights
- -- lightBar LightbarInUse
- itemB (2),
- -- consisting of:
- -- wipers a SEQUENCE
- itemC (3),
- -- consisting of:
- -- brakeStatus BrakeSystemStatus
- itemD (4),
- -- consisting of 2 elements:
- -- brakePressure BrakeAppliedPressure
- -- roadFriction CoefficientOfFriction
- itemE (5),
- -- consisting of 4 elements:
- -- sunData SunSensor
- -- rainData RainSensor
- -- airTemp AmbientAirTemperature
- -- airPres AmbientAirPressure
- itemF (6),
- -- consisting of:
- -- steering a SEQUENCE
- itemG (7),
- -- consisting of:
- -- accelSets a SEQUENCE
- itemH (8),
- -- consisting of:
- -- object a SEQUENCE
- itemI (9),
- -- consisting of:
- -- fullPos FullPositionVector
- itemJ (10),
- -- consisting of:
- -- position2D Position2D
- itemK (11),
- -- consisting of:
- -- position3D Position3D
- itemL (12),
- -- consisting of 2 elements:
- -- speedHeadC SpeedandHeadingConfidence
- -- speedC SpeedConfidence
- itemM (13),
- -- consisting of:
- -- vehicleData a SEQUENCE
- itemN (14),
- -- consisting of:
- -- vehicleIdent VehicleIdent
- itemO (15),
- -- consisting of:
- -- weatherReport a SEQUENCE
- itemP (16),
- -- consisting of:
- -- breadcrumbs VehicleMotionTrail
- itemQ (17),
- -- consisting of:
- -- gpsStatus GPSstatus
- ... -- # LOCAL_CONTENT OPTIONAL,
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_ResponseType (Desc Name) Record 88
- ResponseType ::= ENUMERATED {
- notInUseOrNotEquipped (0),
- emergency (1),
- nonEmergency (2),
- pursuit (3)
- -- all others Future Use
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_RTCM_ID (Desc Name) Record 89
- RTCM-ID ::= INTEGER (0..32767)
- -- DE_RTCM_Payload (Desc Name) Record 90
- RTCM-Payload ::= OCTET STRING (SIZE(1..1023))
- -- DE_RTCM_Revision (Desc Name) Record 91
- RTCM-Revision ::= ENUMERATED {
- unknown (0),
- reserved (1),
- rtcmCMR (2),
- rtcmCMR-Plus (3),
- rtcmSAPOS (4),
- rtcmSAPOS-Adv (5),
- rtcmRTCA (6),
- rtcmRAW (7),
- rtcmRINEX (8),
- rtcmSP3 (9),
- rtcmBINEX (10),
- rtcmRev2-x (19), -- Used when specific rev is not known
- rtcmRev2-0 (20),
- rtcmRev2-1 (21),
- rtcmRev2-3 (23), -- Std 10402.3
- rtcmRev3-0 (30),
- rtcmRev3-1 (31), -- Std 10403.1
- ... -- # LOCAL_CONTENT
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_SignalLightState (Desc Name) Record 92
- SignalLightState ::= INTEGER (0..536870912)
- -- The above bit ranges map to each type of direction
- -- using the bits defined by the above table of the standard.
- -- DE_SignalReqScheme (Desc Name) Record 93
- SignalReqScheme ::= OCTET STRING (SIZE(1))
- -- Encoded as follows:
- -- upper nibble: Preempt #:
- -- Bit 7 (MSB) 1 = Preempt and 0 = Priority
- -- Remaining 3 bits:
- -- Range of 0..7. The values of 1..6 represent
- -- the respective controller preempt or Priority
- -- to be activated. The value of 7 represents a
- -- request for a cabinet flash prempt,
- -- while the value of 0 is reserved.
- -- lower nibble: Strategy #:
- -- Range is 0..15 and is used to specify a desired
- -- strategy (if available).
- -- Currently no strategies are defined and this
- -- should be zero.
- -- DE_SignalState (Desc Name) Record 94
- SignalState ::= OCTET STRING (SIZE(1))
- -- With bits set as follows:
- -- Bit 7 (MSB) Set if the state is currently active
- -- only one active state can exist at a time, and
- -- this state should be sent first in any sequences
- -- Bits 6~4 The preempt or priority value that is
- -- being described.
- -- Bits 3~0 the state bits, indicating either a
- -- preemption or a priority use as follows:
- -- If a preemption: to follow the
- -- preemptState object of NTCIP 1202 v2.19f
- -- See PreemptState for bit definitions.
- -- If a prioirty to follow the
- -- tspInputStatus object utilized in the
- -- NYC ASTC2 traffic controller
- -- See PriorityState for bit definitions
- -- DE_SignPrority (Desc Name) Record 95
- SignPrority ::= INTEGER (0..7)
- -- 0 as least, 7 as most
- -- DE_SirenInUse (Desc Name) Record 96
- SirenInUse ::= ENUMERATED {
- unavailable (0), -- Not Equipped or unavailable
- notInUse (1),
- inUse (2),
- reserved (3) -- for future use
- }
- -- DE_SpecialLaneAttributes (Desc Name) Record 97
- SpecialLaneAttributes ::= ENUMERATED {
- noData (0), -- ('0000000000000000'B)
- egressPath (1), -- ('0000000000000001'B)
- -- a two-way path or an outbound path is described
- railRoadTrack (2), -- ('0000000000000010'B)
- transitOnlyLane (4), -- ('0000000000000100'B)
- hovLane (8), -- ('0000000000001000'B)
- busOnly (16), -- ('0000000000010000'B)
- vehiclesEntering (32), -- ('0000000000100000'B)
- vehiclesLeaving (64), -- ('0000000001000000'B)
- reserved (128) -- ('0000000010000000'B)
- } -- 1 byte
- -- DE_SpecialSignalState (Desc Name) Record 98
- SpecialSignalState ::= ENUMERATED {
- unknown (0),
- notInUse (1), -- (B0001) default state, empty, not in use
- arriving (2), -- (B0010) track-lane about to be occupied
- present (3), -- (B0100) track-lane is occupied with vehicle
- departing (4), -- (B1000) track-lane about to be empty
- ...
- } -- one byte
- -- DE_Speed (Desc Name) Record 99
- Speed ::= INTEGER (0..8191) -- Units of 0.02 m/s
- -- The value 8191 indicates that
- -- speed is unavailable
- -- DE_SpeedConfidence (Desc Name) Record 100
- SpeedConfidence ::= ENUMERATED {
- unavailable (0), -- B'000 Not Equipped or unavailable
- prec100ms (1), -- B'001 100 meters / sec
- prec10ms (2), -- B'010 10 meters / sec
- prec5ms (3), -- B'011 5 meters / sec
- prec1ms (4), -- B'100 1 meters / sec
- prec0-1ms (5), -- B'101 0.1 meters / sec
- prec0-05ms (6), -- B'110 0.05 meters / sec
- prec0-01ms (7) -- B'111 0.01 meters / sec
- }
- -- Encoded as a 3 bit value
- -- DE_StabilityControlStatus (Desc Name) Record 101
- StabilityControlStatus ::= ENUMERATED {
- unavailable (0), -- B'00 Not Equipped with SC
- -- or SC status is unavailable
- off (1), -- B'01 Off
- on (2) -- B'10 On or active (engaged)
- }
- -- Encoded as a 2 bit value
- -- DE_StateConfidence (Desc Name) Record 102
- StateConfidence ::= ENUMERATED {
- unKnownEstimate (0),
- minTime (1),
- maxTime (2),
- timeLikeklyToChange (3),
- ... -- # LOCAL_CONTENT
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_J1939-71-Steering Axle Lube Pressure (Desc Name) Record 103
- SteeringAxleLubePressure ::= INTEGER (0..255)
- -- DE_J1939-71-Steering Axle Temperature (Desc Name) Record 104
- SteeringAxleTemperature ::= INTEGER (0..255)
- -- DE_SteeringWheelAngle (Desc Name) Record 105
- SteeringWheelAngle ::= OCTET STRING (SIZE(1))
- -- LSB units of 1.5 degrees.
- -- a range of -189 to +189 degrees
- -- 0x01 = 00 = +1.5 deg
- -- 0x81 = -126 = -189 deg and beyond
- -- 0x7E = +126 = +189 deg and beyond
- -- 0x7F = +127 to be used for unavailable
- -- DE_SteeringWheelAngleConfidence (Desc Name) Record 106
- SteeringWheelAngleConfidence ::= ENUMERATED {
- unavailable (0), -- B'00 Not Equipped with Wheel angle
- -- or Wheel angle status is unavailable
- prec2deg (1), -- B'01 2 degrees
- prec1deg (2), -- B'10 1 degree
- prec0-02deg (3) -- B'11 0.02 degrees
- }
- -- Encoded as a 2 bit value
- -- DE_SteeringWheelAngleRateOfChange (Desc Name) Record 107
- SteeringWheelAngleRateOfChange ::= INTEGER (-127..127)
- -- LSB is 3 degrees per second
- -- DE_SunSensor (Desc Name) Record 108
- SunSensor ::= INTEGER (0..1000)
- -- units of watts / m2
- -- DE_TemporaryID (Desc Name) Record 109
- TemporaryID ::= OCTET STRING (SIZE(4)) -- a 4 byte string array
- -- DE_TerminationDistance (Desc Name) Record 110
- TermDistance ::= INTEGER (1..30000) -- units in meters
- -- DE_TerminationTime (Desc Name) Record 111
- TermTime ::= INTEGER (1..1800) -- units of sec
- -- DE_ThrottleConfidence (Desc Name) Record 112
- ThrottleConfidence ::= ENUMERATED {
- unavailable (0), -- B'00 Not Equipped or unavailable
- prec10percent (1), -- B'01 10 percent Confidence level
- prec1percent (2), -- B'10 1 percent Confidence level
- prec0-5percent (3) -- B'11 0.5 percent Confidence level
- }
- -- Encoded as a 2 bit value
- -- DE_ThrottlePosition (Desc Name) Record 113
- ThrottlePosition ::= INTEGER (0..200) -- LSB units are 0.5 percent
- -- DE_TimeConfidence (Desc Name) Record 114
- TimeConfidence ::= ENUMERATED {
- unavailable (0), -- Not Equipped or unavailable
- time-100-000 (1), -- Better then 100 Seconds
- time-050-000 (2), -- Better then 50 Seconds
- time-020-000 (3), -- Better then 20 Seconds
- time-010-000 (4), -- Better then 10 Seconds
- time-002-000 (5), -- Better then 2 Seconds
- time-001-000 (6), -- Better then 1 Second
- time-000-500 (7), -- Better then 0.5 Seconds
- time-000-200 (8), -- Better then 0.2 Seconds
- time-000-100 (9), -- Better then 0.1 Seconds
- time-000-050 (10), -- Better then 0.05 Seconds
- time-000-020 (11), -- Better then 0.02 Seconds
- time-000-010 (12), -- Better then 0.01 Seconds
- time-000-005 (13), -- Better then 0.005 Seconds
- time-000-002 (14), -- Better then 0.002 Seconds
- time-000-001 (15), -- Better then 0.001 Seconds
- -- Better then one milisecond
- time-000-000-5 (16), -- Better then 0.000,5 Seconds
- time-000-000-2 (17), -- Better then 0.000,2 Seconds
- time-000-000-1 (18), -- Better then 0.000,1 Seconds
- time-000-000-05 (19), -- Better then 0.000,05 Seconds
- time-000-000-02 (20), -- Better then 0.000,02 Seconds
- time-000-000-01 (21), -- Better then 0.000,01 Seconds
- time-000-000-005 (22), -- Better then 0.000,005 Seconds
- time-000-000-002 (23), -- Better then 0.000,002 Seconds
- time-000-000-001 (24), -- Better then 0.000,001 Seconds
- -- Better then one micro second
- time-000-000-000-5 (25), -- Better then 0.000,000,5 Seconds
- time-000-000-000-2 (26), -- Better then 0.000,000,2 Seconds
- time-000-000-000-1 (27), -- Better then 0.000,000,1 Seconds
- time-000-000-000-05 (28), -- Better then 0.000,000,05 Seconds
- time-000-000-000-02 (29), -- Better then 0.000,000,02 Seconds
- time-000-000-000-01 (30), -- Better then 0.000,000,01 Seconds
- time-000-000-000-005 (31), -- Better then 0.000,000,005 Seconds
- time-000-000-000-002 (32), -- Better then 0.000,000,002 Seconds
- time-000-000-000-001 (33), -- Better then 0.000,000,001 Seconds
- -- Better then one nano second
- time-000-000-000-000-5 (34), -- Better then 0.000,000,000,5 Seconds
- time-000-000-000-000-2 (35), -- Better then 0.000,000,000,2 Seconds
- time-000-000-000-000-1 (36), -- Better then 0.000,000,000,1 Seconds
- time-000-000-000-000-05 (37), -- Better then 0.000,000,000,05 Seconds
- time-000-000-000-000-02 (38), -- Better then 0.000,000,000,02 Seconds
- time-000-000-000-000-01 (39) -- Better then 0.000,000,000,01 Seconds
- }
- -- DE_TimeMark (Desc Name) Record 115
- TimeMark ::= INTEGER (0..12002)
- -- In units of 1/10th second from local UTC time
- -- A range of 0~600 for even minutes, 601~1200 for odd minutes
- -- 12001 to indicate indefinite time
- -- 12002 to be used when value undefined or unknown
- -- DE_J1939-71-Tire Leakage Rate (Desc Name) Record 116
- TireLeakageRate ::= INTEGER (0..65535)
- -- DE_J1939-71-Tire Location (Desc Name) Record 117
- TireLocation ::= INTEGER (0..255)
- -- DE_J1939-71-Tire Pressure (Desc Name) Record 118
- TirePressure ::= INTEGER (0..1000)
- -- DE_J1939-71-Tire Pressure Threshold Detection (Desc Name) Record 119
- TirePressureThresholdDetection ::= ENUMERATED {
- noData (0), -- B'000'
- overPressure (1), -- B'001'
- noWarningPressure (2), -- B'010'
- underPressure (3), -- B'011'
- extremeUnderPressure (4), -- B'100'
- undefined (5), -- B'101'
- errorIndicator (6), -- B'110'
- notAvailable (7), -- B'111'
- ... -- # LOCAL_CONTENT
- }
- -- DE_J1939-71-Tire Temp (Desc Name) Record 120
- TireTemp ::= INTEGER (0..65535)
- -- DE_TractionControlState (Desc Name) Record 121
- TractionControlState ::= ENUMERATED {
- unavailable (0), -- B'00 Not Equipped with tracton control
- -- or tracton control status is unavailable
- off (1), -- B'01 tracton control is Off
- on (2), -- B'10 tracton control is On (but not Engaged)
- engaged (3) -- B'11 tracton control is Engaged
- }
- -- Encoded as a 2 bit value
- -- DE_J1939-71-Trailer Weight (Desc Name) Record 122
- TrailerWeight ::= INTEGER (0..65535)
- -- DE_TransitPreEmptionRequest (Desc Name) Record 123
- TransitPreEmptionRequest ::= ENUMERATED {
- typeOne (0),
- typeTwo (1),
- typeThree (2),
- typeFour (3),
- ... -- # LOCAL_CONTENT
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_TransitStatus (Desc Name) Record 124
- TransitStatus ::= BIT STRING {
- none (0), -- nothing is active
- anADAuse (1), -- an ADA access is in progress (wheelchairs, kneling, etc.)
- aBikeLoad (2), -- loading of a bicyle is in progress
- doorOpen (3), -- a vehicle door is open for passenger access
- occM (4),
- occL (5)
- -- bits four and five are used to relate the
- -- the relative occupancy of the vehicle, with
- -- 00 as least full and 11 indicating a
- -- close-to or full conditon
- } (SIZE(6))
- -- DE_TransmissionState (Desc Name) Record 125
- TransmissionState ::= ENUMERATED {
- neutral (0), -- Neutral, speed relative to the vehicle alignment
- park (1), -- Park, speed relative the to vehicle alignment
- forwardGears (2), -- Forward gears, speed relative the to vehicle alignment
- reverseGears (3), -- Reverse gears, speed relative the to vehicle alignment
- reserved1 (4),
- reserved2 (5),
- reserved3 (6),
- unavailable (7), -- not-equipped or unavailable value,
- -- speed relative to the vehicle alignment
- ... -- # LOCAL_CONTENT
- }
- -- DE_TravelerInfoType (Desc Name) Record 126
- TravelerInfoType ::= ENUMERATED {
- unknown (0),
- advisory (1),
- roadSignage (2),
- commercialSignage (3),
- ... -- # LOCAL_CONTENT
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_TransmitInterval (Desc Name) Record 127
- TxTime ::= INTEGER (1..20) -- units of seconds
- -- DE_UniqueMSG_ID (Desc Name) Record 128
- UniqueMSGID ::= OCTET STRING (SIZE(9))
- -- DE_URL_Base (Desc Name) Record 129
- URL-Base ::= IA5String (SIZE(1..45))
- -- DE_URL_Link (Desc Name) Record 130
- URL-Link ::= IA5String (SIZE(1..255))
- -- DE_URL_Short (Desc Name) Record 131
- URL-Short ::= IA5String (SIZE(1..15))
- -- DE_VehicleHeight (Desc Name) Record 132
- VehicleHeight ::= INTEGER (0..127)
- -- the height of the vehicle
- -- LSB units of 5 cm, range to 6.35 meters
- -- DE_VehicleLaneAttributes (Desc Name) Record 133
- VehicleLaneAttributes ::= INTEGER (0..65535)
- -- With bits as defined:
- noLaneData VehicleLaneAttributes ::= 0
- -- ('0000000000000000'B)
- egressPath VehicleLaneAttributes ::= 1
- -- ('0000000000000001'B)
- -- a two-way path or an outbound
- -- path is described
- maneuverStraightAllowed VehicleLaneAttributes ::= 2
- -- ('0000000000000010'B)
- maneuverLeftAllowed VehicleLaneAttributes ::= 4
- -- ('0000000000000100'B)
- maneuverRightAllowed VehicleLaneAttributes ::= 8
- -- ('0000000000001000'B)
- yield VehicleLaneAttributes ::= 16
- -- ('0000000000010000'B)
- maneuverNoUTurn VehicleLaneAttributes ::= 32
- -- ('0000000000100000'B)
- maneuverNoTurnOnRed VehicleLaneAttributes ::= 64
- -- ('0000000001000000'B)
- maneuverNoStop VehicleLaneAttributes ::= 128
- -- ('0000000010000000'B)
- noStop VehicleLaneAttributes ::= 256
- -- ('0000000100000000'B)
- noTurnOnRed VehicleLaneAttributes ::= 512
- -- ('0000001000000000'B)
- hovLane VehicleLaneAttributes ::= 1024
- -- ('0000010000000000'B)
- busOnly VehicleLaneAttributes ::= 2048
- -- ('0000100000000000'B)
- busAndTaxiOnly VehicleLaneAttributes ::= 4096
- -- ('0001000000000000'B)
- maneuverHOVLane VehicleLaneAttributes ::= 8192
- -- ('0010000000000000'B)
- maneuverSharedLane VehicleLaneAttributes ::= 16384
- -- ('0100000000000000'B)
- -- a "TWLTL" (two way left turn lane)
- maneuverBikeLane VehicleLaneAttributes ::= 32768
- -- ('1000000000000000'B)
- -- DE_VehicleLength (Desc Name) Record 134
- VehicleLength ::= INTEGER (0..16383) -- LSB units are 1 cm
- -- DE_VehicleMass (Desc Name) Record 135
- VehicleMass ::= INTEGER (1..127) -- mass with an LSB of 50 Kg
- -- DE_VehicleRequestStatus (Desc Name) Record 136
- VehicleRequestStatus ::= OCTET STRING (SIZE(1))
- -- With bits set as follows:
- -- Bit 7 (MSB) Brakes-on, see notes for use
- -- Bit 6 Emergency Use or operation
- -- Bit 5 Lights in use (see also the light bar element)
- -- Bits 5~0
- -- when a priority, map the values of
- -- LightbarInUse to the lower 4 bits
- -- and set the 5th bit to zero
- -- when a preemption, map the values of
- -- TransistStatus to the lower 5 bits
- -- DE_VehicleStatusDeviceTypeTag (Desc Name) Record 137
- VehicleStatusDeviceTypeTag ::= ENUMERATED {
- unknown (0),
- lights (1), -- Exterior Lights
- wipers (2), -- Wipers
- brakes (3), -- Brake Applied
- stab (4), -- Stability Control
- trac (5), -- Traction Control
- abs (6), -- Anti-Lock Brakes
- sunS (7), -- Sun Sensor
- rainS (8), -- Rain Sensor
- airTemp (9), -- Air Temperature
- steering (10),
- vertAccelThres (11), -- Wheel that Exceeded the
- vertAccel (12), -- Vertical g Force Value
- hozAccelLong (13), -- Longitudinal Acceleration
- hozAccelLat (14), -- Lateral Acceleration
- hozAccelCon (15), -- Acceleration Confidence
- accel4way (16),
- confidenceSet (17),
- obDist (18), -- Obstacle Distance
- obDirect (19), -- Obstacle Direction
- yaw (20), -- Yaw Rate
- yawRateCon (21), -- Yaw Rate Confidence
- dateTime (22), -- complete time
- fullPos (23), -- complete set of time and
- -- position, speed, heading
- position2D (24), -- lat, long
- position3D (25), -- lat, long, elevation
- vehicle (26), -- height, mass, type
- speedHeadC (27),
- speedC (28),
- ... -- # LOCAL_CONTENT
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_VehicleType (Desc Name) Record 138
- VehicleType ::= ENUMERATED {
- none (0), -- Not Equipped, Not known or unavailable
- unknown (1), -- Does not fit any other category
- special (2), -- Special use
- moto (3), -- Motorcycle
- car (4), -- Passenger car
- carOther (5), -- Four tire single units
- bus (6), -- Buses
- axleCnt2 (7), -- Two axle, six tire single units
- axleCnt3 (8), -- Three axle, single units
- axleCnt4 (9), -- Four or more axle, single unit
- axleCnt4Trailer (10), -- Four or less axle, single trailer
- axleCnt5Trailer (11), -- Five or less axle, single trailer
- axleCnt6Trailer (12), -- Six or more axle, single trailer
- axleCnt5MultiTrailer (13), -- Five or less axle, multi-trailer
- axleCnt6MultiTrailer (14), -- Six axle, multi-trailer
- axleCnt7MultiTrailer (15), -- Seven or more axle, multi-trailer
- ... -- # LOCAL_CONTENT
- }
- -- values to 127 reserved for std use
- -- values 128 to 255 reserved for local use
- -- DE_VehicleWidth (Desc Name) Record 139
- VehicleWidth ::= INTEGER (0..1023) -- LSB units are 1 cm
- -- DE_VerticalAcceleration (Desc Name) Record 140
- VerticalAcceleration ::= INTEGER (-127..127)
- -- LSB units of 0.02 G steps over
- -- a range +1.54 to -3.4G
- -- and offset by 50 Value 50 = 0g, Value 0 = -1G
- -- value +127 = 1.54G,
- -- value -120 = -3.4G
- -- value -121 for ranges -3.4 to -4.4G
- -- value -122 for ranges -4.4 to -5.4G
- -- value -123 for ranges -5.4 to -6.4G
- -- value -124 for ranges -6.4 to -7.4G
- -- value -125 for ranges -7.4 to -8.4G
- -- value -126 for ranges larger than -8.4G
- -- value -127 for unavailable data
- -- DE_VerticalAccelerationThreshold (Desc Name) Record 141
- VerticalAccelerationThreshold ::= BIT STRING {
- allOff (0), -- B'0000 The condition All Off or not equipped
- leftFront (1), -- B'0001 Left Front Event
- leftRear (2), -- B'0010 Left Rear Event
- rightFront (4), -- B'0100 Right Front Event
- rightRear (8) -- B'1000 Right Rear Event
- } -- to fit in 4 bits
- -- DE_VINstring, (Desc Name) Record 142
- VINstring ::= OCTET STRING (SIZE(1..17))
- -- A legal VIN or a shorter value
- -- to provide an ident of the vehicle
- -- If a VIN is sent, then IA5 encoding
- -- shall be used
- -- DE_J1939-71-Wheel End Elect. Fault (Desc Name) Record 143
- WheelEndElectFault ::= BIT STRING {
- bitOne (1),
- bitTwo (2),
- bitThree (3),
- bitFour (4)
- }
- -- DE_J1939-71-Wheel Sensor Status (Desc Name) Record 144
- WheelSensorStatus ::= ENUMERATED {
- off (0),
- on (1),
- notDefined (2),
- notSupoprted (3)
- }
- -- DE_WiperRate (Desc Name) Record 145
- WiperRate ::= INTEGER (0..127) -- units of sweeps per minute
- -- DE_WiperStatusFront (Desc Name) Record 146
- WiperStatusFront ::= ENUMERATED {
- unavailable (0), -- Not Equipped with wiper status
- -- or wiper status is unavailable
- off (1),
- intermittent (2),
- low (3),
- high (4),
- washerInUse (126), -- washing solution being used
- automaticPresent (127), -- Auto wiper equipped
- ... -- # LOCAL_CONTENT
- }
- -- DE_WiperStatusRear (Desc Name) Record 147
- WiperStatusRear ::= ENUMERATED {
- unavailable (0), -- Not Equipped with wiper status
- -- or wiper status is unavailable
- off (1),
- intermittent (2),
- low (3),
- high (4),
- washerInUse (126), -- washing solution being used
- automaticPresent (127), -- Auto wipper equipped
- ... -- # LOCAL_CONTENT
- }
- -- DE_YawRate (Desc Name) Record 148
- YawRate ::= INTEGER (-32767..32767)
- -- LSB units of 0.01 degrees per second (signed)
- -- DE_YawRateConfidence (Desc Name) Record 149
- YawRateConfidence ::= ENUMERATED {
- unavailable (0), -- B'000 Not Equipped with yaw rate status
- -- or yaw rate status is unavailable
- degSec-100-00 (1), -- B'001 100 deg/sec
- degSec-010-00 (2), -- B'010 10 deg/sec
- degSec-005-00 (3), -- B'011 5 deg/sec
- degSec-001-00 (4), -- B'100 1 deg/sec
- degSec-000-10 (5), -- B'101 0.1 deg/sec
- degSec-000-05 (6), -- B'110 0.05 deg/sec
- degSec-000-01 (7) -- B'111 0.01 deg/sec
- }
- -- Encoded as a 3 bit value
- -- Unable to find the file: DSRCstubs.txt
- -- Which would be be inserted at this point if present.
- END
- -- end of the DSRC module.
- -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
- --
- -- Start of External Data entries...
- -- Grouped into sets of modules
- -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
- --
- -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
- --
- -- Begin module: NTCIP
- --
- -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
- NTCIP DEFINITIONS AUTOMATIC TAGS::= BEGIN
- -- ESS_EssMobileFriction (Desc Name) Record 1
- -- From source: NTCIP 1204
- EssMobileFriction ::= INTEGER (0..101)
- -- ESS_EssPrecipRate_quantity (Desc Name) Record 2
- -- From source: NTCIP 1204
- EssPrecipRate ::= INTEGER (0..65535)
- -- ESS_EssPrecipSituation_code (Desc Name) Record 3
- -- From source: NTCIP 1204
- EssPrecipSituation ::= ENUMERATED {
- other (1),
- unknown (2),
- noPrecipitation (3),
- unidentifiedSlight (4),
- unidentifiedModerate (5),
- unidentifiedHeavy (6),
- snowSlight (7),
- snowModerate (8),
- snowHeavy (9),
- rainSlight (10),
- rainModerate (11),
- rainHeavy (12),
- frozenPrecipitationSlight (13),
- frozenPrecipitationModerate (14),
- frozenPrecipitationHeavy (15)
- }
- -- ESS_EssPrecipYesNo_code (Desc Name) Record 4
- -- From source: NTCIP 1204
- EssPrecipYesNo ::= ENUMERATED {precip (1), noPrecip (2), error (3)}
- -- ESS_EssSolarRadiation_quantity (Desc Name) Record 5
- -- From source: NTCIP 1204
- EssSolarRadiation ::= INTEGER (0..65535)
- -- Inserting file: NTCIPstubs.txt here.
- -- This is a collection of code and stubs needed to match to the
- -- NTCIP (and ESS) work.
- -- End of inserted file
- END
- -- End of the NTCIP module.
- -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
- --
- -- Begin module: ITIS
- --
- -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
- ITIS DEFINITIONS AUTOMATIC TAGS::= BEGIN
- -- DE_Incident Response Equipment (Desc Name) Record 6
- -- From source: SAE ITIS Terms
- IncidentResponseEquipment ::= ENUMERATED {
- ground-fire-suppression (9985),
- heavy-ground-equipment (9986),
- aircraft (9988),
- marine-equipment (9989),
- support-equipment (9990),
- medical-rescue-unit (9991),
- other (9993), -- Depreciated by fire standards, do not
- -- use
- ground-fire-suppression-other (9994),
- engine (9995),
- truck-or-aerial (9996),
- quint (9997), -- A five-function type of fire apparatus.
- -- The units in the movie Backdraft were
- -- quints
- tanker-pumper-combination (9998),
- brush-truck (10000),
- aircraft-rescue-firefighting (10001),
- heavy-ground-equipment-other (10004),
- dozer-or-plow (10005),
- tractor (10006),
- tanker-or-tender (10008),
- aircraft-other (10024),
- aircraft-fixed-wing-tanker (10025),
- helitanker (10026),
- helicopter (10027),
- marine-equipment-other (10034),
- fire-boat-with-pump (10035),
- boat-no-pump (10036),
- support-apparatus-other (10044),
- breathing-apparatus-support (10045),
- light-and-air-unit (10046),
- medical-rescue-unit-other (10054),
- rescue-unit (10055),
- urban-search-rescue-unit (10056),
- high-angle-rescue (10057),
- crash-fire-rescue (10058),
- bLS-unit (10059),
- aLS-unit (10060),
- mobile-command-post (10075), -- Depreciated, do not use
- chief-officer-car (10076),
- hAZMAT-unit (10077),
- type-i-hand-crew (10078),
- type-ii-hand-crew (10079),
- privately-owned-vehicle (10083), -- (Often found in volunteer fire teams)
- other-apparatus-resource (10084), -- (Remapped from fire code zero)
- ambulance (10085),
- bomb-squad-van (10086),
- combine-harvester (10087),
- construction-vehicle (10088),
- farm-tractor (10089),
- grass-cutting-machines (10090),
- hAZMAT-containment-tow (10091),
- heavy-tow (10092),
- light-tow (10094),
- flatbed-tow (10114),
- hedge-cutting-machines (10093),
- mobile-crane (10095),
- refuse-collection-vehicle (10096),
- resurfacing-vehicle (10097),
- road-sweeper (10098),
- roadside-litter-collection-crews (10099),
- salvage-vehicle (10100),
- sand-truck (10101),
- snowplow (10102),
- steam-roller (10103),
- swat-team-van (10104),
- track-laying-vehicle (10105),
- unknown-vehicle (10106),
- white-lining-vehicle (10107), -- Consider using Roadwork "road marking
- -- operations" unless the objective is to
- -- refer to the specific vehicle of this
- -- type. Alternative Rendering: line
- -- painting vehicle
- dump-truck (10108),
- supervisor-vehicle (10109),
- snow-blower (10110),
- rotary-snow-blower (10111),
- road-grader (10112), -- Alternative term: motor grader
- steam-truck (10113), -- A special truck that thaws culverts and
- -- storm drains
- ... -- # LOCAL_CONTENT_ITIS
- }
- -- EXT_ITIS_Codes (Desc Name) Record 7
- -- From source: Adopted SAE J2540-2 (ITIS Phrases), March 2002
- ITIScodes ::= INTEGER (0..65565)
- -- The defined list of ITIS codes is too long to list here
- -- Many smaller lists use a sub-set of these codes as defined elements
- -- Also enumerated values expressed as text constant are very common,
- -- and in many deployments the list codes are used as a shorthand for
- -- this text. Also the XML expressions commonly use a union of the
- -- code values and the textual expressions.
- -- Consult SAE J2540 for further details.
- -- DF_ITIS-Codes_And_Text (Desc Name) Record 8
- -- From source: Adopted SAE J2540-2 (ITIS Phrases), March 2002
- ITIScodesAndText ::= SEQUENCE (SIZE(1..100)) OF SEQUENCE {
- item CHOICE {
- itis ITIScodes,
- text ITIStext
- } -- # UNTAGGED
- }
- -- DE_ITIS_Text (Desc Name) Record 9
- -- From source: Adopted SAE J2540-2 (ITIS Phrases), March 2002
- ITIStext ::= IA5String (SIZE(1..500))
- -- DE_Responder Group Affected (Desc Name) Record 10
- -- From source: SAE ITIS Terms
- ResponderGroupAffected ::= ENUMERATED {
- emergency-vehicle-units (9729), -- Default phrase, to be used when one of
- -- the below does not fit better
- federal-law-enforcement-units (9730),
- state-police-units (9731),
- county-police-units (9732), -- Hint: also sheriff response units
- local-police-units (9733),
- ambulance-units (9734),
- rescue-units (9735),
- fire-units (9736),
- hAZMAT-units (9737),
- light-tow-unit (9738),
- heavy-tow-unit (9739),
- freeway-service-patrols (9740),
- transportation-response-units (9741),
- private-contractor-response-units (9742),
- ... -- # LOCAL_CONTENT_ITIS
- }
- -- These groups are used in coordinated response and staging area information
- -- (rather than typically consumer related)
- -- DE_Vehicle Groups Affected (Desc Name) Record 11
- -- From source: SAE ITIS Terms
- VehicleGroupAffected ::= ENUMERATED {
- all-vehicles (9217),
- bicycles (9218),
- motorcycles (9219), -- to include mopeds as well
- cars (9220), -- (remapped from ERM value of
- -- zero)
- light-vehicles (9221),
- cars-and-light-vehicles (9222),
- cars-with-trailers (9223),
- cars-with-recreational-trailers (9224),
- vehicles-with-trailers (9225),
- heavy-vehicles (9226),
- trucks (9227),
- buses (9228),
- articulated-buses (9229),
- school-buses (9230),
- vehicles-with-semi-trailers (9231),
- vehicles-with-double-trailers (9232), -- Alternative Rendering: western
- -- doubles
- high-profile-vehicles (9233),
- wide-vehicles (9234),
- long-vehicles (9235),
- hazardous-loads (9236),
- exceptional-loads (9237),
- abnormal-loads (9238),
- convoys (9239),
- maintenance-vehicles (9240),
- delivery-vehicles (9241),
- vehicles-with-even-numbered-license-plates (9242),
- vehicles-with-odd-numbered-license-plates (9243),
- vehicles-with-parking-permits (9244),
- vehicles-with-catalytic-converters (9245),
- vehicles-without-catalytic-converters (9246),
- gas-powered-vehicles (9247),
- diesel-powered-vehicles (9248),
- lPG-vehicles (9249),
- military-convoys (9250),
- military-vehicles (9251),
- ... -- # LOCAL_CONTENT_ITIS
- }
- -- Classification of vehicles and types of transport
- -- Unable to find the file: ITISstubs.txt
- -- Which would be be inserted at this point if present.
- END
- -- End of the ITIS module.
- -- No entries were found with unknown module assignments.
- -- End of file output at 11/11/2009 1:15:00 PM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement