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

perception

CORE · WIRED

Machine-vision perception: object tracks, incident detection and classification counts.

Namespace
urn:openits:yang:perception
Latest revision
2026-07-21
Reference std
vendor augments
Event types
6

Data model

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

container perception {
list tracks {
key "id";
leaf id { type track-id; }
leaf class { type object-class; } // vehicle|pedestrian|cyclist
leaf confidence { type decimal64; }
}
// event families finalize when wired end-to-end
}

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.perception.fault-cleared.v1
fault
fault-raised
openits.perception.fault-raised.v1
fault
zone-incident-cleared
openits.perception.zone-incident-cleared.v1
zone
zone-incident-detected
openits.perception.zone-incident-detected.v1
zone
zone-incident-updated
openits.perception.zone-incident-updated.v1
zone
zone-interval-report
openits.perception.zone-interval-report.v1
zone
Event families: fault zone

Subject & bindings

# canonical subject (reference CloudEvents binding)
openits.us-tx.txdot.d07.perception.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
ramp-metering
Next →
traffic-sensor