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

work-zone

CORE · WIRED

Work zones: lane closures, roadworks and other planned disruptions to the traveled way. A work zone is reported, not managed, so this family carries types and events only, aligned with WZDx v4.

Namespace
urn:openits:yang:work-zone-types
Latest revision
2026-10-13
Reference std
WZDx v4
Event types
2

Data model

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

// no configuration or state tree: a work zone is reported, not managed,
// so the model is the event payload
notification zone-state-changed {
leaf kind { type identityref; } // activated|updated|cleared
leaf zone-id { type work-zone-id; }
uses geo-path; // at least one point
leaf window-start { type date-and-time; }
leaf lane-impact { type identityref; } // all-lanes-closed, merge-left, flagging...
leaf work-zone-type { type identityref; } // static|moving|planned-moving-area
container worker-presence {
leaf workers-present { type boolean; }
leaf last-confirmed-at { type date-and-time; }
}
leaf reduced-speed-limit-kmh { type speed-kmh; }
// fields follow WZDx v4 road events
}

Notifications & events

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

Event
ce-type
Family
comm-health-event
openits.work-zone.comm-health-event.v1
comm
zone-state-changed
openits.work-zone.zone-state-changed.v1
zone
Event families: comm zone

Subject & bindings

# canonical subject (reference CloudEvents binding)
openits.us-tx.txdot.d07.work-zone.i35-exit-214.comm-health-event
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-10-13CURRENT
schema.proto · module.yang ↗
2026-09-08
schema.proto · module.yang ↗
2026-09-07
schema.proto · module.yang ↗
2026-09-02
schema.proto · module.yang ↗
← Previous
zone-occupancy
Next →
Model reference index