OpenITS
Docs Schema registry AsyncAPI
Search the docs /
GitHub
Shared

Shared foundation modules

The 3 cross-cutting modules every service domain reuses: common scalars, identity hierarchies, and the shared event families. Small modules with clean import graphs and no required inheritance, so a service model imports only what it needs.

openits-typesSHARED

Shared scalars & URN typedefs used across every service model.

typedefs & scalars2026-07-21
nema-commonSHARED

NEMA/NTCIP-derived common types shared by controller-family models.

common types2026-07-21
common-eventsSHARED

Shared fault, mode & comm-health event families reused by all domains.

event families2026-07-21
Where these are used

Every service domain imports from these modules. Browse the domains that reuse them in the model reference.

Model reference →