Advertisement
Guest User

Untitled

a guest
Jul 29th, 2014
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 151.49 KB | None | 0 0
  1. --
  2. -- Output of registry data into file:
  3. -- DSRC_R36_Source.ASN
  4. -- in format need to operate on the ASN source files.
  5. --
  6. -- Run on Mini-Edit Version 3.1.500
  7. -- From file: \DSRC_36\Dsrc_rev036.ITS
  8. -- Last Changed: [Mod: 10/28/2009 3:08:03 PM]
  9. -- This export was created on 11/11/2009 at 1:15:00 PM
  10. -- web: http://www.itsware.net/itsschemas/DSRC/DSRC-03-00-36/
  11. -- ###################################################
  12. --
  13. --
  14. -- Run this file with a line like:
  15. -- asn1 source.txt -errorfile errs.txt -noun
  16. --
  17. -- The local module consisting of DEs / DFs and MSGs
  18. DSRC DEFINITIONS AUTOMATIC TAGS::= BEGIN
  19.  
  20. -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  21. --
  22. -- Start of entries from table Dialogs...
  23. -- This table typicaly contains dialog and operational exchange entries.
  24. -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  25. --
  26.  
  27. -- Table contains no entries.
  28.  
  29. -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  30. --
  31. -- Start of entries from table Messages...
  32. -- This table typicaly contains message entries.
  33. -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  34. --
  35.  
  36.  
  37. -- MSG_A_la_Carte (ACM) (Desc Name) Record 1
  38. AlaCarte ::= SEQUENCE {
  39. msgID DSRCmsgID,
  40. -- the message type
  41. data AllInclusive,
  42. -- any possible set of data items here
  43. crc MsgCRC OPTIONAL,
  44. ... -- # LOCAL_CONTENT
  45. }
  46.  
  47.  
  48.  
  49. -- MSG_BasicSafetyMessage (BSM) (Desc Name) Record 2
  50. BasicSafetyMessage ::= SEQUENCE {
  51. -- Part I
  52. msgID DSRCmsgID, -- 1 byte
  53.  
  54. -- Sent as a single octet blob
  55. blob1 BSMblob,
  56.  
  57. --
  58. -- The blob consists of the following 38 packed bytes:
  59. --
  60. -- msgCnt MsgCount, -x- 1 byte
  61. -- id TemporaryID, -x- 4 bytes
  62. -- secMark DSecond, -x- 2 bytes
  63.  
  64. -- pos PositionLocal3D,
  65. -- lat Latitude, -x- 4 bytes
  66. -- long Longitude, -x- 4 bytes
  67. -- elev Elevation, -x- 2 bytes
  68. -- accuracy PositionalAccuracy, -x- 4 bytes
  69.  
  70. -- motion Motion,
  71. -- speed TransmissionAndSpeed, -x- 2 bytes
  72. -- heading Heading, -x- 2 byte
  73. -- angle SteeringWheelAngle -x- 1 bytes
  74. -- accelSet AccelerationSet4Way, -x- 7 bytes
  75.  
  76. -- control Control,
  77. -- brakes BrakeSystemStatus, -x- 2 bytes
  78.  
  79. -- basic VehicleBasic,
  80. -- size VehicleSize, -x- 3 bytes
  81.  
  82. -- Part II, sent as required
  83. -- Part II,
  84. safetyExt VehicleSafetyExtension OPTIONAL,
  85. status VehicleStatus OPTIONAL,
  86.  
  87. ... -- # LOCAL_CONTENT
  88. }
  89.  
  90.  
  91.  
  92. -- MSG_BasicSafetyMessage_Verbose (Desc Name) Record 3
  93. BasicSafetyMessageVerbose ::= SEQUENCE {
  94. -- Part I, sent at all times
  95. msgID DSRCmsgID, -- App ID value, 1 byte
  96.  
  97. msgCnt MsgCount, -- 1 byte
  98. id TemporaryID, -- 4 bytes
  99. secMark DSecond, -- 2 bytes
  100. -- pos PositionLocal3D,
  101. lat Latitude, -- 4 bytes
  102. long Longitude, -- 4 bytes
  103. elev Elevation, -- 2 bytes
  104. accuracy PositionalAccuracy, -- 4 bytes
  105.  
  106. -- motion Motion,
  107. speed TransmissionAndSpeed, -- 2 bytes
  108. heading Heading, -- 2 bytes
  109. angle SteeringWheelAngle, -- 1 bytes
  110. accelSet AccelerationSet4Way, -- 7 bytes
  111.  
  112. -- control Control,
  113. brakes BrakeSystemStatus, -- 2 bytes
  114.  
  115. -- basic VehicleBasic,
  116. size VehicleSize, -- 3 bytes
  117.  
  118. -- Part II, sent as required
  119. -- Part II,
  120. safetyExt VehicleSafetyExtension OPTIONAL,
  121. status VehicleStatus OPTIONAL,
  122. ... -- # LOCAL_CONTENT
  123. }
  124.  
  125.  
  126.  
  127. -- MSG_CommonSafetyRequest (CSR) (Desc Name) Record 4
  128. CommonSafetyRequest ::= SEQUENCE {
  129. msgID DSRCmsgID,
  130. msgCnt MsgCount OPTIONAL,
  131. id TemporaryID OPTIONAL,
  132.  
  133. -- Note: Uses the same request as probe management
  134. requests SEQUENCE (SIZE(1..32)) OF RequestedItem,
  135.  
  136. ... -- # LOCAL_CONTENT
  137. }
  138.  
  139.  
  140.  
  141. -- MSG_EmergencyVehicleAlert (EVA) (Desc Name) Record 5
  142. EmergencyVehicleAlert ::= SEQUENCE {
  143. msgID DSRCmsgID,
  144. id TemporaryID OPTIONAL,
  145. rsaMsg RoadSideAlert,
  146. -- the DSRCmsgID inside this
  147. -- data frame is set as per the
  148. -- RoadSideAlert. The CRC is
  149. -- set to a value of zero.
  150. responseType ResponseType OPTIONAL,
  151. details EmergencyDetails OPTIONAL,
  152. -- Combines these 3 items:
  153. -- SirenInUse,
  154. -- LightbarInUse,
  155. -- MultiVehicleReponse,
  156.  
  157. mass VehicleMass OPTIONAL,
  158. basicType VehicleType OPTIONAL,
  159. -- gross size and axle cnt
  160.  
  161. -- type of vehicle and agency when known
  162. vehicleType ITIS.VehicleGroupAffected OPTIONAL,
  163. responseEquip ITIS.IncidentResponseEquipment OPTIONAL,
  164. responderType ITIS.ResponderGroupAffected OPTIONAL,
  165. crc MsgCRC,
  166. ... -- # LOCAL_CONTENT
  167. }
  168.  
  169.  
  170.  
  171. -- MSG_IntersectionCollisionAvoidance (ICA) (Desc Name) Record 6
  172. IntersectionCollision ::= SEQUENCE {
  173. msgID DSRCmsgID,
  174. msgCnt MsgCount,
  175. id TemporaryID,
  176. secMark DSecond OPTIONAL,
  177. path PathHistory,
  178. -- a set of recent path histories
  179. intersetionID IntersectionID,
  180. -- the applicable Intersection, from the MAP-GID
  181. -- the best applicable movement, from the MAP-GID
  182. laneNumber LaneNumber,
  183. -- the best applicable Lane, from the MAP-SPAT-GID
  184. -- zero sent if unknown
  185. eventFlag EventFlags,
  186. -- used to convey vehicle Panic Events,
  187. -- Set to indicate "Intersection Violation"
  188. ... -- # LOCAL_CONTENT
  189. }
  190.  
  191.  
  192.  
  193. -- MSG_MapData (MAP) (Desc Name) Record 7
  194. MapData ::= SEQUENCE {
  195. msgID DSRCmsgID,
  196. msgCnt MsgCount,
  197. name DescriptiveName OPTIONAL,
  198. layerType LayerType OPTIONAL,
  199. layerID LayerID OPTIONAL,
  200. intersections SEQUENCE (SIZE(1..32)) OF
  201. Intersection OPTIONAL,
  202.  
  203. -- other objects may be added at this layer, tbd,
  204. -- this might become a nested CHOICE statement
  205. -- roadSegments SEQUENCE (SIZE(1..32)) OF
  206. -- RoadSegments OPTIONAL,
  207. -- curveSegments SEQUENCE (SIZE(1..32)) OF
  208. -- curveSegments OPTIONAL,
  209.  
  210. -- wanted: some type of data frame describing how
  211. -- the data was determined/processed to go here
  212. dataParameters DataParameters OPTIONAL,
  213. crc MsgCRC,
  214. ... -- # LOCAL_CONTENT
  215. }
  216.  
  217.  
  218.  
  219. -- MSG_NMEA_Corrections (NMEA) (Desc Name) Record 8
  220. NMEA-Corrections ::= SEQUENCE {
  221. msgID DSRCmsgID,
  222. rev NMEA-Revision,
  223. -- the specific edition of the standard
  224. -- that is being sent, normally 2.0
  225. msg NMEA-MsgType,
  226. -- the message and sub-message type, as
  227. -- defined in the revision being used
  228. -- NOTE as the message type is also in the payload,
  229. wdCount INTEGER (0..1023),
  230. -- a count of bytes to follow
  231. payload NMEA-Payload,
  232. ...
  233. }
  234.  
  235.  
  236.  
  237. -- MSG_ProbeDataManagement (PDM) (Desc Name) Record 9
  238. ProbeDataManagement ::= SEQUENCE {
  239. msgID DSRCmsgID, -- This is a unique message
  240. -- identifier, NOT related to
  241. -- the PSID\PSC
  242. sample Sample, -- identifies vehicle
  243. -- population affected
  244. directions HeadingSlice,
  245. -- Applicable headings/directions
  246. term CHOICE {
  247. termtime TermTime, -- Terminate management process
  248. -- based on Time-to-Live
  249. termDistance TermDistance -- Terminate management process
  250. -- based on Distance-to-Live
  251. },
  252. snapshot CHOICE {
  253. snapshotTime SnapshotTime, -- Collect snapshots based on time
  254. snapshotDistance SnapshotDistance -- Collect snapshots based on Distance
  255. },
  256. txInterval TxTime, -- Time Interval at which to send snapshots
  257. cntTthreshold Count, -- number of thresholds that will be changed
  258. dataElements SEQUENCE (SIZE(1..32)) OF
  259. VehicleStatusRequest,
  260. -- a data frame and its assoc thresholds
  261.  
  262. ...
  263. }
  264.  
  265.  
  266.  
  267. -- MSG_ProbeVehicleData (PVD) (Desc Name) Record 10
  268. ProbeVehicleData ::= SEQUENCE {
  269. msgID DSRCmsgID, -- App ID value, 1 byte
  270. segNum ProbeSegmentNumber OPTIONAL,
  271. -- a short term Ident value
  272. -- not used when ident is used
  273. probeID VehicleIdent OPTIONAL,
  274. -- ident data for selected
  275. -- types of vehicles
  276. startVector FullPositionVector, -- the space and time of
  277. -- transmission to the RSU
  278. vehicleType VehicleType, -- type of vehicle, 1 byte
  279. cntSnapshots Count OPTIONAL,
  280. -- a count of how many snaphots
  281. -- type entries will follow
  282. snapshots SEQUENCE (SIZE(1..32)) OF Snapshot,
  283. -- a seq of name-value pairs
  284. -- along with the space and time
  285. -- of the first measurement set
  286. ... -- # LOCAL_CONTENT
  287. } -- Est size about 64 bytes plus snapshot sizes (about 12 per)
  288.  
  289.  
  290.  
  291. -- MSG_RoadSideAlert (RSA) (Desc Name) Record 11
  292. RoadSideAlert ::= SEQUENCE {
  293. msgID DSRCmsgID,
  294. -- the message type.
  295. msgCnt MsgCount,
  296. typeEvent ITIS.ITIScodes,
  297. -- a category and an item from that category
  298. -- all ITS stds use the same types here
  299. -- to explain the type of the
  300. -- alert / danger / hazard involved
  301. -- two bytes in length
  302. description SEQUENCE (SIZE(1..8)) OF ITIS.ITIScodes OPTIONAL,
  303. -- up to eight ITIS code entries to further
  304. -- describe the event, give advice, or any
  305. -- other ITIS codes
  306. -- up to 16 bytes in length
  307. priority Priority OPTIONAL,
  308. -- the urgency of this message, a relative
  309. -- degree of merit compared with other
  310. -- similar messages for this type (not other
  311. -- message being sent by the device), nor a
  312. -- priority of display urgency
  313. -- one byte in length
  314. heading HeadingSlice OPTIONAL,
  315. -- Applicable headings/direction
  316. extent Extent OPTIONAL,
  317. -- the spatial distance over which this
  318. -- message applies and should be presented
  319. -- to the driver
  320. -- one byte in length
  321. positon FullPositionVector OPTIONAL,
  322. -- a compact summary of the position,
  323. -- heading, rate of speed, etc of the
  324. -- event in question. Including stationary
  325. -- and wide area events.
  326. furtherInfoID FurtherInfoID OPTIONAL,
  327. -- a link to any other incident
  328. -- information data that may be available
  329. -- in the normal ATIS incident description
  330. -- or other messages
  331. -- 1~2 bytes in length
  332. crc MsgCRC
  333. }
  334.  
  335.  
  336.  
  337. -- MSG_RTCM_Corrections (RTCM) (Desc Name) Record 12
  338. RTCM-Corrections ::= SEQUENCE {
  339. msgID DSRCmsgID,
  340. msgCnt MsgCount,
  341. rev RTCM-Revision,
  342. -- the specific edition of the standard
  343. -- that is being sent
  344.  
  345. anchorPoint FullPositionVector OPTIONAL,
  346. -- precise observer position, if needed
  347.  
  348. -- precise ant position and noise data
  349. rtcmHeader RTCMHeader,
  350. -- octets of:
  351. -- status GPSstatus
  352. -- antOffsets AntennaOffsetSet(x,y,z)
  353.  
  354. -- one or more RTCM messages
  355. rtcmSets SEQUENCE (SIZE(1..5)) OF RTCMmsg,
  356. ... -- # LOCAL_CONTENT
  357. }
  358.  
  359.  
  360.  
  361. -- MSG_SignalRequestMessage (SRM) (Desc Name) Record 13
  362. SignalRequestMsg ::= SEQUENCE {
  363. msgID DSRCmsgID,
  364. msgCnt MsgCount,
  365.  
  366. -- Request Data
  367. request SignalRequest,
  368. -- the specific request to the intersection
  369. -- contains IntersectionID, cancel flags,
  370. -- requested action, optional lanes data
  371.  
  372. timeOfService DTime OPTIONAL,
  373. -- the time in the near future when service is
  374. -- requested to start
  375.  
  376. endOfService DTime OPTIONAL,
  377. -- the time in the near future when service is
  378. -- requested to end
  379.  
  380. transitStatus TransitStatus OPTIONAL,
  381. -- additional information pertaining
  382. -- to transit events
  383.  
  384. -- User Data
  385. vehicleVIN VehicleIdent OPTIONAL,
  386. -- a set of unique strings to identify the requesting vehicle
  387.  
  388. vehicleData BSMblob,
  389. -- current position data about the vehicle
  390.  
  391. status VehicleRequestStatus OPTIONAL,
  392. -- current status data about the vehicle
  393.  
  394. ...
  395. }
  396.  
  397.  
  398.  
  399. -- MSG_SignalStatusMessage (SSM) (Desc Name) Record 14
  400. SignalStatusMessage ::= SEQUENCE {
  401. msgID DSRCmsgID,
  402. msgCnt MsgCount,
  403. id IntersectionID,
  404. -- this provides a unique mapping to the
  405. -- intersection map in question
  406. -- which provides complete location
  407. -- and approach/move/lane data
  408. -- as well as zones for priority/preemption
  409. status IntersectionStatusObject,
  410. -- general status of the signal controller
  411. priority SEQUENCE (SIZE(1..7)) OF SignalState OPTIONAL,
  412. -- all active priority state data
  413. -- is found here
  414. priorityCause VehicleIdent OPTIONAL,
  415. -- vehicle that requested
  416. -- the current priority
  417. prempt SEQUENCE (SIZE(1..7)) OF SignalState OPTIONAL,
  418. -- all active preemption state data
  419. -- is found here
  420. preemptCause VehicleIdent OPTIONAL,
  421. -- vehicle that requested
  422. -- the current preempt
  423. transitStatus TransitStatus OPTIONAL,
  424. -- additional information pertaining
  425. -- to transit event, if that is the active event
  426. ...
  427. }
  428.  
  429.  
  430.  
  431. -- MSG_SignalPhaseAndTiming Message (SPAT) (Desc Name) Record 15
  432. SPAT ::= SEQUENCE {
  433. msgID DSRCmsgID,
  434. name DescriptiveName OPTIONAL,
  435. -- human readable name for this collection
  436. -- to be used only in debug mode
  437.  
  438. intersections SEQUENCE (SIZE(1..32)) OF IntersectionState,
  439. -- sets of SPAT data (one per intersection)
  440.  
  441. ... -- # LOCAL_CONTENT
  442. }
  443.  
  444.  
  445.  
  446. -- MSG_TravelerInformation Message (TIM) (Desc Name) Record 16
  447. TravelerInformation ::= SEQUENCE {
  448. msgID DSRCmsgID,
  449. packetID UniqueMSGID OPTIONAL,
  450. urlB URL-Base OPTIONAL,
  451. dataFrameCount Count OPTIONAL,
  452.  
  453. dataFrames SEQUENCE (SIZE(1..8)) OF SEQUENCE {
  454.  
  455. -- Part I, Frame header
  456. frameType TravelerInfoType, -- (enum, advisory or road sign)
  457. msgId CHOICE {
  458. furtherInfoID FurtherInfoID,
  459. -- links to ATIS msg
  460. roadSignID RoadSignID
  461. -- an ID to other data
  462. },
  463. startYear DYear OPTIONAL,
  464. -- Current year used if missing
  465. startTime MinuteOfTheYear,
  466. duratonTime MinutesDuration,
  467. priority SignPrority,
  468.  
  469. -- Part II, Applicable Regions of Use
  470. commonAnchor Position3D OPTIONAL,
  471. -- a shared anchorpoint
  472. commonLaneWidth LaneWidth OPTIONAL,
  473. -- a shared lane width
  474. commonDirectionality DirectionOfUse OPTIONAL,
  475. -- a shared direction of use
  476. regions SEQUENCE (SIZE(1..16)) OF ValidRegion,
  477.  
  478. -- Part III, Content
  479. content CHOICE {
  480. advisory ITIS.ITIScodesAndText,
  481. -- typical ITIS warnings
  482. workZone WorkZone,
  483. -- work zone signs and directions
  484. genericSign GenericSignage,
  485. -- MUTCD signs and directions
  486. speedLimit SpeedLimit,
  487. -- speed limits and cautions
  488. exitService ExitService
  489. -- roadside avaiable services
  490. -- other types may be added in future revisions
  491. }, --# UNTAGGED
  492. url URL-Short OPTIONAL -- May link to image or other content
  493. },
  494. crc MsgCRC,
  495. ... -- # LOCAL_CONTENT
  496. }
  497.  
  498.  
  499. -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  500. --
  501. -- Start of entries from table Data_Frames...
  502. -- This table typicaly contains data frame entries.
  503. -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  504. --
  505.  
  506.  
  507. -- DF_AccelerationSet4Way (Desc Name) Record 1
  508. AccelerationSet4Way ::= OCTET STRING (SIZE(7))
  509. -- composed of the following:
  510. -- SEQUENCE {
  511. -- long Acceleration, -x- Along the Vehicle Longitudinal axis
  512. -- lat Acceleration, -x- Along the Vehicle Lateral axis
  513. -- vert VerticalAcceleration, -x- Along the Vehicle Vertical axis
  514. -- yaw YawRate
  515. -- }
  516.  
  517.  
  518.  
  519. -- DF_AccelSteerYawRateConfidence (Desc Name) Record 2
  520. AccelSteerYawRateConfidence ::= SEQUENCE {
  521. yawRate YawRateConfidence,
  522. -- 3 bits
  523. acceleration AccelerationConfidence,
  524. -- 3 bits
  525. steeringWheelAngle SteeringWheelAngleConfidence
  526. -- 2 bits
  527. }
  528.  
  529.  
  530.  
  531. -- DF_AllInclusive (Desc Name) Record 3
  532. AllInclusive ::= SEQUENCE {
  533. -- Data Frame Items
  534. item6-1 AccelerationSet4Way OPTIONAL,
  535. item6-2 AccelSteerYawRateConfidence OPTIONAL,
  536. -- item6-3 AllInclusive OPTIONAL,
  537. item6-4 AntennaOffsetSet OPTIONAL,
  538. item6-5 Approach OPTIONAL,
  539. item6-6 ApproachObject OPTIONAL,
  540. item6-7 BarrierLane OPTIONAL,
  541. item6-8 BrakeSystemStatus OPTIONAL,
  542. item6-9 BSMblob OPTIONAL,
  543. item6-10 BumperHeights OPTIONAL,
  544. item6-11 Circle OPTIONAL,
  545. item6-12 ConfidenceSet OPTIONAL,
  546. item6-13 ConnectsTo OPTIONAL,
  547. item6-14 CrosswalkLane OPTIONAL,
  548. item6-15 DataParameters OPTIONAL,
  549. item6-16 DDate OPTIONAL,
  550. item6-17 DDateTime OPTIONAL,
  551. item6-18 DFullTime OPTIONAL,
  552. item6-19 DMonthDay OPTIONAL,
  553. item6-20 DTime OPTIONAL,
  554. item6-21 DYearMonth OPTIONAL,
  555. item6-22 FullPositionVector OPTIONAL,
  556. item6-23 Intersection OPTIONAL,
  557. item6-24 IntersectionState OPTIONAL,
  558. item6-25 ExitService OPTIONAL,
  559. item6-26 GenericSignage OPTIONAL,
  560. item6-27 SpeedLimit OPTIONAL,
  561. item6-28 WorkZone OPTIONAL,
  562. item6-29 J1939data OPTIONAL,
  563. item6-30 MovementState OPTIONAL,
  564. item6-31 NodeList OPTIONAL,
  565. item6-32 Offsets OPTIONAL,
  566. item6-33 PathHistory OPTIONAL,
  567. item6-34 PathHistoryPointType-01 OPTIONAL,
  568. item6-35 PathHistoryPointType-02 OPTIONAL,
  569. item6-36 PathHistoryPointType-03 OPTIONAL,
  570. item6-37 PathHistoryPointType-04 OPTIONAL,
  571. item6-38 PathHistoryPointType-05 OPTIONAL,
  572. item6-39 PathHistoryPointType-06 OPTIONAL,
  573. item6-40 PathHistoryPointType-07 OPTIONAL,
  574. item6-41 PathHistoryPointType-08 OPTIONAL,
  575. item6-42 PathHistoryPointType-09 OPTIONAL,
  576. item6-43 PathHistoryPointType-10 OPTIONAL,
  577. item6-44 PathPrediction OPTIONAL,
  578. item6-45 Position3D OPTIONAL,
  579. item6-46 PositionalAccuracy OPTIONAL,
  580. item6-47 PositionConfidenceSet OPTIONAL,
  581. item6-48 RegionList OPTIONAL,
  582. item6-49 RegionOffsets OPTIONAL,
  583. item6-50 RegionPointSet OPTIONAL,
  584. item6-51 RoadSignID OPTIONAL,
  585. item6-52 RTCMHeader OPTIONAL,
  586. item6-53 RTCMmsg OPTIONAL,
  587. item6-54 RTCMPackage OPTIONAL,
  588. item6-55 Sample OPTIONAL,
  589. item6-56 ShapePointSet OPTIONAL,
  590. item6-57 SignalControlZone OPTIONAL,
  591. item6-58 SignalRequest OPTIONAL,
  592. item6-59 SnapshotDistance OPTIONAL,
  593. item6-60 Snapshot OPTIONAL,
  594. item6-61 SnapshotTime OPTIONAL,
  595. item6-62 SpecialLane OPTIONAL,
  596. item6-63 SpeedandHeadingandThrottleConfidence OPTIONAL,
  597. item6-64 TransmissionAndSpeed OPTIONAL,
  598. item6-65 ValidRegion OPTIONAL,
  599. item6-66 VehicleComputedLane OPTIONAL,
  600. item6-67 VehicleIdent OPTIONAL,
  601. item6-68 VehicleReferenceLane OPTIONAL,
  602. item6-69 VehicleSafetyExtension OPTIONAL,
  603. item6-70 VehicleSize OPTIONAL,
  604. item6-71 VehicleStatusRequest OPTIONAL,
  605. item6-72 VehicleStatus OPTIONAL,
  606. item6-73 WiperStatus OPTIONAL,
  607.  
  608. -- Data Element Items
  609. item7-1 Acceleration OPTIONAL,
  610. item7-2 AccelerationConfidence OPTIONAL,
  611. item7-3 AmbientAirPressure OPTIONAL,
  612. item7-4 AmbientAirTemperature OPTIONAL,
  613. item7-5 AntiLockBrakeStatus OPTIONAL,
  614. item7-6 ApproachNumber OPTIONAL,
  615. item7-7 AuxiliaryBrakeStatus OPTIONAL,
  616. item7-8 BarrierAttributes OPTIONAL,
  617. item7-9 BrakeAppliedPressure OPTIONAL,
  618. item7-10 BrakeAppliedStatus OPTIONAL,
  619. item7-11 BrakeBoostApplied OPTIONAL,
  620. item7-12 BumperHeightFront OPTIONAL,
  621. item7-13 BumperHeightRear OPTIONAL,
  622. item7-14 CodeWord OPTIONAL,
  623. item7-15 CoefficientOfFriction OPTIONAL,
  624. item7-16 ColorState OPTIONAL,
  625. item7-17 Count OPTIONAL,
  626. item7-18 CrosswalkLaneAttributes OPTIONAL,
  627. item7-19 DDay OPTIONAL,
  628. item7-20 DescriptiveName OPTIONAL,
  629. item7-21 DHour OPTIONAL,
  630. item7-22 DirectionOfUse OPTIONAL,
  631. item7-23 DMinute OPTIONAL,
  632. item7-24 DMonth OPTIONAL,
  633. item7-25 DOffset OPTIONAL,
  634. item7-26 DrivenLineOffset OPTIONAL,
  635. item7-27 DrivingWheelAngle OPTIONAL,
  636. item7-28 DSecond OPTIONAL,
  637. item7-29 DSignalSeconds OPTIONAL,
  638. item7-30 DSRCmsgID OPTIONAL,
  639. item7-31 DYear OPTIONAL,
  640. item7-32 ElevationConfidence OPTIONAL,
  641. item7-33 Elevation OPTIONAL,
  642. item7-34 EmergencyDetails OPTIONAL,
  643. item7-35 EventFlags OPTIONAL,
  644. item7-36 Extent OPTIONAL,
  645. item7-37 ExteriorLights OPTIONAL,
  646. item7-38 FurtherInfoID OPTIONAL,
  647. item7-39 GPSstatus OPTIONAL,
  648. item7-40 HeadingConfidence OPTIONAL,
  649. item7-41 Heading OPTIONAL,
  650. item7-42 HeadingSlice OPTIONAL,
  651. item7-43 IntersectionStatusObject OPTIONAL,
  652. item7-44 IntersectionID OPTIONAL,
  653. item7-45 AxleLocation OPTIONAL,
  654. item7-46 AxleWeight OPTIONAL,
  655. item7-47 CargoWeight OPTIONAL,
  656. item7-48 DriveAxleLiftAirPressure OPTIONAL,
  657. item7-49 DriveAxleLocation OPTIONAL,
  658. item7-50 DriveAxleLubePressure OPTIONAL,
  659. item7-51 DriveAxleTemperature OPTIONAL,
  660. item7-52 SteeringAxleLubePressure OPTIONAL,
  661. item7-53 SteeringAxleTemperature OPTIONAL,
  662. item7-54 TireLeakageRate OPTIONAL,
  663. item7-55 TireLocation OPTIONAL,
  664. item7-56 TirePressureThresholdDetection OPTIONAL,
  665. item7-57 TirePressure OPTIONAL,
  666. item7-58 TireTemp OPTIONAL,
  667. item7-59 TrailerWeight OPTIONAL,
  668. item7-60 WheelEndElectFault OPTIONAL,
  669. item7-61 WheelSensorStatus OPTIONAL,
  670. item7-62 LaneCount OPTIONAL,
  671. item7-63 LaneManeuverCode OPTIONAL,
  672. item7-64 LaneNumber OPTIONAL,
  673. item7-65 LaneSet OPTIONAL,
  674. item7-66 LaneWidth OPTIONAL,
  675. item7-67 Latitude OPTIONAL,
  676. item7-68 LayerID OPTIONAL,
  677. item7-69 LayerType OPTIONAL,
  678. item7-70 LightbarInUse OPTIONAL,
  679. item7-71 Longitude OPTIONAL,
  680. item7-72 Location-quality OPTIONAL,
  681. item7-73 Location-tech OPTIONAL,
  682. item7-74 MinuteOfTheYear OPTIONAL,
  683. item7-75 MinutesDuration OPTIONAL,
  684. item7-76 MsgCount OPTIONAL,
  685. item7-77 MsgCRC OPTIONAL,
  686. item7-78 MultiVehicleResponse OPTIONAL,
  687. item7-79 MUTCDCode OPTIONAL,
  688. item7-80 NMEA-MsgType OPTIONAL,
  689. item7-81 NMEA-Payload OPTIONAL,
  690. item7-82 NMEA-Revision OPTIONAL,
  691. item7-83 NTCIPVehicleclass OPTIONAL,
  692. item7-84 ObjectCount OPTIONAL,
  693. item7-85 ObstacleDirection OPTIONAL,
  694. item7-86 ObstacleDistance OPTIONAL,
  695. item7-87 PayloadData OPTIONAL,
  696. item7-88 Payload OPTIONAL,
  697. item7-89 PedestrianDetect OPTIONAL,
  698. item7-90 PedestrianSignalState OPTIONAL,
  699. item7-91 PositionConfidence OPTIONAL,
  700. item7-92 PreemptState OPTIONAL,
  701. item7-93 Priority OPTIONAL,
  702. item7-94 PriorityState OPTIONAL,
  703. item7-95 ProbeSegmentNumber OPTIONAL,
  704. item7-96 RainSensor OPTIONAL,
  705. item7-97 RequestedItem OPTIONAL,
  706. item7-98 ResponseType OPTIONAL,
  707. item7-99 RTCM-ID OPTIONAL,
  708. item7-100 RTCM-Payload OPTIONAL,
  709. item7-101 RTCM-Revision OPTIONAL,
  710. item7-102 SignalLightState OPTIONAL,
  711. item7-103 SignalReqScheme OPTIONAL,
  712. item7-104 SignalState OPTIONAL,
  713. item7-105 SignPrority OPTIONAL,
  714. item7-106 SirenInUse OPTIONAL,
  715. item7-107 SpecialLaneAttributes OPTIONAL,
  716. item7-108 SpecialSignalState OPTIONAL,
  717. item7-109 SpeedConfidence OPTIONAL,
  718. item7-110 Speed OPTIONAL,
  719. item7-111 StabilityControlStatus OPTIONAL,
  720. item7-112 StateConfidence OPTIONAL,
  721. item7-113 SteeringWheelAngleConfidence OPTIONAL,
  722. item7-114 SteeringWheelAngleRateOfChange OPTIONAL,
  723. item7-115 SteeringWheelAngle OPTIONAL,
  724. item7-116 SunSensor OPTIONAL,
  725. item7-117 TemporaryID OPTIONAL,
  726. item7-118 TermDistance OPTIONAL,
  727. item7-119 TermTime OPTIONAL,
  728. item7-120 ThrottleConfidence OPTIONAL,
  729. item7-121 ThrottlePosition OPTIONAL,
  730. item7-122 TimeConfidence OPTIONAL,
  731. item7-123 TimeMark OPTIONAL,
  732. item7-124 TractionControlState OPTIONAL,
  733. item7-125 TransitPreEmptionRequest OPTIONAL,
  734. item7-126 TransitStatus OPTIONAL,
  735. item7-127 TransmissionState OPTIONAL,
  736. item7-128 TxTime OPTIONAL,
  737. item7-129 TravelerInfoType OPTIONAL,
  738. item7-130 UniqueMSGID OPTIONAL,
  739. item7-131 URL-Base OPTIONAL,
  740. item7-132 URL-Link OPTIONAL,
  741. item7-133 URL-Short OPTIONAL,
  742. item7-134 VehicleHeight OPTIONAL,
  743. item7-135 VehicleLaneAttributes OPTIONAL,
  744. item7-136 VehicleLength OPTIONAL,
  745. item7-137 VehicleMass OPTIONAL,
  746. item7-138 VehicleRequestStatus OPTIONAL,
  747. item7-139 VehicleStatusDeviceTypeTag OPTIONAL,
  748. item7-140 VehicleType OPTIONAL,
  749. item7-141 VehicleWidth OPTIONAL,
  750. item7-142 VerticalAccelerationThreshold OPTIONAL,
  751. item7-143 VerticalAcceleration OPTIONAL,
  752. item7-144 VINstring OPTIONAL,
  753. item7-145 WiperRate OPTIONAL,
  754. item7-146 WiperStatusFront OPTIONAL,
  755. item7-147 WiperStatusRear OPTIONAL,
  756. item7-148 YawRateConfidence OPTIONAL,
  757. item7-149 YawRate OPTIONAL,
  758.  
  759. -- External Items
  760. item8-1 ITIS.IncidentResponseEquipment OPTIONAL,
  761. item8-2 ITIS.ITIStext OPTIONAL,
  762. item8-3 ITIS.ResponderGroupAffected OPTIONAL,
  763. item8-4 ITIS.VehicleGroupAffected OPTIONAL,
  764. item8-5 ITIS.ITIScodesAndText OPTIONAL,
  765. item8-6 NTCIP.EssMobileFriction OPTIONAL,
  766. item8-7 NTCIP.EssPrecipRate OPTIONAL,
  767. item8-8 NTCIP.EssPrecipSituation OPTIONAL,
  768. item8-9 NTCIP.EssPrecipYesNo OPTIONAL,
  769. item8-10 NTCIP.EssSolarRadiation OPTIONAL,
  770. item8-11 ITIS.ITIScodes OPTIONAL,
  771. ...
  772. }
  773.  
  774.  
  775.  
  776. -- DF_AntennaOffsetSet (Desc Name) Record 4
  777. AntennaOffsetSet ::= OCTET STRING (SIZE(4))
  778. -- defined as:
  779. -- SEQUENCE {
  780. -- antOffsetX INTEGER (-8191..8191),
  781. -- 14 bits in length
  782. -- units of 1cm from center
  783. -- 8191 to be used for unavailable
  784. -- antOffsetY INTEGER (-255..255),
  785. -- 9 bits in length
  786. -- units of 1cm from center
  787. -- 255 to be used for unavailable
  788. -- antOffsetZ INTEGER (0..511)
  789. -- 9 bits in length
  790. -- units of 1cm from ground
  791. -- 511 to be used for unavailable
  792. -- }
  793.  
  794.  
  795.  
  796. -- DF_Approach (Desc Name) Record 5
  797. Approach ::= SEQUENCE {
  798. name DescriptiveName OPTIONAL,
  799. id ApproachNumber OPTIONAL,
  800. drivingLanes SEQUENCE (SIZE(0..32)) OF
  801. VehicleReferenceLane OPTIONAL,
  802. computedLanes SEQUENCE (SIZE(0..32)) OF
  803. VehicleComputedLane OPTIONAL,
  804. trainsAndBuses SEQUENCE (SIZE(0..32)) OF
  805. SpecialLane OPTIONAL,
  806. barriers SEQUENCE (SIZE(0..32)) OF
  807. BarrierLane OPTIONAL,
  808. crosswalks SEQUENCE (SIZE(0..32)) OF
  809. CrosswalkLane OPTIONAL,
  810. ...
  811. }
  812.  
  813.  
  814.  
  815. -- DF_ApproachesObject (Desc Name) Record 6
  816. ApproachObject ::= SEQUENCE {
  817. refPoint Position3D OPTIONAL,
  818. -- optional reference from which subsequent
  819. -- data points in this link are offset
  820. laneWidth LaneWidth OPTIONAL,
  821. -- reference width used by subsequent
  822. -- lanes until a new width is given
  823. approach Approach OPTIONAL,
  824. -- list of Approaches and their lanes
  825. egress Approach OPTIONAL,
  826. -- list of Egresses and thier lanes
  827. ...
  828. }
  829.  
  830.  
  831.  
  832. -- DF_BarrierLane (Desc Name) Record 7
  833. BarrierLane ::= SEQUENCE {
  834. laneNumber LaneNumber,
  835. laneWidth LaneWidth OPTIONAL,
  836. barrierAttributes BarrierAttributes,
  837. nodeList NodeList,
  838. -- path details of the Barrier
  839. ...
  840. }
  841.  
  842.  
  843.  
  844. -- DF_BrakeSystemStatus (Desc Name) Record 8
  845. BrakeSystemStatus ::= OCTET STRING (SIZE(2))
  846. -- Encoded with the packed content of:
  847. -- SEQUENCE {
  848. -- wheelBrakes BrakeAppliedStatus,
  849. -- -x- 4 bits
  850. -- wheelBrakesUnavailable BOOL
  851. -- -x- 1 bit (1=true)
  852. -- spareBit
  853. -- -x- 1 bit, set to zero
  854. -- traction TractionControlState,
  855. -- -x- 2 bits
  856. -- abs AntiLockBrakeStatus,
  857. -- -x- 2 bits
  858. -- scs StabilityControlStatus,
  859. -- -x- 2 bits
  860. -- brakeBoost BrakeBoostApplied,
  861. -- -x- 2 bits
  862. -- auxBrakes AuxiliaryBrakeStatus,
  863. -- -x- 2 bits
  864. -- }
  865.  
  866.  
  867.  
  868. -- DF_BSM_Blob (Desc Name) Record 9
  869. BSMblob ::= OCTET STRING (SIZE(38))
  870. -- made up of the following 38 packed bytes:
  871. -- msgCnt MsgCount, -x- 1 byte
  872. -- id TemporaryID, -x- 4 bytes
  873. -- secMark DSecond, -x- 2 bytes
  874.  
  875. -- lat Latitude, -x- 4 bytes
  876. -- long Longitude, -x- 4 bytes
  877. -- elev Elevation, -x- 2 bytes
  878. -- accuracy PositionalAccuracy, -x- 4 bytes
  879.  
  880. -- speed TransmissionAndSpeed, -x- 2 bytes
  881. -- heading Heading, -x- 2 byte
  882. -- angle SteeringWheelAngle -x- 1 byte
  883. -- accelSet AccelerationSet4Way, -x- accel set (four way) 7 bytes
  884.  
  885. -- brakes BrakeSystemStatus, -x- 2 bytes
  886. -- size VehicleSize, -x- 3 bytes
  887.  
  888.  
  889.  
  890. -- DF_BumperHeights (Desc Name) Record 10
  891. BumperHeights ::= SEQUENCE {
  892. frnt BumperHeightFront,
  893. rear BumperHeightRear
  894. }
  895.  
  896.  
  897.  
  898. -- DF_Circle (Desc Name) Record 11
  899. Circle ::= SEQUENCE {
  900. center Position3D,
  901. raduis CHOICE {
  902. radiusSteps INTEGER (0..32767),
  903. -- in unsigned values where
  904. -- the LSB is in units of 2.5 cm
  905. miles INTEGER (1..2000),
  906. km INTEGER (1..5000)
  907. } --# UNTAGGED
  908. }
  909.  
  910.  
  911.  
  912. -- DF_ConfidenceSet (Desc Name) Record 12
  913. ConfidenceSet ::= SEQUENCE {
  914. accelConfidence AccelSteerYawRateConfidence OPTIONAL,
  915. speedConfidence SpeedandHeadingandThrottleConfidence OPTIONAL,
  916. timeConfidence TimeConfidence OPTIONAL,
  917. posConfidence PositionConfidenceSet OPTIONAL,
  918. steerConfidence SteeringWheelAngleConfidence OPTIONAL,
  919. throttleConfidence ThrottleConfidence OPTIONAL,
  920. ... -- # LOCAL_CONTENT
  921. }
  922.  
  923.  
  924.  
  925. -- DF_ConnectsTo (Desc Name) Record 13
  926. ConnectsTo ::= OCTET STRING (SIZE(2..32))
  927. -- sets of 2 byte pairs,
  928. -- the first byte is a lane number
  929. -- the second byte is a LaneManeuverCode
  930.  
  931.  
  932.  
  933. -- DF_CrosswalkLane (Desc Name) Record 14
  934. CrosswalkLane ::= SEQUENCE {
  935. laneNumber LaneNumber,
  936. laneWidth LaneWidth OPTIONAL,
  937. laneAttributes CrosswalkLaneAttributes,
  938. nodeList NodeList,
  939. -- path details of the lane
  940. -- note that this may cross or pass
  941. -- by driven lanes
  942. keepOutList NodeList OPTIONAL,
  943. -- no stop points along the path
  944. -- typically the end points unless
  945. -- islands are represented in the path
  946. connectsTo ConnectsTo OPTIONAL,
  947. -- a list of other lanes and their
  948. -- turning use by this lane
  949. ...
  950. }
  951.  
  952.  
  953.  
  954. -- DF_DataParameters (Desc Name) Record 15
  955. DataParameters ::= SEQUENCE {
  956. processMethod IA5String(SIZE(1..255)) OPTIONAL,
  957. processAgency IA5String(SIZE(1..255)) OPTIONAL,
  958. lastCheckedDate IA5String(SIZE(1..255)) OPTIONAL,
  959. geiodUsed IA5String(SIZE(1..255)) OPTIONAL,
  960. ... -- # LOCAL_CONTENT
  961. }
  962.  
  963.  
  964.  
  965. -- DF_DDate (Desc Name) Record 16
  966. DDate ::= SEQUENCE {
  967. year DYear, -- 2 bytes
  968. month DMonth, -- 1 byte
  969. day DDay -- 1 byte
  970. }
  971.  
  972.  
  973.  
  974. -- DF_DDateTime (Desc Name) Record 17
  975. DDateTime ::= SEQUENCE {
  976. year DYear OPTIONAL, -- 2 bytes
  977. month DMonth OPTIONAL, -- 1 byte
  978. day DDay OPTIONAL, -- 1 byte
  979. hour DHour OPTIONAL, -- 1 byte
  980. minute DMinute OPTIONAL, -- 1 byte
  981. second DSecond OPTIONAL -- 2 bytes
  982. }
  983.  
  984.  
  985.  
  986. -- DF_DFullTime (Desc Name) Record 18
  987. DFullTime ::= SEQUENCE {
  988. year DYear, -- 2 bytes
  989. month DMonth, -- 1 byte
  990. day DDay, -- 1 byte
  991. hour DHour, -- 1 byte
  992. minute DMinute -- 1 byte
  993. }
  994.  
  995.  
  996.  
  997. -- DF_DMonthDay (Desc Name) Record 19
  998. DMonthDay ::= SEQUENCE {
  999. month DMonth, -- 1 byte
  1000. day DDay -- 1 byte
  1001. }
  1002.  
  1003.  
  1004.  
  1005. -- DF_DTime (Desc Name) Record 20
  1006. DTime ::= SEQUENCE {
  1007. hour DHour, -- 1 byte
  1008. minute DMinute, -- 1 byte
  1009. second DSecond -- 2 bytes
  1010. }
  1011.  
  1012.  
  1013.  
  1014. -- DF_DYearMonth (Desc Name) Record 21
  1015. DYearMonth ::= SEQUENCE {
  1016. year DYear, -- 2 bytes
  1017. month DMonth -- 1 byte
  1018. }
  1019.  
  1020.  
  1021.  
  1022. -- DF_ITIS_Phrase_ExitService (Desc Name) Record 22
  1023. ExitService ::= SEQUENCE (SIZE(1..10)) OF SEQUENCE {
  1024. item CHOICE {
  1025. itis ITIS.ITIScodes,
  1026. text IA5String (SIZE(1..16))
  1027. } -- # UNTAGGED
  1028. }
  1029.  
  1030.  
  1031.  
  1032. -- DF_FullPositionVector (Desc Name) Record 23
  1033. FullPositionVector ::= SEQUENCE {
  1034. utcTime DDateTime OPTIONAL, -- time with mSec precision
  1035. long Longitude, -- 1/10th microdegree
  1036. lat Latitude, -- 1/10th microdegree
  1037. elevation Elevation OPTIONAL, -- 3 bytes, 0.1 m
  1038. heading Heading OPTIONAL,
  1039. speed TransmissionAndSpeed OPTIONAL,
  1040. posAccuracy PositionalAccuracy OPTIONAL,
  1041. timeConfidence TimeConfidence OPTIONAL,
  1042. posConfidence PositionConfidenceSet OPTIONAL,
  1043. speedConfidence SpeedandHeadingandThrottleConfidence OPTIONAL,
  1044. ... -- # LOCAL_CONTENT
  1045. }
  1046.  
  1047.  
  1048.  
  1049. -- DF_ITIS_Phrase_GenericSignage (Desc Name) Record 24
  1050. GenericSignage ::= SEQUENCE (SIZE(1..10)) OF SEQUENCE {
  1051. item CHOICE {
  1052. itis ITIS.ITIScodes,
  1053. text IA5String (SIZE(1..16))
  1054. } -- # UNTAGGED
  1055. }
  1056.  
  1057.  
  1058.  
  1059. -- DF_Intersection (Desc Name) Record 25
  1060. Intersection ::= SEQUENCE {
  1061. name DescriptiveName OPTIONAL,
  1062. id IntersectionID,
  1063. -- a gloablly unique value,
  1064. -- the upper bytes of which may not
  1065. -- be sent if the context is known
  1066. refPoint Position3D OPTIONAL,
  1067. -- the reference from which subsequent
  1068. -- data points are offset until a new
  1069. -- point is used.
  1070. refInterNum IntersectionID OPTIONAL,
  1071. -- present only if this is a computed
  1072. -- intersection instance
  1073. orientation Heading OPTIONAL,
  1074. -- present only if this is a computed
  1075. -- intersection instance
  1076.  
  1077. laneWidth LaneWidth OPTIONAL,
  1078. -- reference width used by subsequent
  1079. -- lanes until a new width is given
  1080. type IntersectionStatusObject OPTIONAL,
  1081. -- data about the intersection type
  1082. approaches SEQUENCE (SIZE(1..32)) OF
  1083. ApproachObject,
  1084. -- data about one or more approaches
  1085. -- (lane data is found here)
  1086. preemptZones SEQUENCE (SIZE(1..32)) OF
  1087. SignalControlZone OPTIONAL,
  1088. -- data about one or more
  1089. -- preempt zones
  1090. priorityZones SEQUENCE (SIZE(1..32)) OF
  1091. SignalControlZone OPTIONAL,
  1092. -- data about one or more
  1093. -- priority zones
  1094. ...
  1095. }
  1096.  
  1097.  
  1098.  
  1099. -- DF_IntersectionState (Desc Name) Record 26
  1100. IntersectionState ::= SEQUENCE {
  1101. name DescriptiveName OPTIONAL,
  1102. -- human readable name for intersection
  1103. -- to be used only in debug mode
  1104. id IntersectionID,
  1105. -- this provided a unique mapping to the
  1106. -- intersection map in question
  1107. -- which provides complete location
  1108. -- and approach/move/lane data
  1109. status IntersectionStatusObject,
  1110. -- general status of the controller
  1111. timeStamp TimeMark OPTIONAL,
  1112. -- the point in local time that
  1113. -- this message was constructed
  1114. lanesCnt INTEGER(1..255) OPTIONAL,
  1115. -- number of states to follow (not always
  1116. -- one per lane because sign states may be shared)
  1117. states SEQUENCE (SIZE(1..255)) OF MovementState,
  1118. -- each active Movement/lane is given in turn
  1119. -- and contains its state, and seconds
  1120. -- to the next event etc.
  1121. priority SignalState OPTIONAL,
  1122. -- the active priority state data, if present
  1123. preempt SignalState OPTIONAL,
  1124. -- the active preemption state data, if present
  1125.  
  1126. ... -- # LOCAL_CONTENT
  1127. }
  1128.  
  1129.  
  1130.  
  1131. -- DF_J1939-Data Items (Desc Name) Record 27
  1132. J1939data ::= SEQUENCE {
  1133. -- Tire conditions
  1134. tires SEQUENCE (SIZE(0..16)) OF SEQUENCE {
  1135. location TireLocation OPTIONAL,
  1136. pressure TirePressure OPTIONAL,
  1137. temp TireTemp OPTIONAL,
  1138. wheelSensorStatus WheelSensorStatus OPTIONAL,
  1139. wheelEndElectFault WheelEndElectFault OPTIONAL,
  1140. leakageRate TireLeakageRate OPTIONAL,
  1141. detection TirePressureThresholdDetection OPTIONAL,
  1142. ...
  1143. } OPTIONAL,
  1144. -- Vehicle Weight by axle
  1145. axle SEQUENCE (SIZE(0..16)) OF SEQUENCE {
  1146. location AxleLocation OPTIONAL,
  1147. weight AxleWeight OPTIONAL,
  1148. ...
  1149. } OPTIONAL,
  1150. trailerWeight TrailerWeight OPTIONAL,
  1151. cargoWeight CargoWeight OPTIONAL,
  1152. steeringAxleTemperature SteeringAxleTemperature OPTIONAL,
  1153. driveAxleLocation DriveAxleLocation OPTIONAL,
  1154. driveAxleLiftAirPressure DriveAxleLiftAirPressure OPTIONAL,
  1155. driveAxleTemperature DriveAxleTemperature OPTIONAL,
  1156. driveAxleLubePressure DriveAxleLubePressure OPTIONAL,
  1157. steeringAxleLubePressure SteeringAxleLubePressure OPTIONAL,
  1158. ...
  1159. }
  1160.  
  1161.  
  1162.  
  1163. -- DF_MovementState (Desc Name) Record 28
  1164. MovementState ::= SEQUENCE {
  1165. -- The MovementNumber is contained in the enclosing DF.
  1166. movementName DescriptiveName OPTIONAL,
  1167. -- uniquely defines movement by name
  1168. laneCnt LaneCount OPTIONAL,
  1169. -- the number of lanes to follow
  1170. laneSet LaneSet,
  1171. -- each encoded as a LaneNumber,
  1172. -- the collection of lanes, by num,
  1173. -- to which this state data applies
  1174. -- For the current movement State, you may CHOICE one of the below:
  1175. currState SignalLightState OPTIONAL,
  1176. -- the state of a Motorised lane
  1177. pedState PedestrianSignalState OPTIONAL,
  1178. -- the state of a Pedestrian type lane
  1179. specialState SpecialSignalState OPTIONAL,
  1180. -- the state of a special type lane
  1181. -- such as a dedicated train lane
  1182.  
  1183. timeToChange TimeMark,
  1184. -- the point in time this state will change
  1185. stateConfidence StateConfidence OPTIONAL,
  1186.  
  1187. -- Yellow phase time intervals
  1188. -- (used for motorised vehicle lanes and pedestrian lanes)
  1189. -- For the yellow Signal State, a CHOICE of one of the below:
  1190. yellState SignalLightState OPTIONAL,
  1191. -- the next state of a
  1192. -- Motorised lane
  1193. yellPedState PedestrianSignalState OPTIONAL,
  1194. -- the next state of a
  1195. -- Pedestrian type lane
  1196.  
  1197. yellTimeToChange TimeMark OPTIONAL,
  1198. yellStateConfidence StateConfidence OPTIONAL,
  1199.  
  1200. -- below items are all optional based on use and context
  1201. -- some are used only for ped lane types
  1202. vehicleCount ObjectCount OPTIONAL,
  1203. pedDetect PedestrianDetect OPTIONAL,
  1204. -- true if ANY ped are detected crossing
  1205. -- the above lanes
  1206. pedCount ObjectCount OPTIONAL,
  1207. -- est count of peds
  1208. ... -- # LOCAL_CONTENT
  1209. }
  1210.  
  1211.  
  1212.  
  1213. -- DF_NodeList (Desc Name) Record 29
  1214. NodeList ::= SEQUENCE (SIZE(1..64)) OF Offsets
  1215. -- the Position3D ref point (starting point or anchor)
  1216. -- is found in the outer object.
  1217. -- Offsets are additive from the last point.
  1218.  
  1219.  
  1220.  
  1221. -- DF_Offsets (Desc Name) Record 30
  1222. Offsets ::= OCTET STRING (SIZE(4..8))
  1223. -- Made up of
  1224. -- SEQUENCE {
  1225. -- xOffset INTEGER (-32767..32767),
  1226. -- yOffset INTEGER (-32767..32767),
  1227. -- if 6 or 8 bytes in length:
  1228. -- zOffset INTEGER (-32767..32767) OPTIONAL,
  1229. -- all above in signed values where
  1230. -- the LSB is in units of 1.0 cm
  1231.  
  1232. -- if 8 bytes in length:
  1233. -- width LaneWidth OPTIONAL
  1234. -- a length of 7 bytes is never used
  1235. -- }
  1236.  
  1237.  
  1238.  
  1239. -- DF_PathHistory (Desc Name) Record 31
  1240. PathHistory ::= SEQUENCE {
  1241. initialPosition FullPositionVector OPTIONAL,
  1242. currGPSstatus GPSstatus OPTIONAL,
  1243. itemCnt Count OPTIONAL,
  1244. -- Limited to range 1 to 23
  1245. -- number of points in set to follow
  1246. crumbData CHOICE {
  1247. -- select one of the possible data sets to be used
  1248.  
  1249. pathHistoryPointSets-01 SEQUENCE (SIZE(1..23)) OF
  1250. PathHistoryPointType-01,
  1251. -- made up of sets of the: PathHistoryPointType-1
  1252. -- a set of all data elements, it is
  1253. -- non-uniform in size, each item tagged in BER
  1254.  
  1255. pathHistoryPointSets-02 OCTET STRING (SIZE(15..345)),
  1256. -- made up of sets of the: PathHistoryPointType-02
  1257. -- sets of all data elements including:
  1258. -- lat, long, elev, time, accuracy, heading, and speed
  1259. -- offsets sent as a packed blob of 15 bytes per point
  1260.  
  1261. pathHistoryPointSets-03 OCTET STRING (SIZE(12..276)),
  1262. -- made up of sets of the: PathHistoryPointType-03
  1263. -- sets of the following data elements:
  1264. -- lat, long, elev, time, and accuracy
  1265. -- offsets sent as a packed blob of 12 bytes per point
  1266.  
  1267. pathHistoryPointSets-04 OCTET STRING (SIZE(8..184)),
  1268. -- made up of sets of the: PathHistoryPointType-04
  1269. -- sets of the following data elements:
  1270. -- lat, long, elev, and time
  1271. -- offsets sent as a packed blob of 8 bytes per point
  1272.  
  1273. pathHistoryPointSets-05 OCTET STRING (SIZE(10..230)),
  1274. -- made up of sets of the: PathHistoryPointType-05
  1275. -- sets of the following data elements:
  1276. -- lat, long, elev, and accuracy
  1277. -- offsets sent as a packed blob of 10 bytes per point
  1278.  
  1279. pathHistoryPointSets-06 OCTET STRING (SIZE(6..138)),
  1280. -- made up of sets of the: PathHistoryPointType-06
  1281. -- sets of the following data elements:
  1282. -- lat, long, and elev
  1283. -- offsets sent as a packed blob of 6 bytes per point
  1284.  
  1285. pathHistoryPointSets-07 OCTET STRING (SIZE(11..242)),
  1286. -- made up of sets of the: PathHistoryPointType-07
  1287. -- sets of the following data elements:
  1288. -- lat, long, time, and accuracy
  1289. -- offsets sent as a packed blob of 10.5 bytes per point
  1290.  
  1291. pathHistoryPointSets-08 OCTET STRING (SIZE(7..161)),
  1292. -- made up of sets of the: PathHistoryPointType-08
  1293. -- sets of the following data elements:
  1294. -- lat, long, and time
  1295. -- offsets sent as a packed blob of 7 bytes per point
  1296.  
  1297. pathHistoryPointSets-09 OCTET STRING (SIZE(9..196)),
  1298. -- made up of sets of the: PathHistoryPointType-09
  1299. -- sets of the following data elements:
  1300. -- lat, long, and accuracy
  1301. -- offsets sent as a packed blob of 8.5 bytes per point
  1302.  
  1303. pathHistoryPointSets-10 OCTET STRING (SIZE(5..104))
  1304. -- made up of sets of the: PathHistoryPointType-10
  1305. -- sets of the following data elements:
  1306. -- lat and long
  1307. -- offsets sent as a packed blob of 4.5 bytes per point
  1308.  
  1309. },
  1310. ... -- # LOCAL_CONTENT
  1311. }
  1312.  
  1313.  
  1314.  
  1315. -- DF_PathHistoryPointType-01 (Desc Name) Record 32
  1316. PathHistoryPointType-01 ::= SEQUENCE {
  1317. latOffset INTEGER (-131072..131071),
  1318. -- in 1/10th micro degrees
  1319. -- value 131071 to be used for 131071 or greater
  1320. -- value -131071 to be used for -131071 or less
  1321. -- value -131072 to be used for unavailable lat or long
  1322.  
  1323. longOffset INTEGER (-131072..131071),
  1324. -- in 1/10th micro degrees
  1325. -- value 131071 to be used for 131071 or greater
  1326. -- value -131071 to be used for -131071 or less
  1327. -- value -131072 to be used for unavailable lat or long
  1328.  
  1329. elevationOffset INTEGER (-2048..2047) OPTIONAL,
  1330. -- LSB units of of 10 cm
  1331. -- value 2047 to be used for 2047 or greater
  1332. -- value -2047 to be used for -2047 or greater
  1333. -- value -2048 to be unavailable
  1334.  
  1335. timeOffset INTEGER (1..65535) OPTIONAL,
  1336. -- LSB units of of 10 mSec
  1337. -- value 65534 to be used for 65534 or greater
  1338. -- value 65535 to be unavailable
  1339.  
  1340. posAccuracy PositionalAccuracy OPTIONAL,
  1341. -- four packed bytes
  1342.  
  1343. heading INTEGER (-128..127) OPTIONAL,
  1344. -- where the LSB is in
  1345. -- units of 1.5 degrees
  1346. -- value -128 for unavailable
  1347. -- not an offset value
  1348.  
  1349. speed TransmissionAndSpeed OPTIONAL
  1350. -- upper bits encode transmission
  1351. -- where the LSB is in
  1352. -- units of 0.02 m/s
  1353. -- not an offset value
  1354. }
  1355.  
  1356.  
  1357.  
  1358. -- DF_PathHistoryPointType-02 (Desc Name) Record 33
  1359. PathHistoryPointType-02 ::= OCTET STRING (SIZE(15))
  1360. -- To be made up of packed bytes as follows:
  1361. -- latOffset INTEGER (-131072..131071) (18 signed bits)
  1362. -- longOffset INTEGER (-131072..131071) (18 signed bits)
  1363. -- in 1/10th micro degrees
  1364. -- value 131071 to be used for 131071 or greater
  1365. -- value -131071 to be used for -131071 or less
  1366. -- value -131072 to be used for unavailable lat or long
  1367.  
  1368. -- elevationOffset INTEGER (-2048..2047), (12 signed bits)
  1369. -- LSB units of 10 cm
  1370. -- value 2047 to be used for 2047 or greater
  1371. -- value -2047 to be used for -2047 or greater
  1372. -- value -2048 to be unavailable
  1373.  
  1374. -- timeOffset INTEGER (0..65535), (16 unsigned bits)
  1375. -- LSB units of of 10 mSec
  1376. -- value 65534 to be used for 65534 or greater
  1377. -- value 65535 to be unavailable
  1378.  
  1379. -- accuracy PositionalAccuracy
  1380. -- four packed bytes
  1381.  
  1382. -- heading INTEGER (-128..127), (8 signed bits)
  1383. -- where the LSB is in
  1384. -- units of 1.5 degrees
  1385. -- value -128 for unavailable
  1386. -- not an offset value
  1387.  
  1388. -- speed TransmissionAndSpeed (16 encoded bits)
  1389. -- upper bits encode transmission
  1390. -- where the LSB is in
  1391. -- units of 0.02 m/s
  1392. -- not an offset value
  1393.  
  1394.  
  1395.  
  1396. -- DF_PathHistoryPointType-03 (Desc Name) Record 34
  1397. PathHistoryPointType-03 ::= OCTET STRING (SIZE(12))
  1398. -- To be made up of packed bytes as follows:
  1399. -- latOffset INTEGER (-131072..131071) (18 signed bits)
  1400. -- longOffset INTEGER (-131072..131071) (18 signed bits)
  1401. -- in 1/10th micro degrees
  1402. -- value 131071 to be used for 131071 or greater
  1403. -- value -131071 to be used for -131071 or less
  1404. -- value -131072 to be used for unavailable lat or long
  1405.  
  1406. -- elevationOffset INTEGER (-2048..2047), (12 signed bits)
  1407. -- LSB units of 10 cm
  1408. -- value 2047 to be used for 2047 or greater
  1409. -- value -2047 to be used for -2047 or greater
  1410. -- value -2048 to be unavailable
  1411.  
  1412. -- timeOffset INTEGER (0..65535), (16 unsigned bits)
  1413. -- LSB units of of 10 mSec
  1414. -- value 65534 to be used for 65534 or greater
  1415. -- value 65535 to be unavailable
  1416.  
  1417. -- accuracy PositionalAccuracy
  1418. -- four packed bytes
  1419.  
  1420.  
  1421.  
  1422. -- DF_PathHistoryPointType-04 (Desc Name) Record 35
  1423. PathHistoryPointType-04 ::= OCTET STRING (SIZE(8))
  1424. -- To be made up of packed bytes as follows:
  1425. -- latOffset INTEGER (-131072..131071) (18 signed bits)
  1426. -- longOffset INTEGER (-131072..131071) (18 signed bits)
  1427. -- in 1/10th micro degrees
  1428. -- value 131071 to be used for 131071 or greater
  1429. -- value -131071 to be used for -131071 or less
  1430. -- value -131072 to be used for unavailable lat or long
  1431.  
  1432. -- elevationOffset INTEGER (-2048..2047), (12 signed bits)
  1433. -- LSB units of 10 cm
  1434. -- value 2047 to be used for 2047 or greater
  1435. -- value -2047 to be used for -2047 or greater
  1436. -- value -2048 to be unavailable
  1437.  
  1438. -- timeOffset INTEGER (0..65535), (16 unsigned bits)
  1439. -- LSB units of of 10 mSec
  1440. -- value 65534 to be used for 65534 or greater
  1441. -- value 65535 to be unavailable
  1442.  
  1443.  
  1444.  
  1445. -- DF_PathHistoryPointType-05 (Desc Name) Record 36
  1446. PathHistoryPointType-05 ::= OCTET STRING (SIZE(10))
  1447. -- To be made up of packed bytes as follows:
  1448. -- latOffset INTEGER (-131072..131071) (18 signed bits)
  1449. -- longOffset INTEGER (-131072..131071) (18 signed bits)
  1450. -- in 1/10th micro degrees
  1451. -- value 131071 to be used for 131071 or greater
  1452. -- value -131071 to be used for -131071 or less
  1453. -- value -131072 to be used for unavailable lat or long
  1454.  
  1455. -- elevationOffset INTEGER (-2048..2047), (12 signed bits)
  1456. -- LSB units of 10 cm
  1457. -- value 2047 to be used for 2047 or greater
  1458. -- value -2047 to be used for -2047 or greater
  1459. -- value -2048 to be unavailable
  1460.  
  1461. -- accuracy PositionalAccuracy
  1462. -- four packed bytes
  1463.  
  1464.  
  1465.  
  1466. -- DF_PathHistoryPointType-06 (Desc Name) Record 37
  1467. PathHistoryPointType-06 ::= OCTET STRING (SIZE(6))
  1468. -- To be made up of packed bytes as follows:
  1469. -- latOffset INTEGER (-131072..131071) (18 signed bits)
  1470. -- longOffset INTEGER (-131072..131071) (18 signed bits)
  1471. -- in 1/10th micro degrees
  1472. -- value 131071 to be used for 131071 or greater
  1473. -- value -131071 to be used for -131071 or less
  1474. -- value -131072 to be used for unavailable lat or long
  1475.  
  1476. -- elevationOffset INTEGER (-2048..2047), (12 signed bits)
  1477. -- LSB units of 10 cm
  1478. -- value 2047 to be used for 2047 or greater
  1479. -- value -2047 to be used for -2047 or greater
  1480. -- value -2048 to be unavailable
  1481.  
  1482.  
  1483.  
  1484. -- DF_PathHistoryPointType-07 (Desc Name) Record 38
  1485. PathHistoryPointType-07 ::= OCTET STRING (SIZE(11)) -- in fact 10.5
  1486. -- To be made up of packed bytes as follows:
  1487. -- latOffset INTEGER (-131072..131071) (18 signed bits)
  1488. -- longOffset INTEGER (-131072..131071) (18 signed bits)
  1489. -- in 1/10th micro degrees
  1490. -- value 131071 to be used for 131071 or greater
  1491. -- value -131071 to be used for -131071 or less
  1492. -- value -131072 to be used for unavailable lat or long
  1493.  
  1494. -- timeOffset INTEGER (0..65535), (16 unsigned bits)
  1495. -- LSB units of of 10 mSec
  1496. -- value 65534 to be used for 65534 or greater
  1497. -- value 65535 to be unavailable
  1498.  
  1499. -- accuracy PositionalAccuracy
  1500. -- four packed bytes
  1501.  
  1502.  
  1503.  
  1504. -- DF_PathHistoryPointType-08 (Desc Name) Record 39
  1505. PathHistoryPointType-08 ::= OCTET STRING (SIZE(7)) -- in fact 6.5
  1506. -- To be made up of packed bytes as follows:
  1507. -- latOffset INTEGER (-131072..131071) (18 signed bits)
  1508. -- longOffset INTEGER (-131072..131071) (18 signed bits)
  1509. -- in 1/10th micro degrees
  1510. -- value 131071 to be used for 131071 or greater
  1511. -- value -131071 to be used for -131071 or less
  1512. -- value -131072 to be used for unavailable lat or long
  1513.  
  1514. -- timeOffset INTEGER (0..65535), (16 unsigned bits)
  1515. -- LSB units of of 10 mSec
  1516. -- value 65534 to be used for 65534 or greater
  1517. -- value 65535 to be unavailable
  1518.  
  1519.  
  1520.  
  1521. -- DF_PathHistoryPointType-09 (Desc Name) Record 40
  1522. PathHistoryPointType-09 ::= OCTET STRING (SIZE(9)) -- in fact 8.5
  1523. -- To be made up of packed bytes as follows:
  1524. -- latOffset INTEGER (-131072..131071) (18 signed bits)
  1525. -- longOffset INTEGER (-131072..131071) (18 signed bits)
  1526. -- in 1/10th micro degrees
  1527. -- value 131071 to be used for 131071 or greater
  1528. -- value -131071 to be used for -131071 or less
  1529. -- value -131072 to be used for unavailable lat or long
  1530.  
  1531. -- accuracy PositionalAccuracy
  1532. -- four packed bytes
  1533.  
  1534.  
  1535.  
  1536. -- DF_PathHistoryPointType-10 (Desc Name) Record 41
  1537. PathHistoryPointType-10 ::= OCTET STRING (SIZE(5)) -- in fact 4.5
  1538. -- To be made up of packed bytes as follows:
  1539. -- latOffset INTEGER (-131072..131071) (18 signed bits)
  1540. -- longOffset INTEGER (-131072..131071) (18 signed bits)
  1541. -- in 1/10th micro degrees
  1542. -- value 131071 to be used for 131071 or greater
  1543. -- value -131071 to be used for -131071 or less
  1544. -- value -131072 to be used for unavailable lat or long
  1545.  
  1546.  
  1547.  
  1548. -- DF_PathPrediction (Desc Name) Record 42
  1549. PathPrediction ::= SEQUENCE {
  1550. radiusOfCurve INTEGER (-32767..32767),
  1551. -- LSB units of 10cm
  1552. -- straight path to use value of 32767
  1553. confidence INTEGER (0..200),
  1554. -- LSB units of 0.5 percent
  1555.  
  1556. ... -- # LOCAL_CONTENT
  1557. }
  1558.  
  1559.  
  1560.  
  1561. -- DF_Position3D (Desc Name) Record 43
  1562. Position3D ::= SEQUENCE {
  1563. lat Latitude, -- in 1/10th micro degrees
  1564. long Longitude, -- in 1/10th micro degrees
  1565. elevation Elevation OPTIONAL
  1566. }
  1567.  
  1568.  
  1569.  
  1570. -- DF_PositionalAccuracy (Desc Name) Record 44
  1571. PositionalAccuracy ::= OCTET STRING (SIZE(4))
  1572. -- And the bytes defined as folllows
  1573.  
  1574. -- Byte 1: semi-major accuracy at one standard dev
  1575. -- range 0-12.7 meter, LSB = .05m
  1576. -- 0xFE=254=any value equal or greater than 12.70 meter
  1577. -- 0xFF=255=unavailable semi-major value
  1578.  
  1579. -- Byte 2: semi-minor accuracy at one standard dev
  1580. -- range 0-12.7 meter, LSB = .05m
  1581. -- 0xFE=254=any value equal or greater than 12.70 meter
  1582. -- 0xFF=255=unavailable semi-minor value
  1583.  
  1584. -- Bytes 3-4: orientation of semi-major axis
  1585. -- relative to true north (0~359.9945078786 degrees)
  1586. -- LSB units of 360/65535 deg = 0.0054932479
  1587. -- a value of 0x0000 =0 shall be 0 degrees
  1588. -- a value of 0x0001 =1 shall be 0.0054932479degrees
  1589. -- a value of 0xFFFE =65534 shall be 359.9945078786 deg
  1590. -- a value of 0xFFFF =65535 shall be used for orientation unavailable
  1591. -- (In NMEA GPGST)
  1592.  
  1593.  
  1594.  
  1595. -- DF_PositionConfidenceSet (Desc Name) Record 45
  1596. PositionConfidenceSet ::= OCTET STRING (SIZE(1))
  1597. -- To be encoded as:
  1598. -- SEQUENCE {
  1599. -- pos PositionConfidence,
  1600. -- -x- 4 bits, for both horizontal directions
  1601. -- elevation ElevationConfidence
  1602. -- -x- 4 bits
  1603. -- }
  1604.  
  1605.  
  1606.  
  1607. -- DF_RegionList (Desc Name) Record 46
  1608. RegionList ::= SEQUENCE (SIZE(1..64)) OF RegionOffsets
  1609. -- the Position3D ref point (starting point or anchor)
  1610. -- is found in the outer object.
  1611.  
  1612.  
  1613.  
  1614. -- DF_RegionOffsets (Desc Name) Record 47
  1615. RegionOffsets ::= SEQUENCE {
  1616. xOffset INTEGER (-32767..32767),
  1617. yOffset INTEGER (-32767..32767),
  1618. zOffset INTEGER (-32767..32767) OPTIONAL
  1619. -- all in signed values where
  1620. -- the LSB is in units of 1 meter
  1621. }
  1622.  
  1623.  
  1624.  
  1625. -- DF_RegionPointSet (Desc Name) Record 48
  1626. RegionPointSet ::= SEQUENCE {
  1627. anchor Position3D OPTIONAL,
  1628. nodeList RegionList,
  1629. -- path details of the regions outline
  1630. ...
  1631. }
  1632.  
  1633.  
  1634.  
  1635. -- DF_RoadSignID (Desc Name) Record 49
  1636. RoadSignID ::= SEQUENCE {
  1637. position Position3D,
  1638. -- Location of sign
  1639. viewAngle HeadingSlice,
  1640. -- Vehicle direction of travel while
  1641. -- facing active side of sign
  1642. mutcdCode MUTCDCode OPTIONAL,
  1643. -- Tag for MUTCD code or "generic sign"
  1644. crc MsgCRC OPTIONAL
  1645. -- Used to provide a check sum
  1646. }
  1647.  
  1648.  
  1649.  
  1650. -- DF_RTCMHeader (Desc Name) Record 50
  1651. RTCMHeader ::= OCTET STRING (SIZE(5))
  1652. -- defined as:
  1653. -- SEQUENCE {
  1654. -- status GPSstatus,
  1655. -- to occupy 1 byte
  1656. -- offsetSet AntennaOffsetSet
  1657. -- to occupy 4 bytes
  1658. -- }
  1659.  
  1660.  
  1661.  
  1662. -- DF_RTCMmsg (Desc Name) Record 51
  1663. RTCMmsg ::= SEQUENCE {
  1664. rev RTCM-Revision OPTIONAL,
  1665. rtcmID RTCM-ID OPTIONAL,
  1666. -- the message and sub-message type, as
  1667. -- defined in the RTCM revision being used
  1668. payload RTCM-Payload,
  1669. -- the payload bytes
  1670. ... -- # LOCAL_CONTENT
  1671. }
  1672.  
  1673.  
  1674.  
  1675. -- DF_RTCMPackage (Desc Name) Record 52
  1676. RTCMPackage ::= SEQUENCE {
  1677. anchorPoint FullPositionVector OPTIONAL,
  1678. -- precise observer position, if needed
  1679.  
  1680. rtcmHeader RTCMHeader,
  1681. -- an octet blob consisting of:
  1682. -- one byte with:
  1683. -- GPSstatus
  1684. -- 4 bytes with:
  1685. -- AntennaOffsetSet containing x,y,z data
  1686.  
  1687. -- note that a max of 16 satellites are allowed
  1688. msg1001 OCTET STRING (SIZE(16..124)) OPTIONAL,
  1689. -- pRange data GPS L1
  1690. msg1002 OCTET STRING (SIZE(18..156)) OPTIONAL,
  1691. -- pRange data GPS L1
  1692.  
  1693. msg1003 OCTET STRING (SIZE(21..210)) OPTIONAL,
  1694. -- pRange data GPS L1, L2
  1695. msg1004 OCTET STRING (SIZE(24..258)) OPTIONAL,
  1696. -- pRange data GPS L1, L2
  1697.  
  1698. msg1005 OCTET STRING (SIZE(19)) OPTIONAL,
  1699. -- observer station data
  1700. msg1006 OCTET STRING (SIZE(21)) OPTIONAL,
  1701. -- observer station data
  1702.  
  1703. msg1007 OCTET STRING (SIZE(5..36)) OPTIONAL,
  1704. -- antenna of observer station data
  1705. msg1008 OCTET STRING (SIZE(6..68)) OPTIONAL,
  1706. -- antenna of observer station data
  1707.  
  1708. msg1009 OCTET STRING (SIZE(16..136)) OPTIONAL,
  1709. -- pRange data GLONASS L1
  1710. msg1010 OCTET STRING (SIZE(18..166)) OPTIONAL,
  1711. -- pRange data GLONASS L1
  1712.  
  1713. msg1011 OCTET STRING (SIZE(21..222)) OPTIONAL,
  1714. -- pRange data GLONASS L1, L2
  1715. msg1012 OCTET STRING (SIZE(24..268)) OPTIONAL,
  1716. -- pRange data GLONASS L1, L2
  1717.  
  1718. msg1013 OCTET STRING (SIZE(13..27)) OPTIONAL,
  1719. -- system parameters data
  1720.  
  1721. ..., -- # LOCAL_CONTENT
  1722. -- The below items shall never be sent
  1723. -- over WSM stack encoding (other encodings may be used)
  1724. -- and may be removed from the ASN
  1725.  
  1726. msg1014 OCTET STRING (SIZE(15)) OPTIONAL,
  1727. -- Network Aux Station (NAS) data
  1728. msg1015 OCTET STRING (SIZE(13..69)) OPTIONAL,
  1729. -- Ionospheric Correction data
  1730. msg1016 OCTET STRING (SIZE(14..81)) OPTIONAL,
  1731. -- Geometry Correction data
  1732. msg1017 OCTET STRING (SIZE(16..115)) OPTIONAL,
  1733. -- Combined Ionospheric and Geometry data
  1734.  
  1735. -- msg1018 is reserved at this time
  1736.  
  1737. msg1019 OCTET STRING (SIZE(62)) OPTIONAL,
  1738. -- Satellite Ephermeris data
  1739. msg1020 OCTET STRING (SIZE(45)) OPTIONAL,
  1740. -- Satellite Ephermeris data
  1741. msg1021 OCTET STRING (SIZE(62)) OPTIONAL,
  1742. -- Helmert-Abridged Molodenski Transform data
  1743. msg1022 OCTET STRING (SIZE(75)) OPTIONAL,
  1744. -- Molodenski-Badekas Transform data
  1745. msg1023 OCTET STRING (SIZE(73)) OPTIONAL,
  1746. -- Ellipse Residuals data
  1747. msg1024 OCTET STRING (SIZE(74)) OPTIONAL,
  1748. -- Plane-Grid Residuals data
  1749. msg1025 OCTET STRING (SIZE(25)) OPTIONAL,
  1750. -- Non-Lab Conic Project data
  1751. msg1026 OCTET STRING (SIZE(30)) OPTIONAL,
  1752. -- Lab Conic Conform Project data
  1753. msg1027 OCTET STRING (SIZE(33)) OPTIONAL,
  1754. -- Ob Mercator Project data
  1755.  
  1756. -- msg1028 is reserved at this time
  1757.  
  1758. msg1029 OCTET STRING (SIZE(10..69)) OPTIONAL,
  1759. -- Unicode test type data
  1760. msg1030 OCTET STRING (SIZE(14..105)) OPTIONAL,
  1761. -- GPS Residuals data
  1762. msg1031 OCTET STRING (SIZE(15..107)) OPTIONAL,
  1763. -- GLONASS Residuals data
  1764. msg1032 OCTET STRING (SIZE(20)) OPTIONAL,
  1765. -- Ref Station Position data
  1766.  
  1767. -- Proprietary Data content (msg40xx to msg4095)
  1768. -- may be added as needed
  1769.  
  1770. ... -- # LOCAL_CONTENT
  1771. }
  1772.  
  1773.  
  1774.  
  1775. -- DF_Sample (Desc Name) Record 53
  1776. Sample ::= SEQUENCE {
  1777. sampleStart INTEGER(0..255), -- Sample Starting Point
  1778. sampleEnd INTEGER(0..255) -- Sample Ending Point
  1779. }
  1780.  
  1781.  
  1782.  
  1783. -- DF_ShapePointSet (Desc Name) Record 54
  1784. ShapePointSet ::= SEQUENCE {
  1785. anchor Position3D OPTIONAL,
  1786. laneWidth LaneWidth OPTIONAL,
  1787. directionality DirectionOfUse OPTIONAL,
  1788. nodeList NodeList, -- path details of the lane and width
  1789. ...
  1790. }
  1791.  
  1792.  
  1793.  
  1794. -- DF_SignalControlZone (Desc Name) Record 55
  1795. SignalControlZone ::= SEQUENCE {
  1796. name DescriptiveName OPTIONAL,
  1797. -- used only for debugging
  1798. pValue SignalReqScheme,
  1799. -- preempt or priorty value (0..7),
  1800. -- and any strategy value to be used
  1801.  
  1802. data CHOICE {
  1803.  
  1804. laneSet SEQUENCE (SIZE(1..32)) OF LaneNumber,
  1805. -- a seq of of defined LaneNumbers,
  1806. -- to be used with this p value
  1807. -- see thier nodelists for paths
  1808.  
  1809. zones SEQUENCE (SIZE(1..32)) OF SEQUENCE {
  1810.  
  1811. enclosed SEQUENCE (SIZE(1..32)) OF LaneNumber OPTIONAL,
  1812. -- lanes in this region
  1813. laneWidth LaneWidth OPTIONAL,
  1814. nodeList NodeList,
  1815. -- path details of
  1816. -- the region starting from
  1817. -- the stop line
  1818. ...
  1819. }
  1820. -- Note: unlike a nodelist for lanes,
  1821. -- zones may overlap by a considerable degree
  1822. },
  1823. ... -- # LOCAL_CONTENT
  1824. }
  1825.  
  1826.  
  1827.  
  1828. -- DF_SignalRequest (Desc Name) Record 56
  1829. SignalRequest ::= SEQUENCE {
  1830. -- the regionally unique ID of the target intersection
  1831. id IntersectionID, -- intersection ID
  1832.  
  1833. -- Below present only when canceling a prior request
  1834. isCancel SignalReqScheme OPTIONAL,
  1835.  
  1836. -- In typical use either a SignalReqScheme
  1837. -- or a lane number would be given, this
  1838. -- indicates the scheme to use or the
  1839. -- path through the intersection
  1840. -- to the degree it is known.
  1841. -- Note that SignalReqScheme can hold either
  1842. -- a preempt or a priority value.
  1843. requestedAction SignalReqScheme OPTIONAL,
  1844. -- preempt ID or the
  1845. -- priority ID
  1846. -- (and strategy)
  1847. inLane LaneNumber OPTIONAL,
  1848. -- approach Lane
  1849. outLane LaneNumber OPTIONAL,
  1850. -- egress Lane
  1851. type NTCIPVehicleclass,
  1852. -- Two 4 bit nibbles as:
  1853. -- NTCIP vehicle class type
  1854. -- NTCIP vehicle class level
  1855.  
  1856. -- any validation string used by the system
  1857. codeWord CodeWord OPTIONAL,
  1858. ...
  1859. }
  1860.  
  1861.  
  1862.  
  1863. -- DF_Snapshot (Desc Name) Record 57
  1864. Snapshot ::= SEQUENCE {
  1865. thePosition FullPositionVector,
  1866. -- data of the position and speed,
  1867. safetyExt VehicleSafetyExtension OPTIONAL,
  1868. datSet VehicleStatus OPTIONAL,
  1869. -- a seq of data frames
  1870. -- which encodes the data
  1871. ... -- # LOCAL_CONTENT
  1872. }
  1873.  
  1874.  
  1875.  
  1876. -- DF_SnapshotDistance (Desc Name) Record 58
  1877. SnapshotDistance ::= SEQUENCE {
  1878. d1 INTEGER(0..999), -- meters
  1879. s1 INTEGER(0..50), -- meters\second
  1880. d2 INTEGER(0..999), -- meters
  1881. s2 INTEGER(0..50) -- meters\second
  1882. }
  1883.  
  1884.  
  1885.  
  1886. -- DF_SnapshotTime (Desc Name) Record 59
  1887. SnapshotTime ::= SEQUENCE {
  1888. t1 INTEGER(1..99),
  1889. -- m/sec - the instantaneous speed when the
  1890. -- calculation is performed
  1891. s1 INTEGER(0..50),
  1892. -- seconds
  1893. t2 INTEGER(1..99),
  1894. -- m/sec - the instantaneous speed when the
  1895. -- calculation is performed
  1896. s2 INTEGER(0..50)
  1897. -- seconds
  1898. }
  1899.  
  1900.  
  1901.  
  1902. -- DF_SpecialLane (Desc Name) Record 60
  1903. SpecialLane ::= SEQUENCE {
  1904. laneNumber LaneNumber,
  1905. laneWidth LaneWidth OPTIONAL,
  1906. laneAttributes SpecialLaneAttributes,
  1907. nodeList NodeList,
  1908. -- path details of the lane and width
  1909. keepOutList NodeList OPTIONAL,
  1910. -- no stop points along the path
  1911. connectsTo ConnectsTo OPTIONAL,
  1912. -- a list of other lanes and their
  1913. -- turning use by this lane
  1914. ...
  1915. }
  1916.  
  1917.  
  1918.  
  1919. -- DF_Speed_Heading_Throttle_Confidence (Desc Name) Record 61
  1920. SpeedandHeadingandThrottleConfidence ::= OCTET STRING (SIZE(1))
  1921. -- to be packed as follows:
  1922. -- SEQUENCE {
  1923. -- heading HeadingConfidence, -x- 3 bits
  1924. -- speed SpeedConfidence, -x- 3 bits
  1925. -- throttle ThrottleConfidence -x- 2 bits
  1926. -- }
  1927.  
  1928.  
  1929.  
  1930. -- DF_ITIS_Phrase_SpeedLimit (Desc Name) Record 62
  1931. SpeedLimit ::= SEQUENCE (SIZE(1..10)) OF SEQUENCE {
  1932. item CHOICE {
  1933. itis ITIS.ITIScodes,
  1934. text IA5String (SIZE(1..16))
  1935. } -- # UNTAGGED
  1936. }
  1937.  
  1938.  
  1939.  
  1940. -- DF_TransmissionAndSpeed (Desc Name) Record 63
  1941. TransmissionAndSpeed ::= OCTET STRING (SIZE(2))
  1942. -- Bits 14~16 to be made up of the data element
  1943. -- DE_TransmissionState
  1944. -- Bits 1~13 to be made up of the data element
  1945. -- DE_Speed
  1946.  
  1947.  
  1948.  
  1949. -- DF_ValidRegion (Desc Name) Record 64
  1950. ValidRegion ::= SEQUENCE {
  1951.  
  1952. direction HeadingSlice,
  1953. -- field of view over which this applies,
  1954. extent Extent OPTIONAL,
  1955. -- the spatial distance over which this
  1956. -- message applies and should be presented
  1957. -- to the driver
  1958. area CHOICE {
  1959. shapePointSet ShapePointSet,
  1960. -- A short road segment
  1961. circle Circle,
  1962. -- A point and radius
  1963. regionPointSet RegionPointSet
  1964. -- Wide area enclosed regions
  1965. }
  1966. }
  1967.  
  1968.  
  1969.  
  1970. -- DF_VehicleComputedLane (Desc Name) Record 65
  1971. VehicleComputedLane ::= SEQUENCE {
  1972. laneNumber LaneNumber,
  1973. laneWidth LaneWidth OPTIONAL,
  1974. laneAttributes VehicleLaneAttributes OPTIONAL,
  1975. -- if not present, same as ref lane
  1976. refLaneNum LaneNumber,
  1977. -- number of the ref lane to be used
  1978. lineOffset DrivenLineOffset,
  1979. keepOutList NodeList OPTIONAL,
  1980. -- no stop points along the path
  1981. connectsTo ConnectsTo OPTIONAL,
  1982. -- a list of other lanes and their
  1983. -- turning use by this lane
  1984. ...
  1985. }
  1986.  
  1987.  
  1988.  
  1989. -- DF_VehicleIdent (Desc Name) Record 66
  1990. VehicleIdent ::= SEQUENCE {
  1991. name DescriptiveName OPTIONAL,
  1992. -- a human readable name for debugging use
  1993. vin VINstring OPTIONAL,
  1994. -- vehicle VIN value
  1995. ownerCode IA5String(SIZE(1..32)) OPTIONAL,
  1996. -- vehicle owner code
  1997. id TemporaryID OPTIONAL,
  1998. -- same value used in the BSM
  1999.  
  2000. vehicleType VehicleType OPTIONAL,
  2001. vehicleClass CHOICE
  2002. {
  2003. vGroup ITIS.VehicleGroupAffected,
  2004. rGroup ITIS.ResponderGroupAffected,
  2005. rEquip ITIS.IncidentResponseEquipment
  2006. } OPTIONAL,
  2007. ... -- # LOCAL_CONTENT
  2008. }
  2009.  
  2010.  
  2011.  
  2012. -- DF_VehicleReferenceLane (Desc Name) Record 67
  2013. VehicleReferenceLane ::= SEQUENCE {
  2014. laneNumber LaneNumber,
  2015. laneWidth LaneWidth OPTIONAL,
  2016. laneAttributes VehicleLaneAttributes,
  2017. nodeList NodeList,
  2018. -- path details of the lane and width
  2019. keepOutList NodeList OPTIONAL,
  2020. -- no stop points along the path
  2021. connectsTo ConnectsTo OPTIONAL,
  2022. -- a list of other lanes and their
  2023. -- turning use by this lane
  2024. ...
  2025. }
  2026.  
  2027.  
  2028.  
  2029. -- DF_VehicleSafetyExtension (Desc Name) Record 68
  2030. VehicleSafetyExtension ::= SEQUENCE {
  2031. events EventFlags OPTIONAL,
  2032. pathHistory PathHistory OPTIONAL,
  2033. pathPrediction PathPrediction OPTIONAL,
  2034. theRTCM RTCMPackage OPTIONAL,
  2035. ... -- # LOCAL_CONTENT
  2036. }
  2037.  
  2038.  
  2039.  
  2040. -- DF_VehicleSize (Desc Name) Record 69
  2041. VehicleSize ::= SEQUENCE {
  2042. width VehicleWidth,
  2043. length VehicleLength
  2044. } -- 3 bytes in length
  2045.  
  2046.  
  2047.  
  2048. -- DF_VehicleStatus (Desc Name) Record 70
  2049. VehicleStatus ::= SEQUENCE {
  2050. lights ExteriorLights OPTIONAL, -- Exterior Lights
  2051. lightBar LightbarInUse OPTIONAL, -- PS Lights
  2052.  
  2053. wipers SEQUENCE {
  2054. statusFront WiperStatusFront,
  2055. rateFront WiperRate,
  2056. statusRear WiperStatusRear OPTIONAL,
  2057. rateRear WiperRate OPTIONAL
  2058. } OPTIONAL, -- Wipers
  2059.  
  2060. brakeStatus BrakeSystemStatus OPTIONAL,
  2061. -- 2 bytes with the following in it:
  2062. -- wheelBrakes BrakeAppliedStatus,
  2063. -- -x- 4 bits
  2064. -- traction TractionControlState,
  2065. -- -x- 2 bits
  2066. -- abs AntiLockBrakeStatus,
  2067. -- -x- 2 bits
  2068. -- scs StablityControlStatus,
  2069. -- -x- 2 bits
  2070. -- brakeBoost BrakeBoostApplied,
  2071. -- -x- 2 bits
  2072. -- spareBits
  2073. -- -x- 4 bits
  2074. -- Note that is present in BSM Part I
  2075. -- Braking Data
  2076. brakePressure BrakeAppliedPressure OPTIONAL, -- Braking Pressure
  2077. roadFriction CoefficientOfFriction OPTIONAL, -- Roadway Friction
  2078.  
  2079.  
  2080. sunData SunSensor OPTIONAL, -- Sun Sensor
  2081. rainData RainSensor OPTIONAL, -- Rain Sensor
  2082. airTemp AmbientAirTemperature OPTIONAL, -- Air Temperature
  2083. airPres AmbientAirPressure OPTIONAL, -- Air Pressure
  2084.  
  2085. steering SEQUENCE {
  2086. angle SteeringWheelAngle,
  2087. confidence SteeringWheelAngleConfidence OPTIONAL,
  2088. rate SteeringWheelAngleRateOfChange OPTIONAL,
  2089. wheels DrivingWheelAngle OPTIONAL
  2090. } OPTIONAL, -- steering data
  2091.  
  2092. accelSets SEQUENCE {
  2093. accel4way AccelerationSet4Way OPTIONAL,
  2094. vertAccelThres VerticalAccelerationThreshold OPTIONAL,
  2095. -- Wheel Exceeded point
  2096. yawRateCon YawRateConfidence OPTIONAL,
  2097. -- Yaw Rate Confidence
  2098. hozAccelCon AccelerationConfidence OPTIONAL,
  2099. -- Acceleration Confidence
  2100. confidenceSet ConfidenceSet OPTIONAL
  2101. -- general ConfidenceSet
  2102. } OPTIONAL,
  2103.  
  2104.  
  2105. object SEQUENCE {
  2106. obDist ObstacleDistance, -- Obstacle Distance
  2107. obDirect ObstacleDirection, -- Obstacle Direction
  2108. dateTime DDateTime -- time detected
  2109. } OPTIONAL, -- detected Obstacle data
  2110.  
  2111.  
  2112.  
  2113. fullPos FullPositionVector OPTIONAL, -- complete set of time and
  2114. -- position, speed, heading
  2115. throttlePos ThrottlePosition OPTIONAL,
  2116. speedHeadC SpeedandHeadingandThrottleConfidence OPTIONAL,
  2117. speedC SpeedConfidence OPTIONAL,
  2118.  
  2119. vehicleData SEQUENCE {
  2120. height VehicleHeight,
  2121. bumpers BumperHeights,
  2122. mass VehicleMass,
  2123. trailerWeight TrailerWeight,
  2124. type VehicleType
  2125. -- values for width and length are sent in BSM part I as well.
  2126. } OPTIONAL, -- vehicle data
  2127.  
  2128. vehicleIdent VehicleIdent OPTIONAL, -- comm vehicle data
  2129.  
  2130. j1939data J1939data OPTIONAL, -- Various SAE J1938 data items
  2131.  
  2132. weatherReport SEQUENCE {
  2133. isRaining NTCIP.EssPrecipYesNo,
  2134. rainRate NTCIP.EssPrecipRate OPTIONAL,
  2135. precipSituation NTCIP.EssPrecipSituation OPTIONAL,
  2136. solarRadiation NTCIP.EssSolarRadiation OPTIONAL,
  2137. friction NTCIP.EssMobileFriction OPTIONAL
  2138. } OPTIONAL, -- local weather data
  2139.  
  2140. gpsStatus GPSstatus OPTIONAL, -- vehicle's GPS
  2141.  
  2142. ... -- # LOCAL_CONTENT OPTIONAL,
  2143. }
  2144.  
  2145.  
  2146.  
  2147. -- DF_VehicleStatusRequest (Desc Name) Record 71
  2148. VehicleStatusRequest ::= SEQUENCE {
  2149. dataType VehicleStatusDeviceTypeTag,
  2150. subType INTEGER (1..15) OPTIONAL,
  2151. sendOnLessThenValue INTEGER (-32767..32767) OPTIONAL,
  2152. sendOnMoreThenValue INTEGER (-32767..32767) OPTIONAL,
  2153. sendAll BOOLEAN OPTIONAL,
  2154. ...
  2155. }
  2156.  
  2157.  
  2158.  
  2159. -- DF_WiperStatus (Desc Name) Record 72
  2160. WiperStatus ::= SEQUENCE {
  2161. statusFront WiperStatusFront,
  2162. rateFront WiperRate,
  2163. statusRear WiperStatusRear OPTIONAL,
  2164. rateRear WiperRate OPTIONAL
  2165. }
  2166.  
  2167.  
  2168.  
  2169. -- DF_ITIS_Phrase_WorkZone (Desc Name) Record 73
  2170. WorkZone ::= SEQUENCE (SIZE(1..10)) OF SEQUENCE {
  2171. item CHOICE {
  2172. itis ITIS.ITIScodes,
  2173. text IA5String (SIZE(1..16))
  2174. } -- # UNTAGGED
  2175. }
  2176.  
  2177.  
  2178. -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  2179. --
  2180. -- Start of entries from table Data_Elements...
  2181. -- This table typicaly contains data element entries.
  2182. -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  2183. --
  2184.  
  2185.  
  2186. -- DE_Acceleration (Desc Name) Record 1
  2187. Acceleration ::= INTEGER (-2000..2001)
  2188. -- LSB units are 0.01 m/s^2
  2189. -- the value 2000 shall be used for values greater than 2000
  2190. -- the value -2000 shall be used for values less than -2000
  2191. -- a value of 2001 shall be used for Unavailable
  2192.  
  2193.  
  2194.  
  2195. -- DE_AccelerationConfidence (Desc Name) Record 2
  2196. AccelerationConfidence ::= ENUMERATED {
  2197. unavailable (0), -- B'000 Not Equipped or data is unavailable
  2198. accl-100-00 (1), -- B'001 100 meters / second squared
  2199. accl-010-00 (2), -- B'010 10 meters / second squared
  2200. accl-005-00 (3), -- B'011 5 meters / second squared
  2201. accl-001-00 (4), -- B'100 1 meters / second squared
  2202. accl-000-10 (5), -- B'101 0.1 meters / second squared
  2203. accl-000-05 (6), -- B'110 0.05 meters / second squared
  2204. accl-000-01 (7) -- B'111 0.01 meters / second squared
  2205. }
  2206. -- Encoded as a 3 bit value
  2207.  
  2208.  
  2209.  
  2210. -- DE_AmbientAirPressure (Barometric Pressure) (Desc Name) Record 3
  2211. AmbientAirPressure ::= INTEGER (0..255)
  2212. -- 8 Bits in hPa starting at 580 with a resolution of
  2213. -- 2 hPa resulting in a range of 580 to 1090
  2214.  
  2215.  
  2216.  
  2217. -- DE_AmbientAirTemperature (Desc Name) Record 4
  2218. AmbientAirTemperature ::= INTEGER (0..191) -- in deg C with a -40 offset
  2219.  
  2220.  
  2221.  
  2222. -- DE_AntiLockBrakeStatus (Desc Name) Record 5
  2223. AntiLockBrakeStatus ::= ENUMERATED {
  2224. unavailable (0), -- B'00 Vehicle Not Equipped with ABS
  2225. -- or ABS status is unavailable
  2226. off (1), -- B'01 Vehicle's ABS is Off
  2227. on (2), -- B'10 Vehicle's ABS is On (but not engaged)
  2228. engaged (3) -- B'11 Vehicle's ABS is Engaged
  2229. }
  2230. -- Encoded as a 2 bit value
  2231.  
  2232.  
  2233.  
  2234. -- DE_ApproachNumber (Desc Name) Record 6
  2235. ApproachNumber ::= INTEGER (0..127)
  2236.  
  2237.  
  2238.  
  2239. -- DE_AuxiliaryBrakeStatus (Desc Name) Record 7
  2240. AuxiliaryBrakeStatus ::= ENUMERATED {
  2241. unavailable (0), -- B'00 Vehicle Not Equipped with Aux Brakes
  2242. -- or Aux Brakes status is unavailable
  2243. off (1), -- B'01 Vehicle's Aux Brakes are Off
  2244. on (2), -- B'10 Vehicle's Aux Brakes are On ( Engaged )
  2245. reserved (3) -- B'11
  2246. }
  2247. -- Encoded as a 2 bit value
  2248.  
  2249.  
  2250.  
  2251. -- DE_J1939-71-Axle Location (Desc Name) Record 8
  2252. AxleLocation ::= INTEGER (0..127)
  2253.  
  2254.  
  2255.  
  2256. -- DE_J1939-71-Axle Weight (Desc Name) Record 9
  2257. AxleWeight ::= INTEGER (0..65535)
  2258.  
  2259.  
  2260.  
  2261. -- DE_BarrierAttributes (Desc Name) Record 10
  2262. BarrierAttributes ::= INTEGER (0..8192)
  2263. -- With bits as defined:
  2264. noData BarrierAttributes ::= 0
  2265. -- ('0000-0000-0000-0000'B)
  2266. median BarrierAttributes ::= 1
  2267. -- ('0000-0000-0000-0001'B)
  2268. whiteLine BarrierAttributes ::= 2
  2269. -- ('0000-0000-0000-0010'B)
  2270. strippedLines BarrierAttributes ::= 4
  2271. -- ('0000-0000-0000-0100'B)
  2272. doubleStrippedLines BarrierAttributes ::= 8
  2273. -- ('0000-0000-0000-1000'B)
  2274. trafficCones BarrierAttributes ::= 16
  2275. -- ('0000-0000-0001-0000'B)
  2276. constructionBarrier BarrierAttributes ::= 32
  2277. -- ('0000-0000-0010-0000'B)
  2278. trafficChannels BarrierAttributes ::= 64
  2279. -- ('0000-0000-0100-0000'B)
  2280. noCurbs BarrierAttributes ::= 128
  2281. -- ('0000-0000-1000-0000'B)
  2282. lowCurbs BarrierAttributes ::= 256
  2283. -- ('0000-0000-1000-0000'B)
  2284. highCurbs BarrierAttributes ::= 512
  2285. -- ('0000-0001-0000-0000'B)
  2286. hovDoNotCross BarrierAttributes ::= 1024
  2287. -- ('0000-0010-0000-0000'B)
  2288. hovEntryAllowed BarrierAttributes ::= 2048
  2289. -- ('0000-0100-0000-0000'B)
  2290. hovExitAllowed BarrierAttributes ::= 4096
  2291. -- ('0000-1000-0000-0000'B)
  2292.  
  2293.  
  2294.  
  2295. -- DE_BrakeAppliedPressure (Desc Name) Record 11
  2296. BrakeAppliedPressure ::= ENUMERATED {
  2297. unavailable (0), -- B'0000 Not Equipped
  2298. -- or Brake Pres status is unavailable
  2299. minPressure (1), -- B'0001 Minimum Braking Pressure
  2300. bkLvl-2 (2), -- B'0010
  2301. bkLvl-3 (3), -- B'0011
  2302. bkLvl-4 (4), -- B'0100
  2303. bkLvl-5 (5), -- B'0101
  2304. bkLvl-6 (6), -- B'0110
  2305. bkLvl-7 (7), -- B'0111
  2306. bkLvl-8 (8), -- B'1000
  2307. bkLvl-9 (9), -- B'1001
  2308. bkLvl-10 (10), -- B'1010
  2309. bkLvl-11 (11), -- B'1011
  2310. bkLvl-12 (12), -- B'1100
  2311. bkLvl-13 (13), -- B'1101
  2312. bkLvl-14 (14), -- B'1110
  2313. maxPressure (15) -- B'1111 Maximum Braking Pressure
  2314. }
  2315. -- Encoded as a 4 bit value
  2316.  
  2317.  
  2318.  
  2319. -- DE_BrakeAppliedStatus (Desc Name) Record 12
  2320. BrakeAppliedStatus ::= BIT STRING {
  2321. allOff (0), -- B'0000 The condition All Off
  2322. leftFront (1), -- B'0001 Left Front Active
  2323. leftRear (2), -- B'0010 Left Rear Active
  2324. rightFront (4), -- B'0100 Right Front Active
  2325. rightRear (8) -- B'1000 Right Rear Active
  2326. } -- to fit in 4 bits
  2327.  
  2328.  
  2329.  
  2330. -- DE_BrakeBoostApplied (Desc Name) Record 13
  2331. BrakeBoostApplied ::= ENUMERATED {
  2332. unavailable (0), -- Vehicle not equipped with brake boost
  2333. -- or brake boost data is unavailable
  2334. off (1), -- Vehicle's brake boost is off
  2335. on (2) -- Vehicle's brake boost is on (applied)
  2336. }
  2337. -- Encoded as a 2 bit value
  2338.  
  2339.  
  2340.  
  2341. -- DE_BumperHeightFront (Desc Name) Record 14
  2342. BumperHeightFront ::= INTEGER (0..127) -- in units of 0.01 meters from ground surface.
  2343.  
  2344.  
  2345.  
  2346. -- DE_BumperHeightRear (Desc Name) Record 15
  2347. BumperHeightRear ::= INTEGER (0..127) -- in units of 0.01 meters from ground surface.
  2348.  
  2349.  
  2350.  
  2351. -- DE_J1939-71-Cargo Weight (Desc Name) Record 16
  2352. CargoWeight ::= INTEGER (0..65535)
  2353.  
  2354.  
  2355.  
  2356. -- DE_CodeWord (Desc Name) Record 17
  2357. CodeWord ::= OCTET STRING (SIZE(1..16))
  2358. -- any octect string up to 16 bytes
  2359.  
  2360.  
  2361.  
  2362. -- DE_CoefficientOfFriction (Desc Name) Record 18
  2363. CoefficientOfFriction ::= INTEGER (0..50)
  2364. -- where 0 = 0.00 micro (frictonless)
  2365. -- and 50 = 0.98 micro, in steps of 0.02
  2366.  
  2367.  
  2368.  
  2369. -- DE_ColorState (Desc Name) Record 19
  2370. ColorState ::= ENUMERATED {
  2371. dark (0), -- (B0000) Dark, lights inactive
  2372. green (1), -- (B0001)
  2373. green-flashing (9), -- (B1001)
  2374.  
  2375. yellow (2), -- (B0010)
  2376. yellow-flashing (10), -- (B1010)
  2377.  
  2378. red (4), -- (B0100)
  2379. red-flashing (12) -- (B1100)
  2380.  
  2381. } -- a 4 bit encoded value
  2382. -- note that above may be combined
  2383. -- to create additonal patterns
  2384.  
  2385.  
  2386.  
  2387. -- DE_Count (Desc Name) Record 20
  2388. Count ::= INTEGER (0..32)
  2389.  
  2390.  
  2391.  
  2392. -- DE_CrosswalkLaneAttributes (Desc Name) Record 21
  2393. CrosswalkLaneAttributes ::= ENUMERATED {
  2394. noData (0), -- ('0000000000000000'B)
  2395. twoWayPath (1), -- ('0000000000000001'B)
  2396. pedestrianCrosswalk (2), -- ('0000000000000010'B)
  2397. bikeLane (4), -- ('0000000000000100'B)
  2398. railRoadTrackPresent (8), -- ('0000000000001000'B)
  2399. oneWayPathOfTravel (16), -- ('0000000000010000'B)
  2400. pedestrianCrosswalkTypeA (32), -- ('0000000000100000'B)
  2401. pedestrianCrosswalkTypeB (64), -- ('0000000001000000'B)
  2402. pedestrianCrosswalkTypeC (128) -- ('0000000010000000'B)
  2403. }
  2404. -- MUTCD provides no real "types" to use here
  2405.  
  2406.  
  2407.  
  2408. -- DE_DDay (Desc Name) Record 22
  2409. DDay ::= INTEGER (0..31) -- units of days
  2410.  
  2411.  
  2412.  
  2413. -- DE_DescriptiveName (Desc Name) Record 23
  2414. DescriptiveName ::= IA5String (SIZE(1..63))
  2415.  
  2416.  
  2417.  
  2418. -- DE_DHour (Desc Name) Record 24
  2419. DHour ::= INTEGER (0..31) -- units of hours
  2420.  
  2421.  
  2422.  
  2423. -- DE_DirectionOfUse (Desc Name) Record 25
  2424. DirectionOfUse ::= ENUMERATED {
  2425. forward (0), -- direction of travel follows node ordering
  2426. reverse (1), -- direction of travel is the reverse of node ordering
  2427. both (2), -- direction of travel allowed in both directions
  2428. ...
  2429. }
  2430.  
  2431.  
  2432.  
  2433. -- DE_DMinute (Desc Name) Record 26
  2434. DMinute ::= INTEGER (0..63) -- units of minutes
  2435.  
  2436.  
  2437.  
  2438. -- DE_DMonth (Desc Name) Record 27
  2439. DMonth ::= INTEGER (0..15) -- units of months
  2440.  
  2441.  
  2442.  
  2443. -- DE_DOffset (Desc Name) Record 28
  2444. DOffset ::= INTEGER (-840..840) -- units of minutes from UTC time
  2445.  
  2446.  
  2447.  
  2448. -- DE_J1939-71-Drive Axle Lift Air Pressure (Desc Name) Record 29
  2449. DriveAxleLiftAirPressure ::= INTEGER (0..1000)
  2450.  
  2451.  
  2452.  
  2453. -- DE_J1939-71-Drive Axle Location (Desc Name) Record 30
  2454. DriveAxleLocation ::= INTEGER (0..255)
  2455.  
  2456.  
  2457.  
  2458. -- DE_J1939-71-Drive Axle Lube Pressure (Desc Name) Record 31
  2459. DriveAxleLubePressure ::= INTEGER (0..1000)
  2460.  
  2461.  
  2462.  
  2463. -- DE_J1939-71-Drive Axle Temperature (Desc Name) Record 32
  2464. DriveAxleTemperature ::= INTEGER (-40..210)
  2465.  
  2466.  
  2467.  
  2468. -- DE_DrivenLineOffset (Desc Name) Record 33
  2469. DrivenLineOffset ::= INTEGER (-32767..32767)
  2470. -- LSB units are 1 cm.
  2471.  
  2472.  
  2473.  
  2474. -- DE_DrivingWheelAngle (Desc Name) Record 34
  2475. DrivingWheelAngle ::= INTEGER (-127..127)
  2476. -- LSB units of 0.3333 degrees.
  2477. -- a range of 42.33 degrees each way
  2478.  
  2479.  
  2480.  
  2481. -- DE_DSecond (Desc Name) Record 35
  2482. DSecond ::= INTEGER (0..65535) -- units of miliseconds
  2483.  
  2484.  
  2485.  
  2486. -- DE_DSignalSeconds (Desc Name) Record 36
  2487. DSignalSeconds ::= INTEGER (0..30000) -- units of 0.01 seconds
  2488.  
  2489.  
  2490.  
  2491. -- DE_DSRC_MessageID (Desc Name) Record 37
  2492. DSRCmsgID ::= ENUMERATED {
  2493. reserved (0),
  2494. alaCarteMessage (1), -- ACM
  2495. basicSafetyMessage (2), -- BSM, heartbeat msg
  2496. basicSafetyMessageVerbose (3), -- used for testing only
  2497. commonSafetyRequest (4), -- CSR
  2498. emergencyVehicleAlert (5), -- EVA
  2499. intersectionCollisionAlert (6), -- ICA
  2500. mapData (7), -- MAP, GID, intersections
  2501. nmeaCorrections (8), -- NMEA
  2502. probeDataManagement (9), -- PDM
  2503. probeVehicleData (10), -- PVD
  2504. roadSideAlert (11), -- RSA
  2505. rtcmCorrections (12), -- RTCM
  2506. signalPhaseAndTimingMessage (13), -- SPAT
  2507. signalRequestMessage (14), -- SRM
  2508. signalStatusMessage (15), -- SSM
  2509. travelerInformation (16), -- TIM
  2510.  
  2511. ... -- # LOCAL_CONTENT
  2512. }
  2513. -- values to 127 reserved for std use
  2514. -- values 128 to 255 reserved for local use
  2515.  
  2516.  
  2517.  
  2518. -- DE_DYear (Desc Name) Record 38
  2519. DYear ::= INTEGER (0..9999) -- units of years
  2520.  
  2521.  
  2522.  
  2523. -- DE_Elevation (Desc Name) Record 39
  2524. Elevation ::= OCTET STRING (SIZE(2))
  2525. -- 1 decimeter LSB (10 cm)
  2526. -- Encode elevations from 0 to 6143.9 meters
  2527. -- above the reference ellipsoid as 0x0000 to 0xEFFF.
  2528. -- Encode elevations from -409.5 to -0.1 meters,
  2529. -- i.e. below the reference ellipsoid, as 0xF001 to 0xFFFF
  2530. -- unknown as 0xF000
  2531.  
  2532.  
  2533.  
  2534. -- DE_ElevationConfidence (Desc Name) Record 40
  2535. ElevationConfidence ::= ENUMERATED {
  2536. unavailable (0), -- B'0000 Not Equipped or unavailable
  2537. elev-500-00 (1), -- B'0001 (500 m)
  2538. elev-200-00 (2), -- B'0010 (200 m)
  2539. elev-100-00 (3), -- B'0011 (100 m)
  2540. elev-050-00 (4), -- B'0100 (50 m)
  2541. elev-020-00 (5), -- B'0101 (20 m)
  2542. elev-010-00 (6), -- B'0110 (10 m)
  2543. elev-005-00 (7), -- B'0111 (5 m)
  2544. elev-002-00 (8), -- B'1000 (2 m)
  2545. elev-001-00 (9), -- B'1001 (1 m)
  2546. elev-000-50 (10), -- B'1010 (50 cm)
  2547. elev-000-20 (11), -- B'1011 (20 cm)
  2548. elev-000-10 (12), -- B'1100 (10 cm)
  2549. elev-000-05 (13), -- B'1101 (5 cm)
  2550. elev-000-02 (14), -- B'1110 (2 cm)
  2551. elev-000-01 (15) -- B'1111 (1 cm)
  2552. }
  2553. -- Encoded as a 4 bit value
  2554.  
  2555.  
  2556.  
  2557. -- DE_EmergencyDetails (Desc Name) Record 41
  2558. EmergencyDetails ::= INTEGER (0..63)
  2559. -- First two bit (MSB set to zero.
  2560. -- Combining these 3 items in the remaning 6 bits
  2561. -- sirenUse SirenInUse
  2562. -- lightsUse LightbarInUse
  2563. -- multi MultiVehicleReponse
  2564.  
  2565.  
  2566.  
  2567. -- DE_EventFlags (Desc Name) Record 42
  2568. EventFlags ::= INTEGER (0..8192)
  2569. -- With bits as defined:
  2570. eventHazardLights EventFlags ::= 1
  2571. eventStopLineViolation EventFlags ::= 2 -- Intersection Violation
  2572. eventABSactivated EventFlags ::= 4
  2573. eventTractionControlLoss EventFlags ::= 8
  2574. eventStabilityControlactivated EventFlags ::= 16
  2575. eventHazardousMaterials EventFlags ::= 32
  2576. eventEmergencyResponse EventFlags ::= 64
  2577. eventHardBraking EventFlags ::= 128
  2578. eventLightsChanged EventFlags ::= 256
  2579. eventWipersChanged EventFlags ::= 512
  2580. eventFlatTire EventFlags ::= 1024
  2581. eventDisabledVehicle EventFlags ::= 2048
  2582. eventAirBagDeployment EventFlags ::= 4096
  2583.  
  2584.  
  2585.  
  2586. -- DE_Extent (Desc Name) Record 43
  2587. Extent ::= ENUMERATED {
  2588. useInstantlyOnly (0),
  2589. useFor3meters (1),
  2590. useFor10meters (2),
  2591. useFor50meters (3),
  2592. useFor100meters (4),
  2593. useFor500meters (5),
  2594. useFor1000meters (6),
  2595. useFor5000meters (7),
  2596. useFor10000meters (8),
  2597. useFor50000meters (9),
  2598. useFor100000meters (10),
  2599. forever (127) -- very wide area
  2600. }
  2601. -- encode as a single byte
  2602.  
  2603.  
  2604.  
  2605. -- DE_ExteriorLights (Desc Name) Record 44
  2606. ExteriorLights ::= INTEGER (0..256)
  2607. -- With bits as defined:
  2608. allLightsOff ExteriorLights ::= 0
  2609. -- B'0000-0000
  2610. lowBeamHeadlightsOn ExteriorLights ::= 1
  2611. -- B'0000-0001
  2612. highBeamHeadlightsOn ExteriorLights ::= 2
  2613. -- B'0000-0010
  2614. leftTurnSignalOn ExteriorLights ::= 4
  2615. -- B'0000-0100
  2616. rightTurnSignalOn ExteriorLights ::= 8
  2617. -- B'0000-1000
  2618. hazardSignalOn ExteriorLights ::= 12
  2619. -- B'0000-1100
  2620. automaticLightControlOn ExteriorLights ::= 16
  2621. -- B'0001-0000
  2622. daytimeRunningLightsOn ExteriorLights ::= 32
  2623. -- B'0010-0000
  2624. fogLightOn ExteriorLights ::= 64
  2625. -- B'0100-0000
  2626. parkingLightsOn ExteriorLights ::= 128
  2627. -- B'1000-0000
  2628.  
  2629.  
  2630.  
  2631. -- DE_FurtherInfoID (Desc Name) Record 45
  2632. FurtherInfoID ::= OCTET STRING (SIZE(2))
  2633. -- a link to any other incident
  2634. -- information data that may be available
  2635. -- in the normal ATIS incident description
  2636. -- or other messages
  2637. -- two value bytes in length
  2638.  
  2639.  
  2640.  
  2641. -- DE_GPSstatus (Desc Name) Record 46
  2642. GPSstatus ::= BIT STRING {
  2643. unavailable (0), -- Not Equipped or unavailable
  2644. isHealthy (1),
  2645. isMonitored (2),
  2646. baseStationType (3), -- Set to zero if a moving base station,
  2647. -- set to one if it is a fixed base station
  2648. aPDOPofUnder5 (4), -- A dilution of precision greater then 5
  2649. inViewOfUnder5 (5), -- Less then 5 satellites in view
  2650. localCorrectionsPresent (6),
  2651. networkCorrectionsPresent (7)
  2652. } -- (SIZE(1))
  2653.  
  2654.  
  2655.  
  2656. -- DE_Heading (Desc Name) Record 47
  2657. Heading ::= INTEGER (0..28800)
  2658. -- LSB of 0.0125 degrees
  2659. -- A range of 0 to 359.9875 degrees
  2660.  
  2661.  
  2662.  
  2663. -- DE_HeadingConfidence (Desc Name) Record 48
  2664. HeadingConfidence ::= ENUMERATED {
  2665. unavailable (0), -- B'000 Not Equipped or unavailable
  2666. prec45deg (1), -- B'001 45 degrees
  2667. prec10deg (2), -- B'010 10 degrees
  2668. prec05deg (3), -- B'011 5 degrees
  2669. prec01deg (4), -- B'100 1 degrees
  2670. prec0-1deg (5), -- B'101 0.1 degrees
  2671. prec0-05deg (6), -- B'110 0.05 degrees
  2672. prec0-01deg (7) -- B'111 0.01 degrees
  2673. }
  2674. -- Encoded as a 3 bit value
  2675.  
  2676.  
  2677.  
  2678. -- DE_HeadingSlice (Desc Name) Record 49
  2679. HeadingSlice ::= OCTET STRING (SIZE(2))
  2680. -- Each bit 22.5 degree starting from
  2681. -- North and moving Eastward (clockwise)
  2682.  
  2683. -- Define global enums for this entry
  2684. noHeading HeadingSlice ::= '0000'H
  2685. allHeadings HeadingSlice ::= 'FFFF'H
  2686.  
  2687. from000-0to022-5degrees HeadingSlice ::= '0001'H
  2688. from022-5to045-0degrees HeadingSlice ::= '0002'H
  2689. from045-0to067-5degrees HeadingSlice ::= '0004'H
  2690. from067-5to090-0degrees HeadingSlice ::= '0008'H
  2691.  
  2692. from090-0to112-5degrees HeadingSlice ::= '0010'H
  2693. from112-5to135-0degrees HeadingSlice ::= '0020'H
  2694. from135-0to157-5degrees HeadingSlice ::= '0040'H
  2695. from157-5to180-0degrees HeadingSlice ::= '0080'H
  2696.  
  2697. from180-0to202-5degrees HeadingSlice ::= '0100'H
  2698. from202-5to225-0degrees HeadingSlice ::= '0200'H
  2699. from225-0to247-5degrees HeadingSlice ::= '0400'H
  2700. from247-5to270-0degrees HeadingSlice ::= '0800'H
  2701.  
  2702. from270-0to292-5degrees HeadingSlice ::= '1000'H
  2703. from292-5to315-0degrees HeadingSlice ::= '2000'H
  2704. from315-0to337-5degrees HeadingSlice ::= '4000'H
  2705. from337-5to360-0degrees HeadingSlice ::= '8000'H
  2706.  
  2707.  
  2708.  
  2709. -- DE_IntersectionID (Desc Name) Record 50
  2710. IntersectionID ::= OCTET STRING (SIZE(2..4))
  2711. -- note that often only the lower 16 bits of this value
  2712. -- will be sent as the operational region (state etc) will
  2713. -- be known and not sent each time
  2714.  
  2715.  
  2716.  
  2717. -- DE_Intersection Status Object (Desc Name) Record 51
  2718. IntersectionStatusObject ::= OCTET STRING (SIZE(1))
  2719. -- with bits set as follows Bit #:
  2720. -- 0 Manual Control is enabled. Timing reported is per
  2721. -- programmed values, etc but person at cabinet can
  2722. -- manually request that certain intervals are terminated
  2723. -- early (e.g. green).
  2724. -- 1 Stop Time is activated and all counting/timing has stopped.
  2725. -- 2 Intersection is in Conflict Flash.
  2726. -- 3 Preempt is Active
  2727. -- 4 Transit Signal Priority (TSP) is Active
  2728. -- 5 Reserved
  2729. -- 6 Reserved
  2730. -- 7 Reserved as zero
  2731.  
  2732.  
  2733.  
  2734. -- DE_LaneCount (Desc Name) Record 52
  2735. LaneCount ::= INTEGER (0..255) -- the number of lanes to follow
  2736.  
  2737.  
  2738.  
  2739. -- DE_LaneManeuverCode (Desc Name) Record 53
  2740. LaneManeuverCode ::= ENUMERATED {
  2741. unknown (0), -- used for N.A. as well
  2742. uTurn (1),
  2743. leftTurn (2),
  2744. rightTurn (3),
  2745. straightAhead (4),
  2746. softLeftTurn (5),
  2747. softRightTurn (6),
  2748. ...
  2749. }
  2750. -- values to 127 reserved for std use
  2751. -- values 128 to 255 reserved for local use
  2752.  
  2753.  
  2754.  
  2755. -- DE_LaneNumber (Desc Name) Record 54
  2756. LaneNumber ::= OCTET STRING (SIZE(1))
  2757.  
  2758.  
  2759.  
  2760. -- DE_LaneSet (Desc Name) Record 55
  2761. LaneSet ::= OCTET STRING (SIZE(1..127))
  2762. -- each byte encoded as a: LaneNumber,
  2763. -- the collection of lanes, by num,
  2764. -- to which some state data applies
  2765.  
  2766.  
  2767.  
  2768. -- DE_LaneWidth (Desc Name) Record 56
  2769. LaneWidth ::= INTEGER (0..32767) -- units of 1 cm
  2770.  
  2771.  
  2772.  
  2773. -- DE_Latitude (Desc Name) Record 57
  2774. Latitude ::= INTEGER (-900000000..900000001)
  2775. -- LSB = 1/10 micro degree
  2776. -- Providing a range of plus-minus 90 degrees
  2777.  
  2778.  
  2779.  
  2780. -- DE_LayerID (Desc Name) Record 58
  2781. LayerID ::= INTEGER (0..100)
  2782.  
  2783.  
  2784.  
  2785. -- DE_LayerType (Desc Name) Record 59
  2786. LayerType ::= ENUMERATED {
  2787. none (0),
  2788. mixedContent (1), -- two or more of the below types
  2789. generalMapData (2),
  2790. intersectionData (3),
  2791. curveData (4),
  2792. roadwaySectionData (5),
  2793. parkingAreaData (6),
  2794. sharedLaneData (7),
  2795. ... -- # LOCAL_CONTENT
  2796. }
  2797. -- values to 127 reserved for std use
  2798. -- values 128 to 255 reserved for local use
  2799.  
  2800.  
  2801.  
  2802. -- DE_LightbarInUse (Desc Name) Record 60
  2803. LightbarInUse ::= ENUMERATED {
  2804. unavailable (0), -- Not Equipped or unavailable
  2805. notInUse (1), -- none active
  2806. inUse (2),
  2807. sirenInUse (3),
  2808. yellowCautionLights (4),
  2809. schooldBusLights (5),
  2810. arrowSignsActive (6),
  2811. slowMovingVehicle (7),
  2812. freqStops (8),
  2813. reserved (9) -- for future use
  2814. }
  2815.  
  2816.  
  2817.  
  2818. -- DE_MAYDAY_Location_quality_code (Desc Name) Record 61
  2819. Location-quality ::= ENUMERATED {
  2820. loc-qual-bt1m (0), -- quality better than 1 meter
  2821. loc-qual-bt5m (1), -- quality better than 5 meters
  2822. loc-qual-bt12m (2), -- quality better than 12.5 meters
  2823. loc-qual-bt50m (3), -- quality better than 50 meters
  2824. loc-qual-bt125m (4), -- quality better than 125 meters
  2825. loc-qual-bt500m (5), -- quality better than 500 meters
  2826. loc-qual-bt1250m (6), -- quality better than 1250 meters
  2827. loc-qual-unknown (7) -- quality value unknown
  2828. } -- 3 bits, appends with loc-tech to make one octet (0..7)
  2829.  
  2830.  
  2831.  
  2832. -- DE_MAYDAY_Location_tech_code (Desc Name) Record 62
  2833. Location-tech ::= ENUMERATED {
  2834. loc-tech-unknown (0), -- technology type unknown
  2835. loc-tech-GPS (1), -- GPS technology only
  2836. loc-tech-DGPS (2), -- differential GPS (DGPS) technology
  2837. loc-tech-drGPS (3), -- dead reckoning system w/GPS
  2838. loc-tech-drDGPS (4), -- dead reckoning system w/DGPS
  2839. loc-tech-dr (5), -- dead reckoning only
  2840. loc-tech-nav (6), -- autonomous navigation system on-board
  2841. ...,
  2842. loc-tech-fault (31) -- feature is not working
  2843. } -- (0..31) 5 bits, appends with loc-quality to make one octet
  2844.  
  2845.  
  2846.  
  2847. -- DE_Longitude (Desc Name) Record 63
  2848. Longitude ::= INTEGER (-1800000000..1800000001)
  2849. -- LSB = 1/10 micro degree
  2850. -- Providing a range of plus-minus 180 degrees
  2851.  
  2852.  
  2853.  
  2854. -- DE_MinuteOfTheYear (Desc Name) Record 64
  2855. MinuteOfTheYear ::= INTEGER (0..525960)
  2856.  
  2857.  
  2858.  
  2859. -- DE_MinutesDuration (Desc Name) Record 65
  2860. MinutesDuration ::= INTEGER (0..32000) -- units of minutes
  2861.  
  2862.  
  2863.  
  2864. -- DE_MsgCount (Desc Name) Record 66
  2865. MsgCount ::= INTEGER (0..127)
  2866.  
  2867.  
  2868.  
  2869. -- DE_MsgCRC (Desc Name) Record 67
  2870. MsgCRC ::= OCTET STRING (SIZE(2)) -- created with the CRC-CCITT polynomial
  2871.  
  2872.  
  2873.  
  2874. -- DE_MultiVehicleResponse (Desc Name) Record 68
  2875. MultiVehicleResponse ::= ENUMERATED {
  2876. unavailable (0), -- Not Equipped or unavailable
  2877. singleVehicle (1),
  2878. multiVehicle (2),
  2879. reserved (3) -- for future use
  2880. }
  2881.  
  2882.  
  2883.  
  2884. -- DE_MUTCDCode (Desc Name) Record 69
  2885. MUTCDCode ::= ENUMERATED {
  2886. none (0), -- non-MUTCD information
  2887. regulatory (1), -- "R" Regulatory signs
  2888. warning (2), -- "W" warning signs
  2889. maintenance (3), -- "M" Maintenance and construction
  2890. motoristService (4), -- Motorist Services
  2891. guide (5), -- "G" Guide signs
  2892. rec (6), -- Recreation and Cultural Interest
  2893. ... -- # LOCAL_CONTENT
  2894. }
  2895. -- values to 127 reserved for std use
  2896. -- values 128 to 255 reserved for local use
  2897.  
  2898.  
  2899.  
  2900. -- DE_NMEA_MsgType (Desc Name) Record 70
  2901. NMEA-MsgType ::= INTEGER (0..32767)
  2902.  
  2903.  
  2904.  
  2905. -- DE_NMEA_Payload (Desc Name) Record 71
  2906. NMEA-Payload ::= OCTET STRING (SIZE(1..1023))
  2907.  
  2908.  
  2909.  
  2910. -- DE_NMEA_Revision (Desc Name) Record 72
  2911. NMEA-Revision ::= ENUMERATED {
  2912. unknown (0),
  2913. reserved (1),
  2914. rev1 (10),
  2915. rev2 (20),
  2916. rev3 (30),
  2917. rev4 (40),
  2918. rev5 (50),
  2919. ... -- # LOCAL_CONTENT
  2920. }
  2921. -- values to 127 reserved for std use
  2922. -- values 128 to 255 reserved for local use
  2923.  
  2924.  
  2925.  
  2926. -- DE_NTCIPVehicleclass, (Desc Name) Record 73
  2927. NTCIPVehicleclass ::= OCTET STRING (SIZE(1))
  2928. -- With bits set as per NTCIP values
  2929. -- Priority Request Vehicle Class Type
  2930. -- in the upper nibble
  2931. -- Priority Request Vehicle Class Level
  2932. -- in the lower nibble
  2933.  
  2934.  
  2935.  
  2936. -- DE_ObjectCount (Desc Name) Record 74
  2937. ObjectCount ::= INTEGER (0..6000) -- a count of objects
  2938.  
  2939.  
  2940.  
  2941. -- DE_ObstacleDirection (Desc Name) Record 75
  2942. ObstacleDirection ::= Heading -- Use the header DE for this unless it proves different.
  2943.  
  2944.  
  2945.  
  2946. -- DE_ObstacleDistance (Desc Name) Record 76
  2947. ObstacleDistance ::= INTEGER (0..32767) -- LSB units of meters
  2948.  
  2949.  
  2950.  
  2951. -- DE_Payload (Desc Name) Record 77
  2952. Payload ::= OCTET STRING (SIZE(1..64))
  2953.  
  2954.  
  2955.  
  2956. -- DE_PayloadData (Desc Name) Record 78
  2957. PayloadData ::= OCTET STRING (SIZE(1..2048))
  2958.  
  2959.  
  2960.  
  2961. -- DE_PedestrianDetect (Desc Name) Record 79
  2962. PedestrianDetect ::= ENUMERATED {
  2963. none (0), -- (B00000001)
  2964. maybe (1), -- (B00000010)
  2965. one (2), -- (B00000100)
  2966. some (3), -- (B00001000) Indicates more than one
  2967. ...
  2968. } -- one byte
  2969.  
  2970.  
  2971.  
  2972. -- DE_PedestrianSignalState (Desc Name) Record 80
  2973. PedestrianSignalState ::= ENUMERATED {
  2974. unavailable (0), -- Not Equipped or unavailable
  2975. stop (1), -- (B00000001) do not walk
  2976. caution (2), -- (B00000010) flashing dont walk sign
  2977. walk (3), -- (B00000100) walk active
  2978. ...
  2979. } -- one byte
  2980.  
  2981.  
  2982.  
  2983. -- DE_PositionConfidence (Desc Name) Record 81
  2984. PositionConfidence ::= ENUMERATED {
  2985. unavailable (0), -- B'0000 Not Equipped or unavailable
  2986. a500m (1), -- B'0001 500m or about 5 * 10 ^ -3 decimal degrees
  2987. a200m (2), -- B'0010 200m or about 2 * 10 ^ -3 decimal degrees
  2988. a100m (3), -- B'0011 100m or about 1 * 10 ^ -3 decimal degrees
  2989. a50m (4), -- B'0100 50m or about 5 * 10 ^ -4 decimal degrees
  2990. a20m (5), -- B'0101 20m or about 2 * 10 ^ -4 decimal degrees
  2991. a10m (6), -- B'0110 10m or about 1 * 10 ^ -4 decimal degrees
  2992. a5m (7), -- B'0111 5m or about 5 * 10 ^ -5 decimal degrees
  2993. a2m (8), -- B'1000 2m or about 2 * 10 ^ -5 decimal degrees
  2994. a1m (9), -- B'1001 1m or about 1 * 10 ^ -5 decimal degrees
  2995. a50cm (10), -- B'1010 0.50m or about 5 * 10 ^ -6 decimal degrees
  2996. a20cm (11), -- B'1011 0.20m or about 2 * 10 ^ -6 decimal degrees
  2997. a10cm (12), -- B'1100 0.10m or about 1 * 10 ^ -6 decimal degrees
  2998. a5cm (13), -- B'1101 0.05m or about 5 * 10 ^ -7 decimal degrees
  2999. a2cm (14), -- B'1110 0.02m or about 2 * 10 ^ -7 decimal degrees
  3000. a1cm (15) -- B'1111 0.01m or about 1 * 10 ^ -7 decimal degrees
  3001. }
  3002. -- Encoded as a 4 bit value
  3003.  
  3004.  
  3005.  
  3006. -- DE_PreemptState (Desc Name) Record 82
  3007. PreemptState ::= ENUMERATED {
  3008. none (0), -- No preemption (same as value = 2)
  3009. other (1), -- Other
  3010. notActive (2), -- Not Active (same as value = 0)
  3011. notActiveWithCall (3), -- Not Active With Call
  3012. entryStarted (4), -- Entry Started
  3013. trackService (5), -- Track Service
  3014. dwell (6), -- Dwell
  3015. linkActive (7), -- Link Active
  3016. existStarted (8), -- Exit Started
  3017. maximumPresence (9), -- Max Presence
  3018. ackowledgedButOverridden (10), -- Ackowledged but Over-ridden
  3019. ... -- # LOCAL_CONTENT
  3020. }
  3021. -- To use 4 bits,
  3022. -- typically packed with other items in a BYTE
  3023.  
  3024.  
  3025.  
  3026. -- DE_Priority (Desc Name) Record 83
  3027. Priority ::= OCTET STRING (SIZE(1))
  3028. -- Follow definition notes on setting these bits
  3029.  
  3030.  
  3031.  
  3032. -- DE_PriorityState (Desc Name) Record 84
  3033. PriorityState ::= ENUMERATED {
  3034. noneActive (0), -- No signal priority (same as value = 1)
  3035. none (1), -- TSP None
  3036. requested (2), -- TSP Requested
  3037. active (3), -- TSP Active
  3038. activeButIhibitd (4), -- TSP Reservice (active but inhibited)
  3039. seccess (5), -- TSP Success
  3040. removed (6), -- TSP Removed
  3041. clearFail (7), -- TSP Clear Fail
  3042. detectFail (8), -- TSP Detect Fail
  3043. detectClear (9), -- TSP Detect Clear
  3044. abort (10), -- TSP Abort (needed to remain on-line)
  3045. delayTiming (11), -- TSP Delay Timing
  3046. extendTiming (12), -- TSP Extend Timing
  3047. preemptOverride (13), -- TSP Preempt Over-ride
  3048. adaptiveOverride (14), -- TSP Adaptive Over-ride
  3049. reserved (15),
  3050. ... -- # LOCAL_CONTENT
  3051. }
  3052. -- To use 4 bits,
  3053. -- typically packed with other items in a BYTE
  3054.  
  3055.  
  3056.  
  3057. -- DE_ProbeSegmentNumber (Desc Name) Record 85
  3058. ProbeSegmentNumber ::= INTEGER (0..32767)
  3059. -- value determined by local device
  3060. -- as per standard
  3061.  
  3062.  
  3063.  
  3064. -- DE_RainSensor (Desc Name) Record 86
  3065. RainSensor ::= ENUMERATED {
  3066. none (0),
  3067. lightMist (1),
  3068. heavyMist (2),
  3069. lightRainOrDrizzle (3),
  3070. rain (4),
  3071. moderateRain (5),
  3072. heavyRain (6),
  3073. heavyDownpour (7)
  3074. }
  3075.  
  3076.  
  3077.  
  3078. -- DE_RequestedItem (Desc Name) Record 87
  3079. RequestedItem ::= ENUMERATED {
  3080. reserved (0),
  3081. itemA (1),
  3082. -- consisting of 2 elements:
  3083. -- lights ExteriorLights
  3084. -- lightBar LightbarInUse
  3085.  
  3086. itemB (2),
  3087. -- consisting of:
  3088. -- wipers a SEQUENCE
  3089.  
  3090. itemC (3),
  3091. -- consisting of:
  3092. -- brakeStatus BrakeSystemStatus
  3093.  
  3094. itemD (4),
  3095. -- consisting of 2 elements:
  3096. -- brakePressure BrakeAppliedPressure
  3097. -- roadFriction CoefficientOfFriction
  3098.  
  3099. itemE (5),
  3100. -- consisting of 4 elements:
  3101. -- sunData SunSensor
  3102. -- rainData RainSensor
  3103. -- airTemp AmbientAirTemperature
  3104. -- airPres AmbientAirPressure
  3105.  
  3106. itemF (6),
  3107. -- consisting of:
  3108. -- steering a SEQUENCE
  3109.  
  3110. itemG (7),
  3111. -- consisting of:
  3112. -- accelSets a SEQUENCE
  3113.  
  3114. itemH (8),
  3115. -- consisting of:
  3116. -- object a SEQUENCE
  3117.  
  3118.  
  3119. itemI (9),
  3120. -- consisting of:
  3121. -- fullPos FullPositionVector
  3122.  
  3123. itemJ (10),
  3124. -- consisting of:
  3125. -- position2D Position2D
  3126.  
  3127. itemK (11),
  3128. -- consisting of:
  3129. -- position3D Position3D
  3130.  
  3131. itemL (12),
  3132. -- consisting of 2 elements:
  3133. -- speedHeadC SpeedandHeadingConfidence
  3134. -- speedC SpeedConfidence
  3135.  
  3136. itemM (13),
  3137. -- consisting of:
  3138. -- vehicleData a SEQUENCE
  3139.  
  3140. itemN (14),
  3141. -- consisting of:
  3142. -- vehicleIdent VehicleIdent
  3143.  
  3144. itemO (15),
  3145. -- consisting of:
  3146. -- weatherReport a SEQUENCE
  3147.  
  3148. itemP (16),
  3149. -- consisting of:
  3150. -- breadcrumbs VehicleMotionTrail
  3151.  
  3152. itemQ (17),
  3153. -- consisting of:
  3154. -- gpsStatus GPSstatus
  3155.  
  3156. ... -- # LOCAL_CONTENT OPTIONAL,
  3157. }
  3158. -- values to 127 reserved for std use
  3159. -- values 128 to 255 reserved for local use
  3160.  
  3161.  
  3162.  
  3163. -- DE_ResponseType (Desc Name) Record 88
  3164. ResponseType ::= ENUMERATED {
  3165. notInUseOrNotEquipped (0),
  3166. emergency (1),
  3167. nonEmergency (2),
  3168. pursuit (3)
  3169. -- all others Future Use
  3170. }
  3171. -- values to 127 reserved for std use
  3172. -- values 128 to 255 reserved for local use
  3173.  
  3174.  
  3175.  
  3176. -- DE_RTCM_ID (Desc Name) Record 89
  3177. RTCM-ID ::= INTEGER (0..32767)
  3178.  
  3179.  
  3180.  
  3181. -- DE_RTCM_Payload (Desc Name) Record 90
  3182. RTCM-Payload ::= OCTET STRING (SIZE(1..1023))
  3183.  
  3184.  
  3185.  
  3186. -- DE_RTCM_Revision (Desc Name) Record 91
  3187. RTCM-Revision ::= ENUMERATED {
  3188. unknown (0),
  3189. reserved (1),
  3190. rtcmCMR (2),
  3191. rtcmCMR-Plus (3),
  3192. rtcmSAPOS (4),
  3193. rtcmSAPOS-Adv (5),
  3194. rtcmRTCA (6),
  3195. rtcmRAW (7),
  3196. rtcmRINEX (8),
  3197. rtcmSP3 (9),
  3198. rtcmBINEX (10),
  3199. rtcmRev2-x (19), -- Used when specific rev is not known
  3200. rtcmRev2-0 (20),
  3201. rtcmRev2-1 (21),
  3202. rtcmRev2-3 (23), -- Std 10402.3
  3203. rtcmRev3-0 (30),
  3204. rtcmRev3-1 (31), -- Std 10403.1
  3205. ... -- # LOCAL_CONTENT
  3206. }
  3207. -- values to 127 reserved for std use
  3208. -- values 128 to 255 reserved for local use
  3209.  
  3210.  
  3211.  
  3212. -- DE_SignalLightState (Desc Name) Record 92
  3213. SignalLightState ::= INTEGER (0..536870912)
  3214. -- The above bit ranges map to each type of direction
  3215. -- using the bits defined by the above table of the standard.
  3216.  
  3217.  
  3218.  
  3219. -- DE_SignalReqScheme (Desc Name) Record 93
  3220. SignalReqScheme ::= OCTET STRING (SIZE(1))
  3221. -- Encoded as follows:
  3222. -- upper nibble: Preempt #:
  3223. -- Bit 7 (MSB) 1 = Preempt and 0 = Priority
  3224. -- Remaining 3 bits:
  3225. -- Range of 0..7. The values of 1..6 represent
  3226. -- the respective controller preempt or Priority
  3227. -- to be activated. The value of 7 represents a
  3228. -- request for a cabinet flash prempt,
  3229. -- while the value of 0 is reserved.
  3230.  
  3231. -- lower nibble: Strategy #:
  3232. -- Range is 0..15 and is used to specify a desired
  3233. -- strategy (if available).
  3234. -- Currently no strategies are defined and this
  3235. -- should be zero.
  3236.  
  3237.  
  3238.  
  3239. -- DE_SignalState (Desc Name) Record 94
  3240. SignalState ::= OCTET STRING (SIZE(1))
  3241. -- With bits set as follows:
  3242.  
  3243. -- Bit 7 (MSB) Set if the state is currently active
  3244. -- only one active state can exist at a time, and
  3245. -- this state should be sent first in any sequences
  3246.  
  3247. -- Bits 6~4 The preempt or priority value that is
  3248. -- being described.
  3249.  
  3250. -- Bits 3~0 the state bits, indicating either a
  3251. -- preemption or a priority use as follows:
  3252.  
  3253. -- If a preemption: to follow the
  3254. -- preemptState object of NTCIP 1202 v2.19f
  3255. -- See PreemptState for bit definitions.
  3256.  
  3257. -- If a prioirty to follow the
  3258. -- tspInputStatus object utilized in the
  3259. -- NYC ASTC2 traffic controller
  3260. -- See PriorityState for bit definitions
  3261.  
  3262.  
  3263.  
  3264. -- DE_SignPrority (Desc Name) Record 95
  3265. SignPrority ::= INTEGER (0..7)
  3266. -- 0 as least, 7 as most
  3267.  
  3268.  
  3269.  
  3270. -- DE_SirenInUse (Desc Name) Record 96
  3271. SirenInUse ::= ENUMERATED {
  3272. unavailable (0), -- Not Equipped or unavailable
  3273. notInUse (1),
  3274. inUse (2),
  3275. reserved (3) -- for future use
  3276. }
  3277.  
  3278.  
  3279.  
  3280. -- DE_SpecialLaneAttributes (Desc Name) Record 97
  3281. SpecialLaneAttributes ::= ENUMERATED {
  3282. noData (0), -- ('0000000000000000'B)
  3283. egressPath (1), -- ('0000000000000001'B)
  3284. -- a two-way path or an outbound path is described
  3285. railRoadTrack (2), -- ('0000000000000010'B)
  3286. transitOnlyLane (4), -- ('0000000000000100'B)
  3287. hovLane (8), -- ('0000000000001000'B)
  3288. busOnly (16), -- ('0000000000010000'B)
  3289. vehiclesEntering (32), -- ('0000000000100000'B)
  3290. vehiclesLeaving (64), -- ('0000000001000000'B)
  3291. reserved (128) -- ('0000000010000000'B)
  3292. } -- 1 byte
  3293.  
  3294.  
  3295.  
  3296. -- DE_SpecialSignalState (Desc Name) Record 98
  3297. SpecialSignalState ::= ENUMERATED {
  3298. unknown (0),
  3299. notInUse (1), -- (B0001) default state, empty, not in use
  3300. arriving (2), -- (B0010) track-lane about to be occupied
  3301. present (3), -- (B0100) track-lane is occupied with vehicle
  3302. departing (4), -- (B1000) track-lane about to be empty
  3303. ...
  3304. } -- one byte
  3305.  
  3306.  
  3307.  
  3308. -- DE_Speed (Desc Name) Record 99
  3309. Speed ::= INTEGER (0..8191) -- Units of 0.02 m/s
  3310. -- The value 8191 indicates that
  3311. -- speed is unavailable
  3312.  
  3313.  
  3314.  
  3315. -- DE_SpeedConfidence (Desc Name) Record 100
  3316. SpeedConfidence ::= ENUMERATED {
  3317. unavailable (0), -- B'000 Not Equipped or unavailable
  3318. prec100ms (1), -- B'001 100 meters / sec
  3319. prec10ms (2), -- B'010 10 meters / sec
  3320. prec5ms (3), -- B'011 5 meters / sec
  3321. prec1ms (4), -- B'100 1 meters / sec
  3322. prec0-1ms (5), -- B'101 0.1 meters / sec
  3323. prec0-05ms (6), -- B'110 0.05 meters / sec
  3324. prec0-01ms (7) -- B'111 0.01 meters / sec
  3325. }
  3326. -- Encoded as a 3 bit value
  3327.  
  3328.  
  3329.  
  3330. -- DE_StabilityControlStatus (Desc Name) Record 101
  3331. StabilityControlStatus ::= ENUMERATED {
  3332. unavailable (0), -- B'00 Not Equipped with SC
  3333. -- or SC status is unavailable
  3334. off (1), -- B'01 Off
  3335. on (2) -- B'10 On or active (engaged)
  3336. }
  3337. -- Encoded as a 2 bit value
  3338.  
  3339.  
  3340.  
  3341. -- DE_StateConfidence (Desc Name) Record 102
  3342. StateConfidence ::= ENUMERATED {
  3343. unKnownEstimate (0),
  3344. minTime (1),
  3345. maxTime (2),
  3346. timeLikeklyToChange (3),
  3347. ... -- # LOCAL_CONTENT
  3348. }
  3349. -- values to 127 reserved for std use
  3350. -- values 128 to 255 reserved for local use
  3351.  
  3352.  
  3353.  
  3354. -- DE_J1939-71-Steering Axle Lube Pressure (Desc Name) Record 103
  3355. SteeringAxleLubePressure ::= INTEGER (0..255)
  3356.  
  3357.  
  3358.  
  3359. -- DE_J1939-71-Steering Axle Temperature (Desc Name) Record 104
  3360. SteeringAxleTemperature ::= INTEGER (0..255)
  3361.  
  3362.  
  3363.  
  3364. -- DE_SteeringWheelAngle (Desc Name) Record 105
  3365. SteeringWheelAngle ::= OCTET STRING (SIZE(1))
  3366. -- LSB units of 1.5 degrees.
  3367. -- a range of -189 to +189 degrees
  3368. -- 0x01 = 00 = +1.5 deg
  3369. -- 0x81 = -126 = -189 deg and beyond
  3370. -- 0x7E = +126 = +189 deg and beyond
  3371. -- 0x7F = +127 to be used for unavailable
  3372.  
  3373.  
  3374.  
  3375. -- DE_SteeringWheelAngleConfidence (Desc Name) Record 106
  3376. SteeringWheelAngleConfidence ::= ENUMERATED {
  3377. unavailable (0), -- B'00 Not Equipped with Wheel angle
  3378. -- or Wheel angle status is unavailable
  3379. prec2deg (1), -- B'01 2 degrees
  3380. prec1deg (2), -- B'10 1 degree
  3381. prec0-02deg (3) -- B'11 0.02 degrees
  3382. }
  3383. -- Encoded as a 2 bit value
  3384.  
  3385.  
  3386.  
  3387. -- DE_SteeringWheelAngleRateOfChange (Desc Name) Record 107
  3388. SteeringWheelAngleRateOfChange ::= INTEGER (-127..127)
  3389. -- LSB is 3 degrees per second
  3390.  
  3391.  
  3392.  
  3393. -- DE_SunSensor (Desc Name) Record 108
  3394. SunSensor ::= INTEGER (0..1000)
  3395. -- units of watts / m2
  3396.  
  3397.  
  3398.  
  3399. -- DE_TemporaryID (Desc Name) Record 109
  3400. TemporaryID ::= OCTET STRING (SIZE(4)) -- a 4 byte string array
  3401.  
  3402.  
  3403.  
  3404. -- DE_TerminationDistance (Desc Name) Record 110
  3405. TermDistance ::= INTEGER (1..30000) -- units in meters
  3406.  
  3407.  
  3408.  
  3409. -- DE_TerminationTime (Desc Name) Record 111
  3410. TermTime ::= INTEGER (1..1800) -- units of sec
  3411.  
  3412.  
  3413.  
  3414. -- DE_ThrottleConfidence (Desc Name) Record 112
  3415. ThrottleConfidence ::= ENUMERATED {
  3416. unavailable (0), -- B'00 Not Equipped or unavailable
  3417. prec10percent (1), -- B'01 10 percent Confidence level
  3418. prec1percent (2), -- B'10 1 percent Confidence level
  3419. prec0-5percent (3) -- B'11 0.5 percent Confidence level
  3420. }
  3421. -- Encoded as a 2 bit value
  3422.  
  3423.  
  3424.  
  3425. -- DE_ThrottlePosition (Desc Name) Record 113
  3426. ThrottlePosition ::= INTEGER (0..200) -- LSB units are 0.5 percent
  3427.  
  3428.  
  3429.  
  3430. -- DE_TimeConfidence (Desc Name) Record 114
  3431. TimeConfidence ::= ENUMERATED {
  3432. unavailable (0), -- Not Equipped or unavailable
  3433. time-100-000 (1), -- Better then 100 Seconds
  3434. time-050-000 (2), -- Better then 50 Seconds
  3435. time-020-000 (3), -- Better then 20 Seconds
  3436. time-010-000 (4), -- Better then 10 Seconds
  3437. time-002-000 (5), -- Better then 2 Seconds
  3438. time-001-000 (6), -- Better then 1 Second
  3439. time-000-500 (7), -- Better then 0.5 Seconds
  3440. time-000-200 (8), -- Better then 0.2 Seconds
  3441. time-000-100 (9), -- Better then 0.1 Seconds
  3442. time-000-050 (10), -- Better then 0.05 Seconds
  3443. time-000-020 (11), -- Better then 0.02 Seconds
  3444. time-000-010 (12), -- Better then 0.01 Seconds
  3445. time-000-005 (13), -- Better then 0.005 Seconds
  3446. time-000-002 (14), -- Better then 0.002 Seconds
  3447. time-000-001 (15), -- Better then 0.001 Seconds
  3448. -- Better then one milisecond
  3449. time-000-000-5 (16), -- Better then 0.000,5 Seconds
  3450. time-000-000-2 (17), -- Better then 0.000,2 Seconds
  3451. time-000-000-1 (18), -- Better then 0.000,1 Seconds
  3452. time-000-000-05 (19), -- Better then 0.000,05 Seconds
  3453. time-000-000-02 (20), -- Better then 0.000,02 Seconds
  3454. time-000-000-01 (21), -- Better then 0.000,01 Seconds
  3455. time-000-000-005 (22), -- Better then 0.000,005 Seconds
  3456. time-000-000-002 (23), -- Better then 0.000,002 Seconds
  3457. time-000-000-001 (24), -- Better then 0.000,001 Seconds
  3458. -- Better then one micro second
  3459. time-000-000-000-5 (25), -- Better then 0.000,000,5 Seconds
  3460. time-000-000-000-2 (26), -- Better then 0.000,000,2 Seconds
  3461. time-000-000-000-1 (27), -- Better then 0.000,000,1 Seconds
  3462. time-000-000-000-05 (28), -- Better then 0.000,000,05 Seconds
  3463. time-000-000-000-02 (29), -- Better then 0.000,000,02 Seconds
  3464. time-000-000-000-01 (30), -- Better then 0.000,000,01 Seconds
  3465. time-000-000-000-005 (31), -- Better then 0.000,000,005 Seconds
  3466. time-000-000-000-002 (32), -- Better then 0.000,000,002 Seconds
  3467. time-000-000-000-001 (33), -- Better then 0.000,000,001 Seconds
  3468. -- Better then one nano second
  3469. time-000-000-000-000-5 (34), -- Better then 0.000,000,000,5 Seconds
  3470. time-000-000-000-000-2 (35), -- Better then 0.000,000,000,2 Seconds
  3471. time-000-000-000-000-1 (36), -- Better then 0.000,000,000,1 Seconds
  3472. time-000-000-000-000-05 (37), -- Better then 0.000,000,000,05 Seconds
  3473. time-000-000-000-000-02 (38), -- Better then 0.000,000,000,02 Seconds
  3474. time-000-000-000-000-01 (39) -- Better then 0.000,000,000,01 Seconds
  3475. }
  3476.  
  3477.  
  3478.  
  3479. -- DE_TimeMark (Desc Name) Record 115
  3480. TimeMark ::= INTEGER (0..12002)
  3481. -- In units of 1/10th second from local UTC time
  3482. -- A range of 0~600 for even minutes, 601~1200 for odd minutes
  3483. -- 12001 to indicate indefinite time
  3484. -- 12002 to be used when value undefined or unknown
  3485.  
  3486.  
  3487.  
  3488. -- DE_J1939-71-Tire Leakage Rate (Desc Name) Record 116
  3489. TireLeakageRate ::= INTEGER (0..65535)
  3490.  
  3491.  
  3492.  
  3493. -- DE_J1939-71-Tire Location (Desc Name) Record 117
  3494. TireLocation ::= INTEGER (0..255)
  3495.  
  3496.  
  3497.  
  3498. -- DE_J1939-71-Tire Pressure (Desc Name) Record 118
  3499. TirePressure ::= INTEGER (0..1000)
  3500.  
  3501.  
  3502.  
  3503. -- DE_J1939-71-Tire Pressure Threshold Detection (Desc Name) Record 119
  3504. TirePressureThresholdDetection ::= ENUMERATED {
  3505. noData (0), -- B'000'
  3506. overPressure (1), -- B'001'
  3507. noWarningPressure (2), -- B'010'
  3508. underPressure (3), -- B'011'
  3509. extremeUnderPressure (4), -- B'100'
  3510. undefined (5), -- B'101'
  3511. errorIndicator (6), -- B'110'
  3512. notAvailable (7), -- B'111'
  3513. ... -- # LOCAL_CONTENT
  3514. }
  3515.  
  3516.  
  3517.  
  3518. -- DE_J1939-71-Tire Temp (Desc Name) Record 120
  3519. TireTemp ::= INTEGER (0..65535)
  3520.  
  3521.  
  3522.  
  3523. -- DE_TractionControlState (Desc Name) Record 121
  3524. TractionControlState ::= ENUMERATED {
  3525. unavailable (0), -- B'00 Not Equipped with tracton control
  3526. -- or tracton control status is unavailable
  3527. off (1), -- B'01 tracton control is Off
  3528. on (2), -- B'10 tracton control is On (but not Engaged)
  3529. engaged (3) -- B'11 tracton control is Engaged
  3530. }
  3531. -- Encoded as a 2 bit value
  3532.  
  3533.  
  3534.  
  3535. -- DE_J1939-71-Trailer Weight (Desc Name) Record 122
  3536. TrailerWeight ::= INTEGER (0..65535)
  3537.  
  3538.  
  3539.  
  3540. -- DE_TransitPreEmptionRequest (Desc Name) Record 123
  3541. TransitPreEmptionRequest ::= ENUMERATED {
  3542. typeOne (0),
  3543. typeTwo (1),
  3544. typeThree (2),
  3545. typeFour (3),
  3546. ... -- # LOCAL_CONTENT
  3547. }
  3548. -- values to 127 reserved for std use
  3549. -- values 128 to 255 reserved for local use
  3550.  
  3551.  
  3552.  
  3553. -- DE_TransitStatus (Desc Name) Record 124
  3554. TransitStatus ::= BIT STRING {
  3555. none (0), -- nothing is active
  3556. anADAuse (1), -- an ADA access is in progress (wheelchairs, kneling, etc.)
  3557. aBikeLoad (2), -- loading of a bicyle is in progress
  3558. doorOpen (3), -- a vehicle door is open for passenger access
  3559. occM (4),
  3560. occL (5)
  3561. -- bits four and five are used to relate the
  3562. -- the relative occupancy of the vehicle, with
  3563. -- 00 as least full and 11 indicating a
  3564. -- close-to or full conditon
  3565. } (SIZE(6))
  3566.  
  3567.  
  3568.  
  3569. -- DE_TransmissionState (Desc Name) Record 125
  3570. TransmissionState ::= ENUMERATED {
  3571. neutral (0), -- Neutral, speed relative to the vehicle alignment
  3572. park (1), -- Park, speed relative the to vehicle alignment
  3573. forwardGears (2), -- Forward gears, speed relative the to vehicle alignment
  3574. reverseGears (3), -- Reverse gears, speed relative the to vehicle alignment
  3575. reserved1 (4),
  3576. reserved2 (5),
  3577. reserved3 (6),
  3578. unavailable (7), -- not-equipped or unavailable value,
  3579. -- speed relative to the vehicle alignment
  3580.  
  3581. ... -- # LOCAL_CONTENT
  3582. }
  3583.  
  3584.  
  3585.  
  3586. -- DE_TravelerInfoType (Desc Name) Record 126
  3587. TravelerInfoType ::= ENUMERATED {
  3588. unknown (0),
  3589. advisory (1),
  3590. roadSignage (2),
  3591. commercialSignage (3),
  3592. ... -- # LOCAL_CONTENT
  3593. }
  3594. -- values to 127 reserved for std use
  3595. -- values 128 to 255 reserved for local use
  3596.  
  3597.  
  3598.  
  3599. -- DE_TransmitInterval (Desc Name) Record 127
  3600. TxTime ::= INTEGER (1..20) -- units of seconds
  3601.  
  3602.  
  3603.  
  3604. -- DE_UniqueMSG_ID (Desc Name) Record 128
  3605. UniqueMSGID ::= OCTET STRING (SIZE(9))
  3606.  
  3607.  
  3608.  
  3609. -- DE_URL_Base (Desc Name) Record 129
  3610. URL-Base ::= IA5String (SIZE(1..45))
  3611.  
  3612.  
  3613.  
  3614. -- DE_URL_Link (Desc Name) Record 130
  3615. URL-Link ::= IA5String (SIZE(1..255))
  3616.  
  3617.  
  3618.  
  3619. -- DE_URL_Short (Desc Name) Record 131
  3620. URL-Short ::= IA5String (SIZE(1..15))
  3621.  
  3622.  
  3623.  
  3624. -- DE_VehicleHeight (Desc Name) Record 132
  3625. VehicleHeight ::= INTEGER (0..127)
  3626. -- the height of the vehicle
  3627. -- LSB units of 5 cm, range to 6.35 meters
  3628.  
  3629.  
  3630.  
  3631. -- DE_VehicleLaneAttributes (Desc Name) Record 133
  3632. VehicleLaneAttributes ::= INTEGER (0..65535)
  3633. -- With bits as defined:
  3634. noLaneData VehicleLaneAttributes ::= 0
  3635. -- ('0000000000000000'B)
  3636. egressPath VehicleLaneAttributes ::= 1
  3637. -- ('0000000000000001'B)
  3638. -- a two-way path or an outbound
  3639. -- path is described
  3640. maneuverStraightAllowed VehicleLaneAttributes ::= 2
  3641. -- ('0000000000000010'B)
  3642. maneuverLeftAllowed VehicleLaneAttributes ::= 4
  3643. -- ('0000000000000100'B)
  3644. maneuverRightAllowed VehicleLaneAttributes ::= 8
  3645. -- ('0000000000001000'B)
  3646. yield VehicleLaneAttributes ::= 16
  3647. -- ('0000000000010000'B)
  3648. maneuverNoUTurn VehicleLaneAttributes ::= 32
  3649. -- ('0000000000100000'B)
  3650. maneuverNoTurnOnRed VehicleLaneAttributes ::= 64
  3651. -- ('0000000001000000'B)
  3652. maneuverNoStop VehicleLaneAttributes ::= 128
  3653. -- ('0000000010000000'B)
  3654. noStop VehicleLaneAttributes ::= 256
  3655. -- ('0000000100000000'B)
  3656. noTurnOnRed VehicleLaneAttributes ::= 512
  3657. -- ('0000001000000000'B)
  3658. hovLane VehicleLaneAttributes ::= 1024
  3659. -- ('0000010000000000'B)
  3660. busOnly VehicleLaneAttributes ::= 2048
  3661. -- ('0000100000000000'B)
  3662. busAndTaxiOnly VehicleLaneAttributes ::= 4096
  3663. -- ('0001000000000000'B)
  3664. maneuverHOVLane VehicleLaneAttributes ::= 8192
  3665. -- ('0010000000000000'B)
  3666. maneuverSharedLane VehicleLaneAttributes ::= 16384
  3667. -- ('0100000000000000'B)
  3668. -- a "TWLTL" (two way left turn lane)
  3669. maneuverBikeLane VehicleLaneAttributes ::= 32768
  3670. -- ('1000000000000000'B)
  3671.  
  3672.  
  3673.  
  3674. -- DE_VehicleLength (Desc Name) Record 134
  3675. VehicleLength ::= INTEGER (0..16383) -- LSB units are 1 cm
  3676.  
  3677.  
  3678.  
  3679. -- DE_VehicleMass (Desc Name) Record 135
  3680. VehicleMass ::= INTEGER (1..127) -- mass with an LSB of 50 Kg
  3681.  
  3682.  
  3683.  
  3684. -- DE_VehicleRequestStatus (Desc Name) Record 136
  3685. VehicleRequestStatus ::= OCTET STRING (SIZE(1))
  3686. -- With bits set as follows:
  3687. -- Bit 7 (MSB) Brakes-on, see notes for use
  3688. -- Bit 6 Emergency Use or operation
  3689. -- Bit 5 Lights in use (see also the light bar element)
  3690. -- Bits 5~0
  3691. -- when a priority, map the values of
  3692. -- LightbarInUse to the lower 4 bits
  3693. -- and set the 5th bit to zero
  3694. -- when a preemption, map the values of
  3695. -- TransistStatus to the lower 5 bits
  3696.  
  3697.  
  3698.  
  3699. -- DE_VehicleStatusDeviceTypeTag (Desc Name) Record 137
  3700. VehicleStatusDeviceTypeTag ::= ENUMERATED {
  3701. unknown (0),
  3702. lights (1), -- Exterior Lights
  3703. wipers (2), -- Wipers
  3704. brakes (3), -- Brake Applied
  3705. stab (4), -- Stability Control
  3706. trac (5), -- Traction Control
  3707. abs (6), -- Anti-Lock Brakes
  3708. sunS (7), -- Sun Sensor
  3709. rainS (8), -- Rain Sensor
  3710. airTemp (9), -- Air Temperature
  3711. steering (10),
  3712. vertAccelThres (11), -- Wheel that Exceeded the
  3713. vertAccel (12), -- Vertical g Force Value
  3714. hozAccelLong (13), -- Longitudinal Acceleration
  3715. hozAccelLat (14), -- Lateral Acceleration
  3716. hozAccelCon (15), -- Acceleration Confidence
  3717. accel4way (16),
  3718. confidenceSet (17),
  3719. obDist (18), -- Obstacle Distance
  3720. obDirect (19), -- Obstacle Direction
  3721. yaw (20), -- Yaw Rate
  3722. yawRateCon (21), -- Yaw Rate Confidence
  3723. dateTime (22), -- complete time
  3724. fullPos (23), -- complete set of time and
  3725. -- position, speed, heading
  3726. position2D (24), -- lat, long
  3727. position3D (25), -- lat, long, elevation
  3728. vehicle (26), -- height, mass, type
  3729. speedHeadC (27),
  3730. speedC (28),
  3731.  
  3732. ... -- # LOCAL_CONTENT
  3733. }
  3734. -- values to 127 reserved for std use
  3735. -- values 128 to 255 reserved for local use
  3736.  
  3737.  
  3738.  
  3739. -- DE_VehicleType (Desc Name) Record 138
  3740. VehicleType ::= ENUMERATED {
  3741. none (0), -- Not Equipped, Not known or unavailable
  3742. unknown (1), -- Does not fit any other category
  3743. special (2), -- Special use
  3744. moto (3), -- Motorcycle
  3745. car (4), -- Passenger car
  3746. carOther (5), -- Four tire single units
  3747. bus (6), -- Buses
  3748. axleCnt2 (7), -- Two axle, six tire single units
  3749. axleCnt3 (8), -- Three axle, single units
  3750. axleCnt4 (9), -- Four or more axle, single unit
  3751. axleCnt4Trailer (10), -- Four or less axle, single trailer
  3752. axleCnt5Trailer (11), -- Five or less axle, single trailer
  3753. axleCnt6Trailer (12), -- Six or more axle, single trailer
  3754. axleCnt5MultiTrailer (13), -- Five or less axle, multi-trailer
  3755. axleCnt6MultiTrailer (14), -- Six axle, multi-trailer
  3756. axleCnt7MultiTrailer (15), -- Seven or more axle, multi-trailer
  3757. ... -- # LOCAL_CONTENT
  3758. }
  3759. -- values to 127 reserved for std use
  3760. -- values 128 to 255 reserved for local use
  3761.  
  3762.  
  3763.  
  3764. -- DE_VehicleWidth (Desc Name) Record 139
  3765. VehicleWidth ::= INTEGER (0..1023) -- LSB units are 1 cm
  3766.  
  3767.  
  3768.  
  3769. -- DE_VerticalAcceleration (Desc Name) Record 140
  3770. VerticalAcceleration ::= INTEGER (-127..127)
  3771. -- LSB units of 0.02 G steps over
  3772. -- a range +1.54 to -3.4G
  3773. -- and offset by 50 Value 50 = 0g, Value 0 = -1G
  3774. -- value +127 = 1.54G,
  3775. -- value -120 = -3.4G
  3776. -- value -121 for ranges -3.4 to -4.4G
  3777. -- value -122 for ranges -4.4 to -5.4G
  3778. -- value -123 for ranges -5.4 to -6.4G
  3779. -- value -124 for ranges -6.4 to -7.4G
  3780. -- value -125 for ranges -7.4 to -8.4G
  3781. -- value -126 for ranges larger than -8.4G
  3782. -- value -127 for unavailable data
  3783.  
  3784.  
  3785.  
  3786. -- DE_VerticalAccelerationThreshold (Desc Name) Record 141
  3787. VerticalAccelerationThreshold ::= BIT STRING {
  3788. allOff (0), -- B'0000 The condition All Off or not equipped
  3789. leftFront (1), -- B'0001 Left Front Event
  3790. leftRear (2), -- B'0010 Left Rear Event
  3791. rightFront (4), -- B'0100 Right Front Event
  3792. rightRear (8) -- B'1000 Right Rear Event
  3793. } -- to fit in 4 bits
  3794.  
  3795.  
  3796.  
  3797. -- DE_VINstring, (Desc Name) Record 142
  3798. VINstring ::= OCTET STRING (SIZE(1..17))
  3799. -- A legal VIN or a shorter value
  3800. -- to provide an ident of the vehicle
  3801. -- If a VIN is sent, then IA5 encoding
  3802. -- shall be used
  3803.  
  3804.  
  3805.  
  3806. -- DE_J1939-71-Wheel End Elect. Fault (Desc Name) Record 143
  3807. WheelEndElectFault ::= BIT STRING {
  3808. bitOne (1),
  3809. bitTwo (2),
  3810. bitThree (3),
  3811. bitFour (4)
  3812. }
  3813.  
  3814.  
  3815.  
  3816. -- DE_J1939-71-Wheel Sensor Status (Desc Name) Record 144
  3817. WheelSensorStatus ::= ENUMERATED {
  3818. off (0),
  3819. on (1),
  3820. notDefined (2),
  3821. notSupoprted (3)
  3822. }
  3823.  
  3824.  
  3825.  
  3826. -- DE_WiperRate (Desc Name) Record 145
  3827. WiperRate ::= INTEGER (0..127) -- units of sweeps per minute
  3828.  
  3829.  
  3830.  
  3831. -- DE_WiperStatusFront (Desc Name) Record 146
  3832. WiperStatusFront ::= ENUMERATED {
  3833. unavailable (0), -- Not Equipped with wiper status
  3834. -- or wiper status is unavailable
  3835. off (1),
  3836. intermittent (2),
  3837. low (3),
  3838. high (4),
  3839. washerInUse (126), -- washing solution being used
  3840. automaticPresent (127), -- Auto wiper equipped
  3841. ... -- # LOCAL_CONTENT
  3842. }
  3843.  
  3844.  
  3845.  
  3846. -- DE_WiperStatusRear (Desc Name) Record 147
  3847. WiperStatusRear ::= ENUMERATED {
  3848. unavailable (0), -- Not Equipped with wiper status
  3849. -- or wiper status is unavailable
  3850. off (1),
  3851. intermittent (2),
  3852. low (3),
  3853. high (4),
  3854. washerInUse (126), -- washing solution being used
  3855. automaticPresent (127), -- Auto wipper equipped
  3856. ... -- # LOCAL_CONTENT
  3857. }
  3858.  
  3859.  
  3860.  
  3861. -- DE_YawRate (Desc Name) Record 148
  3862. YawRate ::= INTEGER (-32767..32767)
  3863. -- LSB units of 0.01 degrees per second (signed)
  3864.  
  3865.  
  3866.  
  3867. -- DE_YawRateConfidence (Desc Name) Record 149
  3868. YawRateConfidence ::= ENUMERATED {
  3869. unavailable (0), -- B'000 Not Equipped with yaw rate status
  3870. -- or yaw rate status is unavailable
  3871. degSec-100-00 (1), -- B'001 100 deg/sec
  3872. degSec-010-00 (2), -- B'010 10 deg/sec
  3873. degSec-005-00 (3), -- B'011 5 deg/sec
  3874. degSec-001-00 (4), -- B'100 1 deg/sec
  3875. degSec-000-10 (5), -- B'101 0.1 deg/sec
  3876. degSec-000-05 (6), -- B'110 0.05 deg/sec
  3877. degSec-000-01 (7) -- B'111 0.01 deg/sec
  3878. }
  3879. -- Encoded as a 3 bit value
  3880.  
  3881.  
  3882.  
  3883.  
  3884. -- Unable to find the file: DSRCstubs.txt
  3885. -- Which would be be inserted at this point if present.
  3886.  
  3887.  
  3888. END
  3889. -- end of the DSRC module.
  3890.  
  3891.  
  3892.  
  3893. -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  3894. --
  3895. -- Start of External Data entries...
  3896. -- Grouped into sets of modules
  3897. -- -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  3898. --
  3899. -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
  3900. --
  3901. -- Begin module: NTCIP
  3902. --
  3903. -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
  3904. NTCIP DEFINITIONS AUTOMATIC TAGS::= BEGIN
  3905.  
  3906.  
  3907.  
  3908. -- ESS_EssMobileFriction (Desc Name) Record 1
  3909. -- From source: NTCIP 1204
  3910. EssMobileFriction ::= INTEGER (0..101)
  3911.  
  3912. -- ESS_EssPrecipRate_quantity (Desc Name) Record 2
  3913. -- From source: NTCIP 1204
  3914. EssPrecipRate ::= INTEGER (0..65535)
  3915.  
  3916. -- ESS_EssPrecipSituation_code (Desc Name) Record 3
  3917. -- From source: NTCIP 1204
  3918. EssPrecipSituation ::= ENUMERATED {
  3919. other (1),
  3920. unknown (2),
  3921. noPrecipitation (3),
  3922. unidentifiedSlight (4),
  3923. unidentifiedModerate (5),
  3924. unidentifiedHeavy (6),
  3925. snowSlight (7),
  3926. snowModerate (8),
  3927. snowHeavy (9),
  3928. rainSlight (10),
  3929. rainModerate (11),
  3930. rainHeavy (12),
  3931. frozenPrecipitationSlight (13),
  3932. frozenPrecipitationModerate (14),
  3933. frozenPrecipitationHeavy (15)
  3934. }
  3935.  
  3936. -- ESS_EssPrecipYesNo_code (Desc Name) Record 4
  3937. -- From source: NTCIP 1204
  3938. EssPrecipYesNo ::= ENUMERATED {precip (1), noPrecip (2), error (3)}
  3939.  
  3940. -- ESS_EssSolarRadiation_quantity (Desc Name) Record 5
  3941. -- From source: NTCIP 1204
  3942. EssSolarRadiation ::= INTEGER (0..65535)
  3943.  
  3944.  
  3945. -- Inserting file: NTCIPstubs.txt here.
  3946.  
  3947.  
  3948. -- This is a collection of code and stubs needed to match to the
  3949. -- NTCIP (and ESS) work.
  3950.  
  3951.  
  3952. -- End of inserted file
  3953.  
  3954.  
  3955. END
  3956. -- End of the NTCIP module.
  3957.  
  3958. -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
  3959. --
  3960. -- Begin module: ITIS
  3961. --
  3962. -- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
  3963. ITIS DEFINITIONS AUTOMATIC TAGS::= BEGIN
  3964.  
  3965.  
  3966.  
  3967. -- DE_Incident Response Equipment (Desc Name) Record 6
  3968. -- From source: SAE ITIS Terms
  3969. IncidentResponseEquipment ::= ENUMERATED {
  3970. ground-fire-suppression (9985),
  3971. heavy-ground-equipment (9986),
  3972. aircraft (9988),
  3973. marine-equipment (9989),
  3974. support-equipment (9990),
  3975. medical-rescue-unit (9991),
  3976. other (9993), -- Depreciated by fire standards, do not
  3977. -- use
  3978. ground-fire-suppression-other (9994),
  3979. engine (9995),
  3980. truck-or-aerial (9996),
  3981. quint (9997), -- A five-function type of fire apparatus.
  3982. -- The units in the movie Backdraft were
  3983. -- quints
  3984. tanker-pumper-combination (9998),
  3985. brush-truck (10000),
  3986. aircraft-rescue-firefighting (10001),
  3987. heavy-ground-equipment-other (10004),
  3988. dozer-or-plow (10005),
  3989. tractor (10006),
  3990. tanker-or-tender (10008),
  3991. aircraft-other (10024),
  3992. aircraft-fixed-wing-tanker (10025),
  3993. helitanker (10026),
  3994. helicopter (10027),
  3995. marine-equipment-other (10034),
  3996. fire-boat-with-pump (10035),
  3997. boat-no-pump (10036),
  3998. support-apparatus-other (10044),
  3999. breathing-apparatus-support (10045),
  4000. light-and-air-unit (10046),
  4001. medical-rescue-unit-other (10054),
  4002. rescue-unit (10055),
  4003. urban-search-rescue-unit (10056),
  4004. high-angle-rescue (10057),
  4005. crash-fire-rescue (10058),
  4006. bLS-unit (10059),
  4007. aLS-unit (10060),
  4008. mobile-command-post (10075), -- Depreciated, do not use
  4009. chief-officer-car (10076),
  4010. hAZMAT-unit (10077),
  4011. type-i-hand-crew (10078),
  4012. type-ii-hand-crew (10079),
  4013. privately-owned-vehicle (10083), -- (Often found in volunteer fire teams)
  4014. other-apparatus-resource (10084), -- (Remapped from fire code zero)
  4015. ambulance (10085),
  4016. bomb-squad-van (10086),
  4017. combine-harvester (10087),
  4018. construction-vehicle (10088),
  4019. farm-tractor (10089),
  4020. grass-cutting-machines (10090),
  4021. hAZMAT-containment-tow (10091),
  4022. heavy-tow (10092),
  4023. light-tow (10094),
  4024. flatbed-tow (10114),
  4025. hedge-cutting-machines (10093),
  4026. mobile-crane (10095),
  4027. refuse-collection-vehicle (10096),
  4028. resurfacing-vehicle (10097),
  4029. road-sweeper (10098),
  4030. roadside-litter-collection-crews (10099),
  4031. salvage-vehicle (10100),
  4032. sand-truck (10101),
  4033. snowplow (10102),
  4034. steam-roller (10103),
  4035. swat-team-van (10104),
  4036. track-laying-vehicle (10105),
  4037. unknown-vehicle (10106),
  4038. white-lining-vehicle (10107), -- Consider using Roadwork "road marking
  4039. -- operations" unless the objective is to
  4040. -- refer to the specific vehicle of this
  4041. -- type. Alternative Rendering: line
  4042. -- painting vehicle
  4043. dump-truck (10108),
  4044. supervisor-vehicle (10109),
  4045. snow-blower (10110),
  4046. rotary-snow-blower (10111),
  4047. road-grader (10112), -- Alternative term: motor grader
  4048. steam-truck (10113), -- A special truck that thaws culverts and
  4049. -- storm drains
  4050. ... -- # LOCAL_CONTENT_ITIS
  4051. }
  4052.  
  4053. -- EXT_ITIS_Codes (Desc Name) Record 7
  4054. -- From source: Adopted SAE J2540-2 (ITIS Phrases), March 2002
  4055. ITIScodes ::= INTEGER (0..65565)
  4056. -- The defined list of ITIS codes is too long to list here
  4057. -- Many smaller lists use a sub-set of these codes as defined elements
  4058. -- Also enumerated values expressed as text constant are very common,
  4059. -- and in many deployments the list codes are used as a shorthand for
  4060. -- this text. Also the XML expressions commonly use a union of the
  4061. -- code values and the textual expressions.
  4062. -- Consult SAE J2540 for further details.
  4063.  
  4064. -- DF_ITIS-Codes_And_Text (Desc Name) Record 8
  4065. -- From source: Adopted SAE J2540-2 (ITIS Phrases), March 2002
  4066. ITIScodesAndText ::= SEQUENCE (SIZE(1..100)) OF SEQUENCE {
  4067. item CHOICE {
  4068. itis ITIScodes,
  4069. text ITIStext
  4070. } -- # UNTAGGED
  4071. }
  4072.  
  4073. -- DE_ITIS_Text (Desc Name) Record 9
  4074. -- From source: Adopted SAE J2540-2 (ITIS Phrases), March 2002
  4075. ITIStext ::= IA5String (SIZE(1..500))
  4076.  
  4077. -- DE_Responder Group Affected (Desc Name) Record 10
  4078. -- From source: SAE ITIS Terms
  4079. ResponderGroupAffected ::= ENUMERATED {
  4080. emergency-vehicle-units (9729), -- Default phrase, to be used when one of
  4081. -- the below does not fit better
  4082. federal-law-enforcement-units (9730),
  4083. state-police-units (9731),
  4084. county-police-units (9732), -- Hint: also sheriff response units
  4085. local-police-units (9733),
  4086. ambulance-units (9734),
  4087. rescue-units (9735),
  4088. fire-units (9736),
  4089. hAZMAT-units (9737),
  4090. light-tow-unit (9738),
  4091. heavy-tow-unit (9739),
  4092. freeway-service-patrols (9740),
  4093. transportation-response-units (9741),
  4094. private-contractor-response-units (9742),
  4095. ... -- # LOCAL_CONTENT_ITIS
  4096. }
  4097. -- These groups are used in coordinated response and staging area information
  4098. -- (rather than typically consumer related)
  4099.  
  4100.  
  4101. -- DE_Vehicle Groups Affected (Desc Name) Record 11
  4102. -- From source: SAE ITIS Terms
  4103. VehicleGroupAffected ::= ENUMERATED {
  4104. all-vehicles (9217),
  4105. bicycles (9218),
  4106. motorcycles (9219), -- to include mopeds as well
  4107. cars (9220), -- (remapped from ERM value of
  4108. -- zero)
  4109. light-vehicles (9221),
  4110. cars-and-light-vehicles (9222),
  4111. cars-with-trailers (9223),
  4112. cars-with-recreational-trailers (9224),
  4113. vehicles-with-trailers (9225),
  4114. heavy-vehicles (9226),
  4115. trucks (9227),
  4116. buses (9228),
  4117. articulated-buses (9229),
  4118. school-buses (9230),
  4119. vehicles-with-semi-trailers (9231),
  4120. vehicles-with-double-trailers (9232), -- Alternative Rendering: western
  4121. -- doubles
  4122. high-profile-vehicles (9233),
  4123. wide-vehicles (9234),
  4124. long-vehicles (9235),
  4125. hazardous-loads (9236),
  4126. exceptional-loads (9237),
  4127. abnormal-loads (9238),
  4128. convoys (9239),
  4129. maintenance-vehicles (9240),
  4130. delivery-vehicles (9241),
  4131. vehicles-with-even-numbered-license-plates (9242),
  4132. vehicles-with-odd-numbered-license-plates (9243),
  4133. vehicles-with-parking-permits (9244),
  4134. vehicles-with-catalytic-converters (9245),
  4135. vehicles-without-catalytic-converters (9246),
  4136. gas-powered-vehicles (9247),
  4137. diesel-powered-vehicles (9248),
  4138. lPG-vehicles (9249),
  4139. military-convoys (9250),
  4140. military-vehicles (9251),
  4141. ... -- # LOCAL_CONTENT_ITIS
  4142. }
  4143. -- Classification of vehicles and types of transport
  4144.  
  4145.  
  4146.  
  4147. -- Unable to find the file: ITISstubs.txt
  4148. -- Which would be be inserted at this point if present.
  4149.  
  4150.  
  4151.  
  4152. END
  4153. -- End of the ITIS module.
  4154.  
  4155.  
  4156. -- No entries were found with unknown module assignments.
  4157.  
  4158.  
  4159.  
  4160. -- End of file output at 11/11/2009 1:15:00 PM
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement