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

ess

CORE · WIRED

Environmental sensor stations (RWIS): pavement, atmospheric and visibility observations plus sensor health.

Namespace
urn:openits:yang:ess
Latest revision
2026-07-21
Reference std
NTCIP 1204
Event types
4

Data model

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

container ess {
container atmospheric {
leaf air-temp { type decimal64; units "celsius"; }
leaf visibility { type uint32; units "meters"; }
}
container pavement {
list sensors {
key "id";
leaf surface-status { type surface-state; } // dry|wet|ice|snow
leaf surface-temp { type decimal64; units "celsius"; }
}
}
}

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.ess.fault-cleared.v1
fault
fault-raised
openits.ess.fault-raised.v1
fault
sensor-recalibrated
openits.ess.sensor-recalibrated.v1
sensor
weather-alert
openits.ess.weather-alert.v1
weather
Event families: fault sensor weather

Subject & bindings

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