UCI: A Common Command-and-Control Message Set
Part of the Open Architecture Field Guide. All information is derived from unclassified, publicly releasable (Distribution A) sources.
UCI, the Universal Command and Control Interface, is a government-owned common message set for mission-level command and control. It lets sensors, air vehicles, and C2 systems task and report to each other without a custom interface for every pair. UCI defines message content, not transport, and is maintained by the Air Force through the Open Architecture Collaborative Working Group (OACWG).
What it does
Connect two systems and you write one interface. Connect many, each to each, and the number of custom interfaces grows past the point of maintaining them. Every new sensor or platform then means another round of point-to-point integration.
UCI replaces the point-to-point interfaces with a common message set. It defines the messages a system uses to task a sensor, report an observation, or coordinate with a platform, along with the rules for how those messages are structured and exchanged. A program adopts only the message sets it needs. Two systems that both speak UCI can work together without a bespoke interface between them.
How it connects
UCI defines the message content. It does not define the transport. That separation is deliberate: a program can move UCI messages over whatever transport it chooses without breaking interoperability. In practice, UCI is carried by the OMS abstraction layer and commonly transported over DDS. UCI covers command and control across domains, spanning air, land, sea, space, and cyberspace.
Where it sits
UCI is the message layer of the software and interface family. OMS carries it; DDS commonly transports it. Reference architectures build on it directly: AMS-GRA has its sensor services publish their results as UCI messages, which is how a processed detection reaches the rest of the mission system.
Where this fits
- Open Mission Systems (OMS): The Mission-System Abstraction Layer — the abstraction layer that carries UCI
- Data Distribution Service (DDS): The Publish-Subscribe Transport — a common transport for UCI messages
- AMS-GRA: The Air Force's Modular Mission-Systems Reference Architecture — the reference architecture whose services report in UCI
FAQ
- What domains does UCI span?
- Command and control across air, land, sea, space, and cyberspace, so cross-domain systems share one message set.
- How is UCI different from OMS?
- UCI is the message schema. OMS is the abstraction layer and messaging pattern that carries it. They are released and used together.
- Is UCI tied to a specific transport?
- No. UCI defines message content and is technology-agnostic. It is commonly carried over OMS and DDS, but it does not require a particular transport.
- Who owns UCI?
- The Air Force, through the Open Architecture Collaborative Working Group (OACWG).
Sources
- UCI Standard, OAC-STD-001, version 2.5, Definition and Documentation set — OACWG / AFLCMC
- Air Force Open Architecture Management (UCI) — AFRL/VDL