Status in source: deprecated.
Names: movementManeuverStatusBlock
Technical details
{
"smi_kind": "OBJECT-TYPE",
"definition": [
"movementManeuverStatusBlock",
"OBJECT-TYPE",
"SYNTAX",
"OerString",
"ACCESS",
"read-write",
"STATUS",
"deprecated",
"DESCRIPTION",
"\"<Definition> An OER encoded string of the movementManeuverTable structure as defined below. This object is used for uploading configuration data from the ASC in a bandwidth efficient manner. The following data is repeated for each channel. OPTIONAL fields shall be present only if there are changes in the data values and if the data is supported by the implementation. The OPTIONAL fields shall be omitted for any data that has not changed from a previously transmitted object or not supported by the implementation. movementManeuverStatus ::= SEQUENCE { ascCurrentTick.0, -- @NTCIP1202-v03, Bytes 1 & 2 movementManeuverData SEQUENCE OF movementManeuverStatusData OPTIONAL } movementManeuverStatusData ::== SEQUENCE { channelNumber.x -- 1 BYTE @NTCIP1202-v03 movementManeuverCount.x -- 1 BYTE movementManeuverIndex.x.y -- 1 BYTE @NTCIP1202-v03 movementManeuverBitMask.x.y -- 1 BYTE movementManeuverState.x.y OPTIONAL, -- 1 BYTE @NTCIP1202-v03 movementManeuverQueue.x.y OPTIONAL, -- 2 BYTES @NTCIP1202-v03 movementManeuverStorage.x.y OPTIONAL, -- 2 BYTES @NTCIP1202-v03 waitOnStop.x.y OPTIONAL, -- 1 BYTE pedBicycleDetect.x.y OPTIONAL, -- 1 BYTE } where: movementManeuverCount is an INTEGER (0..255) defining the number of movement maneuver that follows for this channel; and movementManeuverBitMask is a bit mask (INTEGER (0..255)) defining the data that follows in the OerString. When a bit=1, the data is included in the OerString. If a bit=0, the corresponding data is omitted and not in the OER string. Bit 7: Reserved Bit 6: Reserved Bit 5: Reserved Bit 4: pedBicycleDetect data for this channel and movementManeuverIndex is present (1 byte). Bit 3: waitOnStop data for this channel and movementManeuverIndex is present (1 byte). Bit 2: movementManeuverStorage data for this channel and movementManeuverIndex is present (2 bytes). Bit 1: movementManeuverQueue data for this channel and movementManeuverIndex is present (2 bytes). Bit 0: movementManeuverState data for this channel and movementManeuverIndex is present (1 byte). waitOnStop is (INTEGER (0..255)) and is equal to 1 if vehicles for this movement maneuver have to stop on the stop-line and not enter the intersection, and equal to 2 if the vehicles do not. pedBicycleDetect is (INTEGER (0..255)) and is equal to 1 if ANY pedestrians or bicyclists are detected in a conflicting movement, and is equal to 2 if there is a high certainty no pedestrians or bicyclists are present. <Object Identifier> 1.3.6.1.4.1.1206.4.2.17.1.9\"",
"::=",
"{",
"spat",
"9",
"}"
],
"syntax_tree": [
[
"row",
"OerString"
],
null,
[
"MaxAccessPart",
"read-write"
],
[
"Status",
"deprecated"
],
[
"DESCRIPTION",
"<Definition> An OER encoded string of the movementManeuverTable structure as defined below. This object is used for uploading configuration data from the ASC in a bandwidth efficient manner. The following data is repeated for each channel. OPTIONAL fields shall be present only if there are changes in the data values and if the data is supported by the implementation. The OPTIONAL fields shall be omitted for any data that has not changed from a previously transmitted object or not supported by the implementation. movementManeuverStatus ::= SEQUENCE { ascCurrentTick.0, -- @NTCIP1202-v03, Bytes 1 & 2 movementManeuverData SEQUENCE OF movementManeuverStatusData OPTIONAL } movementManeuverStatusData ::== SEQUENCE { channelNumber.x -- 1 BYTE @NTCIP1202-v03 movementManeuverCount.x -- 1 BYTE movementManeuverIndex.x.y -- 1 BYTE @NTCIP1202-v03 movementManeuverBitMask.x.y -- 1 BYTE movementManeuverState.x.y OPTIONAL, -- 1 BYTE @NTCIP1202-v03 movementManeuverQueue.x.y OPTIONAL, -- 2 BYTES @NTCIP1202-v03 movementManeuverStorage.x.y OPTIONAL, -- 2 BYTES @NTCIP1202-v03 waitOnStop.x.y OPTIONAL, -- 1 BYTE pedBicycleDetect.x.y OPTIONAL, -- 1 BYTE } where: movementManeuverCount is an INTEGER (0..255) defining the number of movement maneuver that follows for this channel; and movementManeuverBitMask is a bit mask (INTEGER (0..255)) defining the data that follows in the OerString. When a bit=1, the data is included in the OerString. If a bit=0, the corresponding data is omitted and not in the OER string. Bit 7: Reserved Bit 6: Reserved Bit 5: Reserved Bit 4: pedBicycleDetect data for this channel and movementManeuverIndex is present (1 byte). Bit 3: waitOnStop data for this channel and movementManeuverIndex is present (1 byte). Bit 2: movementManeuverStorage data for this channel and movementManeuverIndex is present (2 bytes). Bit 1: movementManeuverQueue data for this channel and movementManeuverIndex is present (2 bytes). Bit 0: movementManeuverState data for this channel and movementManeuverIndex is present (1 byte). waitOnStop is (INTEGER (0..255)) and is equal to 1 if vehicles for this movement maneuver have to stop on the stop-line and not enter the intersection, and equal to 2 if the vehicles do not. pedBicycleDetect is (INTEGER (0..255)) and is equal to 1 if ANY pedestrians or bicyclists are detected in a conflicting movement, and is equal to 2 if there is a high certainty no pedestrians or bicyclists are present. <Object Identifier> 1.3.6.1.4.1.1206.4.2.17.1.9"
],
null,
null,
null,
null
]
}
- NTCIP published standard MIB annexes (reviewed modules)
· Publisher's source file: NTCIP 1202 v03b NTCIP 1202 v02, Object Definitions for Actuated Traffic Signal Controller (ASC) Units – version 03b Published October 2023 — original PDF
· Official record
Module: NTCIP1217-v01
See published definition above
Module imports
{'RFC-1212': ['OBJECT-TYPE'], 'RFC1213-MIB': ['DisplayString', 'ifIndex'], 'NTCIP8004v02': ['devices', 'OerString'], 'NTCIP1202-v03': ['channelNumber', 'signalGroupEntryNumber']}
Source data warning: Recovered from a file whose complete MIB does not parse. The original assignment and definition are preserved. Registration and implementation details may be inaccurate; consult the original file. Other damaged or unresolved declarations are not established registrations.
Source data warning: This record is transcribed from a published NTCIP MIB annex. The downloadable text is a derived transcription with page furniture and section headings masked; the unmodified original PDF is authoritative. Native definitions, DESCRIPTION and STATUS are retained. A published object definition does not establish support by any particular device.
Source data warning: The mapSpeedLimitType DESCRIPTION starts with a duplicated malformed prefix. Mask only the extra DESCRIPTION prefix in an equal-length parsing copy, retaining the complete following native DESCRIPTION, original definition and unchanged OID assignment.
Source data warning: Potentially inaccurate interpretation of historical NTCIP namespace references: NTCIP8004v02. These exact source files require the reviewed bindings shown below. The numeric roots used here are the explicit assignments in normative Annex A.2 of published NTCIP 8004 v02 (2010), physical pages 43–44. This does not establish that every historical module revision is identical. The annex also prints enterprise instead of RFC 1155 enterprises and declares Protocols while referencing protocols; those spelling interpretations are disclosed. The original IMPORTS, numeric suffixes and definitions remain unchanged. Verify both originals before implementation.
· Download NTCIP-1202v03.35e-aspublished.pdf — NTCIP1217-v01 (MIB transcription)
Related source files and packages: