This specification is organized as a multi-part specification. Parts 1 through 5 describe core concepts of OPC UA, therefore, readers are encouraged to read Parts 1 through 5 of the specification before reading the other Parts.

At the time of publication of this document, the OPC 10000 series is composed of the following parts:

  • Part 1 (OPC 10000-1) – Overview and Concepts

Part 1 (this part) presents the concepts and overview of OPC UA.

Part 2 describes the model for securing interactions between OPC UA Applications.

Part 3 describes the contents and structure of the Server’s AddressSpace.

Part 4 specifies the Services provided by Servers.

Part 5 specifies the types and their relationships defined for Servers.

Part 6 specifies the mappings to transport protocols and data encodings supported by OPC UA.

Part 7 specifies the Profiles that are available for OPC UA Applications. These Profiles provide groupings of functionality that can be used for conformance level certification. OPC UA Applications will be tested against the Profiles.

Part 8 specifies the use of OPC UA for data access.

Part 9 specifies use of OPC UA support for access to Alarms and Conditions. The base system includes support for simple Events; this specification extends that support to include support for Alarms and Conditions.

Part 10 specifies OPC UA support for access to Programs.

Part 11 specifies use of OPC UA for historical access. This access includes both historical data and historical Events.

Part 12 specifies how Discovery Servers operate in different scenarios and describes how UA Clients and Servers should interact with them. It also defines Information Models for Certificate management, key credential management, and authorization services.

Part 13 specifies how to compute and return aggregates like minimum, maximum, average etc. Aggregates can be used with current and historical data.

Part 14 specifies the OPC Unified Architecture (OPC UA) PubSub communication model. The PubSub communication model defines an OPC UA publish subscribe pattern in addition to the ClientServer pattern defined by the Services in OPC 10000-4.

Part 15 extends OPC UA to fulfil the requirements of functional safety as defined in the IEC 61508 series of standards and in IEC 61784 3:2017.

Part 16 specifies the basic infrastructure to model state machines.

Part 17 specifies a manner of configuring and exposing an alternate well-defined name for any OPC UA Node in a Server or system.

Part 18 specifies the basic infrastructure to model role-based access control (RBAC)

Part 19 specifies the basic infrastructure to reference from an OPC UA Information Model to external dictionaries like IEC Common Data Dictionary or ECLASS.

Part 20 specifies the basic infrastructure to model file transfers and file systems.

Part 21 specifies the life cycle of Devices and Composites and mechanisms to verify their authenticity, set up their security and maintain their configuration.

Part 22 specifies an OPC UA Information Model for a basic set of network related components to be used in more specific Information Models.

Part 23 specifies common types of references between Nodes.

Part 24 specifies an OPC UA information model to expose and configure the dates and times specific actions are executed by the OPC UA Server.