OpenITS
Docs Schema registry AsyncAPI
Search the docs /
GitHub
Docs/Model reference/reversible-lane
Illustrative excerpt from openits-reversible-lane.yang. The full model is the normative source. View source ↗

reversible-lane

CORE · WIRED

Reversible and managed lanes: lane direction, control state and safe transition sequencing.

Namespace
urn:openits:yang:reversible-lane
Latest revision
2026-07-21
Reference std
lane-control
Event types
5

Data model

The configuration and state tree. Safety constraints are expressed as YANG must and validated at every boundary.

container reversible-lane {
leaf direction { type lane-direction; } // ab|ba|closed
leaf control-state { type lane-control-state; } // set|transitioning
must "control-state != 'transitioning' or direction = 'closed'" {
error-message "lanes must be closed during a direction transition";
}
}

Notifications & events

Each event is its own typed notification with its own ce-type. Consumers filter by subject before parsing.

Event
ce-type
Family
fault-cleared
openits.reversible-lane.fault-cleared.v1
fault
fault-raised
openits.reversible-lane.fault-raised.v1
fault
lane-state-changed
openits.reversible-lane.lane-state-changed.v1
lane
lcs-conflict-detected
openits.reversible-lane.lcs-conflict-detected.v1
lcs
transition-timeout
openits.reversible-lane.transition-timeout.v1
transition
Event families: fault lane lcs transition

Subject & bindings

# canonical subject (reference CloudEvents binding)
openits.us-tx.txdot.d07.reversible-lane.i35-exit-214.fault-cleared
Open in AsyncAPI ↗ Protobuf shapes

Schema registry

Every revision is immutable and content-addressed. Cite the exact date in ce-dataschema; there is no latest alias.

2026-07-21CURRENT
schema.proto · module.yang ↗
2026-07-15
schema.proto · module.yang ↗
2026-07-14
schema.proto · module.yang ↗
2026-07-13
schema.proto · module.yang ↗
← Previous
traffic-sensor
Next →
cctv