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

rsu

CORE · WIRED

Roadside V2X units: TIM/SPaT/MAP broadcast state, SRM handling, and SCMS certificate health.

Namespace
urn:openits:yang:rsu
Latest revision
2026-07-21
Reference std
NTCIP 1218
Event types
14

Data model

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

container rsu {
leaf operational-state { type rsu-state; } // operate|standby|fault
list broadcasts {
key "msg-type";
leaf msg-type { type v2x-message-type; } // tim|spat|map
leaf state { type broadcast-state; } // on|off
}
container scms {
leaf certs-valid { type boolean; }
must "certs-valid = 'true'" {
error-message "SCMS certificates expired, broadcast must halt";
}
}
}

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.rsu.fault-cleared.v1
fault
fault-raised
openits.rsu.fault-raised.v1
fault
mode-changed
openits.rsu.mode-changed.v1
mode
rsu-broadcast-sample
openits.rsu.rsu-broadcast-sample.v1
rsu
rsu-certificate-expiring
openits.rsu.rsu-certificate-expiring.v1
security
rsu-channel-fault
openits.rsu.rsu-channel-fault.v1
fault
rsu-gps-status-change
openits.rsu.rsu-gps-status-change.v1
rsu
rsu-security-event
openits.rsu.rsu-security-event.v1
rsu
rsu-srm-received
openits.rsu.rsu-srm-received.v1
srm
rsu-srm-status-change
openits.rsu.rsu-srm-status-change.v1
srm
rsu-tim-broadcast-state-changed
openits.rsu.rsu-tim-broadcast-state-changed.v1
tim
rsu-tim-broadcast
openits.rsu.rsu-tim-broadcast.v1
tim
rsu-tim-cleared
openits.rsu.rsu-tim-cleared.v1
tim
rsu-tim-loaded
openits.rsu.rsu-tim-loaded.v1
tim
Event families: fault mode rsu security srm tim

Subject & bindings

# canonical subject (reference CloudEvents binding)
openits.us-tx.txdot.d07.rsu.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-17
schema.proto · module.yang ↗
2026-07-16
schema.proto · module.yang ↗
2026-07-15
schema.proto · module.yang ↗
← Previous
ess
Next →
ramp-metering