Companion specification · Tier 1

UAFX AC / CM / Data

DocumentOPC 10000-81
Version1.00.04
Published2026-07-22
Namespacehttp://opcfoundation.org/UA/FX/AC/
SectorField exchange

UAFX (OPC UA Field eXchange) extends OPC UA to controller-to-controller and controller-to-device communication. It ships as three nodesets at 1.00.04: Automation Component, Connection Manager and Data, with AutomationComponentType, FunctionalEntityType and ConnectionManagerType configuring PubSub communication flows between peers.

Where it sits in the stack

UAFX is the field layer of OPC UA rather than a machine model: its technical basis is PubSub over Ethernet Layer 2 UADP with IEEE 802.1 TSN underneath, and its information model describes automation components, the functional entities inside them, and the connections between them. The three released namespaces are http://opcfoundation.org/UA/FX/AC/, .../FX/CM/ and .../FX/Data/, all at 1.00.04 published 2026-07-22. It also ships AutomationML .amlx bundles containing the core, DI, Safety and FX nodesets, which are offline engineering artefacts rather than runtime ones.

The types that matter

TypeWhat it carries
AutomationComponentTypeThe root type for a UAFX participant: a controller, drive or device that can take part in field-level exchange. FxRoot is where these are found on a server.
FunctionalEntityTypeA functional unit inside an automation component, which is what actually owns the data a connection carries. Connections are made between functional entities, not between whole devices.
FxAssetTypeThe asset view of a UAFX participant, tying the field-exchange model back to device identification and asset management.
ConnectionManagerTypeThe object that establishes and maintains connections between functional entities. This is the piece that makes UAFX a configuration model rather than only a data model.
CommunicationFlowConfigurationTypeThe configuration of one communication flow: what is published, to whom, and with what timing. This is where the PubSub detail lives.
SubscriberConfigurationTypeThe receiving side of a flow, describing how a subscriber consumes it.
PubSubConnectionEndpointModeEnumThe endpoint mode of a connection, distinguishing the roles a participant plays in a flow.
FxRootThe standard entry object under which UAFX content is found on a server, the equivalent of DeviceSet for the field-exchange model.

Using it on a real machine

  1. Treat UAFX as an engineering task, not a browsing taskUnlike the machinery models, UAFX is about configuring communication between peers. The useful artefacts are the connection configurations, and they are usually produced by a vendor engineering tool rather than typed in by hand.
  2. Check the network before the modelThe transport is PubSub over Layer 2 UADP with TSN. If the switches and the time synchronisation are not in place, no amount of correct information modelling will produce a working flow.
  3. Load all three nodesetsAC, CM and Data are separate namespaces at the same version. A client or tool that loads only one cannot resolve the others' types, and the failure looks like a broken model.
  4. Use the .amlx bundles for offline workThe UAFX directory ships AutomationML packages containing the core, DI, Safety and FX nodesets together, which is how offline engineering tools are meant to consume the model consistently.
  5. Keep expectations calibratedThe standard is published; deployment is early and largely vendor-pilot, with no open-source implementation to test against. Plan proof-of-concept work with the vendor, not with a demo server.

What it gives you for OEE

Nothing. UAFX is a controller-to-controller communication layer and carries no machine state, no production counters, no downtime reasons and no order context, and no OEE tooling consumes it today. It could in principle carry production data between controllers as PubSub payload, but that payload is application-defined rather than semantically standardised the way MachineTool or PackML content is. For OEE, stay on the client-server side with Machinery, MachineTool, PackML or Weihenstephan, and treat UAFX as something the control engineers may deploy underneath you.

Try it free: There is no free lab. No open-source UAFX implementation was found, the public umati server does not expose it, and the transport needs a TSN-capable network to be meaningful. The realistic offline exercise is to read the three nodesets and their documentation CSVs, which map every standard NodeId to its specification section and to conformance units such as UAFX AutomationComponent Base, UAFX ConnectionManager Base and UAFX FxRoot, and to open the .amlx bundles to see how the offline engineering packaging works.

Gotchas

  • Three namespaces, one release. AC, CM and Data all read 1.00.04 (2026-07-22) and must be loaded together.
  • The capability codes are FXAC and FXCM, and a server can advertise one without the other. Advertising the automation-component model does not mean it can manage connections.
  • This is not a replacement for client-server OPC UA. It is a peer-to-peer field layer, and treating it as the next version of what you already run leads to wrong architecture decisions.
  • Deployment is early. Version 1.00.02 dates from 2024, 1.00.03 from 2025 and 1.00.04 from 2026, with no open implementation to test against, so treat vendor claims as pilot-stage.
Verify before you rely on this: The three nodesets, their version and the fact that Part 81 defines the UAFX information model are confirmed. The exact titles of Parts 80, 82 and 83 and whether they are released or still draft were not confirmed, so treat the part numbering on this page as indicative and confirm it against the publisher's own current reference documentation.

Once the machine speaks a companion spec, the OEE mapping is portable across vendors, which is the point at which analytics stops being a per-machine project.

See Jemba →

Last verified 7 September 2026 against OPC UA 1.05.07. Version and publication date read from the released nodeset. OPC UA Connect is an educational resource and is not affiliated with the OPC Foundation.

Free download
OPC UA Machine Data → OEE Mapping Kit
Which nodes to subscribe to, how they become Availability, Performance and Quality, and which companion specification already gives you the answer, so you stop inventing tags.
Get the free mapping kit →
Free, no course, no login