SIST EN IEC 62541-14:2026
(Main)OPC unified architecture - Part 14: Pubsub (IEC 62541-14:2026)
OPC unified architecture - Part 14: Pubsub (IEC 62541-14:2026)
IEC 62541-14:2026 defines the PubSub communication model. It defines an OPC UA publish subscribe pattern which complements the client server pattern defined by the Services in IEC 62541-4. See IEC 62541-1 for an overview of the two models and their distinct uses.
PubSub allows the distribution of data and events from an OPC UA information source to interested observers inside a device network as well as in IT and analytics cloud systems.
This document consists of
• a general introduction of the PubSub concepts,
• a definition of the PubSub configuration parameters,
• mapping of PubSub concepts and configuration parameters to messages and transport protocols,
• and a PubSub configuration model.
This second edition cancels and replaces the first edition published in 2020. This edition constitutes a technical revision.
This edition includes the following significant technical changes with respect to the previous edition:
a) Addition of a “Quantity Model” which can be referenced from EngineeringUnit Properties. The model defines quantities and assigned units. In addition it provides alternative units and the conversion to them.
b) Addion of rules for ValuePrecision Property:
• can also be used for other subtypes like Duration and Decimal.
• rules have been added when ValuePrecision has negative values.
OPC Unified Architecture – Teil 14: Festlegungen zur Umsetzung des Publisher-Subscriber-Models (IEC 62541-14:2026)
Architecture unifiée OPC - Partie 14: Pubsub (IEC 62541-14:2026)
IEC 62541-14:2026 définit le modèle de communication PubSub. Elle définit un modèle publication/abonnement OPC UA qui vient compléter le modèle client/serveur défini par les Services dans l'IEC 62541-4. Pour obtenir une présentation des deux modèles et de leurs utilisations, voir l'IEC 62541-1.
PubSub permet de distribuer des données et des événements provenant d'une source d'informations OPC UA aux observateurs d'intérêt à l'intérieur d'un réseau de dispositifs ainsi que dans les systèmes Cloud informatiques et d'analyse.
Le présent document se compose:
• d'une présentation générale des concepts PubSub;
• d'une définition des paramètres de configuration PubSub;
• d'un mapping des concepts et des paramètres de configuration PubSub avec les messages et les protocoles de transport; et
• d'un modèle de configuration PubSub.
Cette deuxième édition annule et remplace la première édition parue en 2020. Cette édition constitue une révision technique.
Cette édition inclut les modifications techniques majeures suivantes par rapport à l'édition précédente:
a) ajout d'un "modèle de quantité" qui peut être référencé à partir des propriétés EngineeringUnit. Le modèle définit les grandeurs et les unités attribuées. En outre, il fournit des unités alternatives et les règles de conversion vers ces unités;
b) ajout de règles pour la propriété ValuePrecision:
• peut également être utilisée pour d'autres sous-types tels que Duration et Decimal;
• ajout de règles lorsque ValuePrecision a des valeurs négatives.
Enotna arhitektura OPC - 14. del: Objavi-naroči (IEC 62541-14:2026)
IEC 62541-14:2026 določa komunikacijski model PubSub. Določa vzorec objave in naročanja OPC UA, ki dopolnjuje vzorec odjemalec-strežnik, opredeljen v storitvah v IEC 62541-4. Za pregled obeh modelov in njihovih posebnih uporab glejte IEC 62541-1.
PubSub omogoča distribucijo podatkov in dogodkov iz informacijskega vira OPC UA do zainteresiranih opazovalcev znotraj omrežja naprav ter v IT in analitičnih oblačnih sistemih.
Ta dokument obsega
- splošni uvod v koncepte PubSub,
- opredelitev konfiguracijskih parametrov PubSub,
- preslikavo konceptov PubSub in konfiguracijskih parametrov na sporočila in transportne protokole,
- in model konfiguracije PubSub.
To drugo izdajo preklicuje in nadomešča prva izdaja, objavljena leta 2020. Ta izdaja predstavlja tehnično revizijo.
Ta izdaja vključuje naslednje pomembne tehnične spremembe v primerjavi s prejšnjo izdajo:
a) Dodatek "Modela količine", ki ga je mogoče sklicevati iz lastnosti EngineeringUnit. Model določa količine in dodeljene enote. Poleg tega zagotavlja alternativne enote in pretvorbo v njih.
b) Dodatek pravil za lastnost ValuePrecision (natančnost vrednosti):
- lahko se uporablja tudi za druge podtipe, kot sta Duration (trajanje) in Decimal (decimalno število).
- dodana so bila pravila, ko ima ValuePrecision negativne vrednosti.
General Information
- Status
- Published
- Public Enquiry End Date
- 30-Mar-2024
- Publication Date
- 09-Apr-2026
- Technical Committee
- MOV - Measuring equipment for electromagnetic quantities
- Current Stage
- 6060 - National Implementation/Publication (Adopted Project)
- Start Date
- 03-Mar-2026
- Due Date
- 08-May-2026
- Completion Date
- 10-Apr-2026
Relations
- Effective Date
- 10-Feb-2026
- Refers
SIST EN IEC 62541-5:2026 - OPC unified architecture - Part 5: Information model (IEC 62541-5:2026) - Effective Date
- 10-Feb-2026
- Effective Date
- 10-Feb-2026
- Refers
SIST EN IEC 62541-20:2026 - OPC unified architecture - Part 20: File transfer (IEC 62541-20:2025) - Effective Date
- 10-Feb-2026
- Effective Date
- 10-Feb-2026
- Effective Date
- 10-Feb-2026
- Effective Date
- 10-Feb-2026
- Refers
SIST EN IEC 62541-3:2020 - OPC unified architecture - Part 3: Address Space Model (IEC 62541-3:2020) - Effective Date
- 10-Feb-2026
- Effective Date
- 10-Feb-2026
- Effective Date
- 10-Feb-2026
- Effective Date
- 10-Feb-2026
- Refers
SIST EN IEC 62541-2:2026 - OPC unified architecture - Part 2: Security Model (IEC 62541-2:2026) - Effective Date
- 10-Feb-2026
- Refers
SIST EN IEC 62541-3:2026 - OPC unified architecture - Part 3: Address space model (IEC 62541-3:2025) - Effective Date
- 10-Feb-2026
- Effective Date
- 10-Feb-2026
- Effective Date
- 10-Feb-2026
Overview
The oSIST prEN IEC 62541-14:2024 standard, titled "OPC Unified Architecture - Part 14: PubSub," is a critical document developed under CLC that defines the publish-subscribe communication paradigm within the OPC UA framework. It addresses the architecture for efficient, scalable, and secure data exchange in industrial process measurement and control (ICS 25.040.40) and IT applications in industry (ICS 35.240.50). This standard serves as a parallel voting document under IEC SC 65E, targeting enhanced interoperability and integration of enterprise systems through the OPC UA PubSub model.
Key Topics
- PubSub Architecture Overview: The standard outlines an abstraction layer model where middleware decouples publishers and subscribers, facilitating asynchronous data communication.
- DataSet and Messages: Detailed definitions for DataSet structures, DataSetClass, DataSetMetaData, and the formats of DataSetMessages and NetworkMessages are provided to standardize data delivery.
- Entities and Roles: It specifies roles of publishers, subscribers, configuration tools, security key services, and message-oriented middleware, ensuring clarity in system design.
- Communication Parameters: Comprehensive configuration parameters include PubSub state machines, DataSetWriter/Reader settings, group management, and connection properties to fine-tune PubSub operations.
- Message and Transport Mapping: The standard supports message mapping in UADP (UA Datagram Protocol) and JSON formats, alongside transport protocol mappings for UDP, Ethernet, AMQP, and MQTT.
- Security Models: A sophisticated PubSub Security Key Service model enhances message protection, enabling secure key management, key rotation, and role-based security groups.
- Configuration Models: It provides unified models to configure PubSub parameters, message mapping, and transport protocol settings, with diagnostic and status monitoring tools to maintain reliability.
Applications
The OPC UA PubSub standard is highly applicable in various industrial environments where real-time, scalable, and secure messaging is essential. Key applications include:
- Industrial Process Automation: Facilitates efficient and reliable measurement and control data exchange across diverse equipment and systems.
- IT Integration in Industry: Enables seamless IT application connectivity using standardized PubSub messaging, supporting Industry 4.0 and smart manufacturing.
- Enterprise System Integration: Assists enterprises in integrating devices and applications with hierarchical and horizontal data exchange needs.
- IoT and Edge Computing: Supports large-scale IoT deployments with decentralized, event-driven communication suited for edge and cloud architectures.
- Secure Data Transmission: Ensures robust security and data integrity in industries requiring strict confidentiality, such as energy, transportation, and critical infrastructure.
Related Standards
- IEC 62541 Series: This part 14 complements other parts of the OPC UA suite that cover core OPC UA services, security, and information models.
- IEC SC 65E Standards: Aligns with standards focused on devices and integration within enterprise systems.
- Transport Protocol Standards: Integrates with existing protocols such as MQTT, AMQP, and Ethernet standards, enhancing compatibility.
- Security and Quality Standards: Supports IEC standards involving electromagnetic compatibility (EMC), environmental safety, quality assurance, and transport security.
Keywords: OPC UA PubSub, OPC Unified Architecture, industrial communication standards, publish-subscribe model, DataSet messaging, industrial process control, IEC 62541-14, OPC UA security key service, middleware integration, message mapping, transport protocol, IT in industry, secure industrial messaging.
Get Certified
Connect with accredited certification bodies for this standard

BSI Group
BSI (British Standards Institution) is the business standards company that helps organizations make excellence a habit.
National Aerospace and Defense Contractors Accreditation Program (NADCAP)
Global cooperative program for special process quality in aerospace.
CARES (UK Certification Authority for Reinforcing Steels)
UK certification for reinforcing steels and construction.
Sponsored listings
Frequently Asked Questions
SIST EN IEC 62541-14:2026 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "OPC unified architecture - Part 14: Pubsub (IEC 62541-14:2026)". This standard covers: IEC 62541-14:2026 defines the PubSub communication model. It defines an OPC UA publish subscribe pattern which complements the client server pattern defined by the Services in IEC 62541-4. See IEC 62541-1 for an overview of the two models and their distinct uses. PubSub allows the distribution of data and events from an OPC UA information source to interested observers inside a device network as well as in IT and analytics cloud systems. This document consists of • a general introduction of the PubSub concepts, • a definition of the PubSub configuration parameters, • mapping of PubSub concepts and configuration parameters to messages and transport protocols, • and a PubSub configuration model. This second edition cancels and replaces the first edition published in 2020. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: a) Addition of a “Quantity Model” which can be referenced from EngineeringUnit Properties. The model defines quantities and assigned units. In addition it provides alternative units and the conversion to them. b) Addion of rules for ValuePrecision Property: • can also be used for other subtypes like Duration and Decimal. • rules have been added when ValuePrecision has negative values.
IEC 62541-14:2026 defines the PubSub communication model. It defines an OPC UA publish subscribe pattern which complements the client server pattern defined by the Services in IEC 62541-4. See IEC 62541-1 for an overview of the two models and their distinct uses. PubSub allows the distribution of data and events from an OPC UA information source to interested observers inside a device network as well as in IT and analytics cloud systems. This document consists of • a general introduction of the PubSub concepts, • a definition of the PubSub configuration parameters, • mapping of PubSub concepts and configuration parameters to messages and transport protocols, • and a PubSub configuration model. This second edition cancels and replaces the first edition published in 2020. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: a) Addition of a “Quantity Model” which can be referenced from EngineeringUnit Properties. The model defines quantities and assigned units. In addition it provides alternative units and the conversion to them. b) Addion of rules for ValuePrecision Property: • can also be used for other subtypes like Duration and Decimal. • rules have been added when ValuePrecision has negative values.
SIST EN IEC 62541-14:2026 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control; 35.100.05 - Multilayer applications; 35.240.50 - IT applications in industry. The ICS classification helps identify the subject area and facilitates finding related standards.
SIST EN IEC 62541-14:2026 has the following relationships with other standards: It is inter standard links to SIST EN IEC 62541-12:2020, SIST EN IEC 62541-5:2026, SIST EN IEC 62541-7:2026, SIST EN IEC 62541-20:2026, SIST EN IEC 62541-5:2020, SIST EN IEC 62541-22:2026, SIST EN IEC 62541-7:2020, SIST EN IEC 62541-3:2020, SIST EN IEC 62541-4:2020, SIST EN IEC 62541-6:2026, SIST EN IEC 62541-8:2020, SIST EN IEC 62541-2:2026, SIST EN IEC 62541-3:2026, SIST EN IEC 62541-4:2026, SIST EN IEC 62541-1:2026. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
SIST EN IEC 62541-14:2026 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
SLOVENSKI STANDARD
01-maj-2026
Enotna arhitektura OPC - 14. del: Objavi-naroči (IEC 62541-14:2026)
OPC unified architecture - Part 14: Pubsub (IEC 62541-14:2026)
OPC Unified Architecture – Teil 14: Festlegungen zur Umsetzung des Publisher-
Subscriber-Models (IEC 62541-14:2026)
Architecture unifiée OPC - Partie 14: Pubsub (IEC 62541-14:2026)
Ta slovenski standard je istoveten z: EN IEC 62541-14:2026
ICS:
25.040.40 Merjenje in krmiljenje Industrial process
industrijskih postopkov measurement and control
35.240.50 Uporabniške rešitve IT v IT applications in industry
industriji
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
EUROPEAN STANDARD EN IEC 62541-14
NORME EUROPÉENNE
EUROPÄISCHE NORM February 2026
ICS 25.040.40; 35.100.05 Supersedes EN IEC 62541-14:2020
English Version
OPC unified architecture - Part 14: PubSub
(IEC 62541-14:2026)
Architecture unifiée OPC - Partie 14: PubSub OPC Unified Architecture - Teil 14: Festlegungen zur
(IEC 62541-14:2026) Umsetzung des Publisher-Subscriber-Models
(IEC 62541-14:2026)
This European Standard was approved by CENELEC on 2026-02-16. CENELEC members are bound to comply with the CEN/CENELEC
Internal Regulations which stipulate the conditions for giving this European Standard the status of a national standard without any alteration.
Up-to-date lists and bibliographical references concerning such national standards may be obtained on application to the CEN-CENELEC
Management Centre or to any CENELEC member.
This European Standard exists in three official versions (English, French, German). A version in any other language made by translation
under the responsibility of a CENELEC member into its own language and notified to the CEN-CENELEC Management Centre has the
same status as the official versions.
CENELEC members are the national electrotechnical committees of Austria, Belgium, Bulgaria, Croatia, Cyprus, the Czech Republic,
Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, the
Netherlands, Norway, Poland, Portugal, Republic of North Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland,
Türkiye and the United Kingdom.
European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung
CEN-CENELEC Management Centre: Rue de la Science 23, B-1040 Brussels
© 2026 CENELEC All rights of exploitation in any form and by any means reserved worldwide for CENELEC Members.
Ref. No. EN IEC 62541-14:2026 E
European foreword
The text of document 65E/1052/CDV, future edition 2 of IEC 62541-14, prepared by SC 65E "Devices
and integration in enterprise systems" of IEC/TC 65 "Industrial-process measurement, control and
automation" was submitted to the IEC-CENELEC parallel vote and approved by CENELEC as
The following dates are fixed:
• latest date by which the document has to be implemented at national (dop) 2027-02-28
level by publication of an identical national standard or by endorsement
• latest date by which the national standards conflicting with the (dow) 2029-02-28
document have to be withdrawn
This document supersedes EN IEC 62541-14:2020 and all of its amendments and corrigenda (if any).
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. CENELEC shall not be held responsible for identifying any or all such patent rights.
Any feedback and questions on this document should be directed to the users’ national committee. A
complete listing of these bodies can be found on the CENELEC website.
Endorsement notice
The text of the International Standard IEC 62541-14:2026 was approved by CENELEC as a European
Standard without any modification.
Annex ZA
(normative)
Normative references to international publications
with their corresponding European publications
The following documents are referred to in the text in such a way that some or all of their content
constitutes requirements of this document. For dated references, only the edition cited applies. For
undated references, the latest edition of the referenced document (including any amendments)
applies.
NOTE 1 Where an International Publication has been modified by common modifications, indicated by (mod),
the relevant EN/HD applies.
NOTE 2 Up-to-date information on the latest versions of the European Standards listed in this annex is available
here: www.cencenelec.eu.
Publication Year Title EN/HD Year
IEC 62541-1 - OPC Unified Architecture - Part 1: EN IEC 62541-1 -
Overview and concepts
IEC 62541-2 - OPC unified architecture - Part 2: Security EN IEC 62541-2 -
model
IEC 62541-3 - OPC Unified Architecture - Part 3: Address EN IEC 62541-3 -
Space Model
IEC 62541-4 - OPC unified architecture - Part 4: Services EN IEC 62541-4 -
IEC 62541-5 - OPC Unified architecture - Part 5: EN IEC 62541-5 -
Information Model
IEC 62541-6 - OPC unified architecture - Part 6: EN IEC 62541-6 -
Mappings
IEC 62541-7 - OPC Unified Architecture - Part 7: Profiles EN IEC 62541-7 -
IEC 62541-8 - OPC unified architecture - Part 8: Data EN IEC 62541-8 -
access
IEC 62541-12 - OPC unified architecture - Part 12: EN IEC 62541-12 -
Discovery and global services
IEC 62541-20 - OPC unified architecture - Part 20: File EN IEC 62541-20 -
transfer
IEC 62541-22 - OPC unified architecture - Part 22: Base EN IEC 62541-22 -
Network Model
ISO/IEC 2014 Information technology - Advanced - -
19464:2014 Message Queuing Protocol (AMQP) v1.0
specification
ISO/IEC 20922 2016 Information technology - Message Queuing - -
Telemetry Transport (MQTT) v3.1.1
- Message Queuing Telemetry Transport - -
(MQTT) Version 5
IETF RFC 8254 - The JavaScript Object Notation (JSON) - -
Data Interchange Format
IEC 62541-14 ®
Edition 2.0 2026-01
INTERNATIONAL
STANDARD
OPC unified architecture -
Part 14: PubSub
ICS 25.040.40; 35.100.05 ISBN 978-2-8327-0843-9
IEC 62541-14:2026-01(en)
IEC 62541-14:2026 © IEC 2026
CONTENTS
FOREWORD . 14
1 Scope . 16
2 Normative references . 16
3 Terms, definitions and abbreviated terms . 17
3.1 Terms and definitions. 17
3.2 Abbreviated terms . 18
4 Overview . 18
4.1 Fields of application . 18
4.2 Abstraction layers . 19
4.3 Decoupling by use of middleware . 19
4.4 Synergy of models . 20
5 PubSub Concepts . 20
5.1 General . 20
5.2 DataSet . 22
5.2.1 General . 22
5.2.2 DataSetClass . 22
5.2.3 DataSetMetaData . 23
5.3 Messages . 24
5.3.1 General . 24
5.3.2 DataSetMessage field . 24
5.3.3 DataSetMessage . 25
5.3.4 NetworkMessage . 26
5.3.5 Message security . 26
5.3.6 Transport security . 26
5.3.7 SecurityGroup . 27
5.3.8 Topics . 27
5.4 Entities . 27
5.4.1 Publisher . 27
5.4.2 Subscriber . 30
5.4.3 Configuration tool . 32
5.4.4 Security Key Service . 32
5.4.5 Message Oriented Middleware . 35
6 PubSub communication parameters . 40
6.1 Overview . 40
6.2 Common configuration parameters . 42
6.2.1 PubSubState state machine . 42
6.2.2 PubSub configuration properties . 44
6.2.3 PublishedDataSet parameters . 44
6.2.4 DataSetWriter parameters . 55
6.2.5 Shared PubSubGroup parameters . 60
6.2.6 WriterGroup parameters . 63
6.2.7 PubSubConnection parameters . 66
6.2.8 ReaderGroup parameters . 70
6.2.9 DataSetReader parameters . 72
6.2.10 SubscribedDataSet parameters . 76
6.2.11 Information flow and status handling . 82
IEC 62541-14:2026 © IEC 2026
6.2.12 PubSubConfiguration . 84
6.3 Message mapping configuration parameters . 89
6.3.1 UADP message mapping . 89
6.3.2 JSON message mapping . 99
6.4 Transport Protocol mapping configuration parameters . 103
6.4.1 Datagram Transport Protocol . 103
6.4.2 Broker Transport Protocol . 112
7 PubSub mappings . 118
7.1 General . 118
7.2 Message mappings . 118
7.2.1 General . 118
7.2.2 MessageTypes . 118
7.2.3 SequenceNumber in headers . 119
7.2.4 UADP message mapping . 120
7.2.5 JSON message mapping . 143
7.3 Transport Protocol Mappings . 150
7.3.1 General . 150
7.3.2 OPC UA UDP . 150
7.3.3 OPC UA Ethernet . 152
7.3.4 AMQP . 153
7.3.5 MQTT . 158
8 PubSub Security Key Service model . 166
8.1 Overview . 166
8.2 PublishSubscribe Object . 167
8.3 PubSubKeyServiceType . 167
8.3.1 PubSubKeyServiceType definition . 167
8.3.2 GetSecurityKeys Method . 168
8.3.3 GetSecurityGroup Method . 171
8.4 SecurityGroupType . 172
8.4.1 SecurityGroupType definition . 172
8.4.2 InvalidateKeys Method . 173
8.4.3 ForceKeyRotation Method . 173
8.5 SecurityGroupFolderType . 174
8.5.1 SecurityGroupFolderType definition . 174
8.5.2 AddSecurityGroup Method . 175
8.5.3 RemoveSecurityGroup Method . 176
8.5.4 AddSecurityGroupFolder Method . 177
8.5.5 RemoveSecurityGroupFolder Method . 178
8.6 PubSubKeyPushTargetType . 179
8.6.1 PubSubKeyPushTargetType definition . 179
8.6.2 Behaviour . 180
8.6.3 ConnectSecurityGroups . 180
8.6.4 DisconnectSecurityGroups Method . 181
8.6.5 TriggerKeyUpdate Method . 182
8.6.6 HasPushedSecurityGroup . 183
8.7 PubSubKeyPushTargetFolderType . 184
8.7.1 PubSubKeyPushTargetFolderType definition . 184
8.7.2 AddPushTarget Method . 184
8.7.3 RemovePushTarget Method . 186
IEC 62541-14:2026 © IEC 2026
8.7.4 AddPushTargetFolder Method . 187
8.7.5 RemovePushTargetFolder Method . 187
8.8 Security Key Service Roles . 188
9 PubSub configuration model . 189
9.1 Common configuration model . 189
9.1.1 General . 189
9.1.2 Configuration behaviours . 191
9.1.3 Types for the PublishSubscribe Object . 192
9.1.4 Published DataSet model . 208
9.1.5 Connection model . 230
9.1.6 Group model . 237
9.1.7 DataSetWriter model . 247
9.1.8 DataSetReader model . 249
9.1.9 Subscribed DataSet model . 255
9.1.10 PubSub Status Object . 265
9.1.11 PubSub Diagnostics Objects . 267
9.1.12 PubSub Capabilities . 276
9.1.13 PubSub Status Events . 279
9.2 Message Mapping configuration model . 281
9.2.1 UADP Message mapping . 281
9.2.2 JSON Message mapping . 283
9.3 Transport Protocol Mapping configuration model. 285
9.3.1 Datagram Transport Protocol mapping . 285
9.3.2 Broker Transport Protocol mapping . 287
Annex A (normative) Header layouts . 291
A.1 General . 291
A.2 UADP header layouts . 291
A.2.1 Message headers for periodic data with fixed layout . 291
A.2.2 Message headers for Events and Data with dynamic layout . 298
A.3 JSON Header Layouts . 303
A.3.1 DataSets for examples . 303
A.3.2 JSON message headers for minimal messages . 306
A.3.3 JSON message headers for single DataSetMessage . 308
A.3.4 JSON message headers for multiple DataSetMessages . 311
Annex B (informative) Client Server vs. Publish Subscribe . 314
B.1 Overview . 314
B.2 Client Server Subscriptions . 314
B.3 Publish-Subscribe . 315
B.4 Synergy of models . 316
Figure 1 – Publish Subscribe model overview . 19
Figure 2 – Publisher and Subscriber entities . 21
Figure 3 – DataSet in the process of publishing . 22
Figure 4 – OPC UA PubSub message layers . 24
Figure 5 – Publisher details . 28
Figure 6 – Publisher message sending sequence . 29
Figure 7 – Subscriber details . 30
IEC 62541-14:2026 © IEC 2026
Figure 8 – Subscriber message reception sequence . 31
Figure 9 – SecurityGroup management sequence . 33
Figure 10 – Handshake used to pull keys from SKS . 33
Figure 11 – Handshake used to push keys to Publishers and Subscribers . 34
Figure 12 – Handshake with a Security Key Service . 35
Figure 13 – PubSub using network infrastructure . 36
Figure 14 – UDP Multicast overview. 36
Figure 15 – PubSub using broker . 37
Figure 16 – Broker overview . 38
Figure 17 – Message Oriented Middleware providing QoS . 39
Figure 18 – Mapping of priority-based QoS . 40
Figure 19 – PubSub component overview . 41
Figure 20 – PubSub mapping specific parameters overview . 42
Figure 21 – PubSub component state dependencies . 42
Figure 22 – PubSubState state machine . 43
Figure 23 – PubSub information flow dependency to field representation . 57
Figure 24 – PubSub information flow . 82
Figure 25 – Start of the periodic publisher execution . 89
Figure 26 – Timing offsets in a PublishingInterval . 90
Figure 27 – DataSetOrdering and MaxNetworkMessageSize . 91
Figure 28 – PublishingOffset options for multiple NetworkMessages . 93
Figure 29 – UADP NetworkMessage . 122
Figure 30 – UADP DataSet payload . 129
Figure 31 – DataSetMessage header structure . 130
Figure 32 – Data Key Frame DataSetMessage data . 132
Figure 33 – Data Delta Frame DataSetMessage . 133
Figure 34 – Event DataSetMessage . 134
Figure 35 – KeepAlive message . 135
Figure 36 – PublishSubscribe Object Types overview . 166
Figure 37 – PubSub configuration model overview . 189
Figure 38 – PubSub example Objects . 190
Figure 39 – PubSub information flow . 190
Figure 40 – PublishSubscribe Object Types overview . 192
Figure 41 – Published DataSet overview . 208
Figure 42 – PubSubConnectionType overview . 230
Figure 43 – PubSubGroupType overview . 237
Figure 44 – DataSet Writer model overview . 247
Figure 45 – DataSet Reader model overview . 250
Figure 46 – PubSub Diagnostics overview . 267
Figure 47 – PubSubDiagnosticsCounterType . 267
Figure A.1 – UADP NetworkMessage header layout . 292
Figure A.2 – UADP NetworkMessage header layout with integrity (signing) . 294
Figure A.3 – UADP NetworkMessage header layout with integrity and confidentiality . 295
IEC 62541-14:2026 © IEC 2026
Figure A.4 – UADP DataSetMessage header layout . 295
Figure A.5 – Example for fixed message layout without security . 297
Figure A.6 – Example for fixed message layout without signature . 297
Figure A.7 – UADP NetworkMessage header layout . 298
Figure A.8 – UADP NetworkMessage header layout with integrity (signing) . 299
Figure A.9 – UADP NetworkMessage header layout with integrity and confidentiality . 300
Figure A.10 – UADP DataSetMessage header layout . 301
Figure A.11 – Example for dynamic message layout without security . 303
Figure B.1 – Subscriptions in OPC UA Client Server model . 315
Figure B.2 – Publish Subscribe model overview . 316
Table 1 – PubSubState values . 42
Table 2 – PubSubState state machine . 43
Table 3 – PubSubState definition . 44
Table 4 – General PubSub configuration properties . 44
Table 5 – DataSetMetaDataType structure . 45
Table 6 – DataSetMetaDataType definition . 46
Table 7 – FieldMetaData structure . 46
Table 8 – FieldMetaData definition . 48
Table 9 – DataSetFieldFlags Values . 48
Table 10 – DataSetFieldFlags definition . 48
Table 11 – ConfigurationVersionDataType structure . 49
Table 12 – ConfigurationVersionDataType definition . 49
Table 13 – PublishedDataSetDataType structure . 50
Table 14 – PublishedDataSetDataType definition . 50
Table 15 – PublishedDataSetSourceDataType definition . 51
Table 16 – PublishedVariableDataType structure . 51
Table 17 – PublishedVariableDataType definition . 52
Table 18 – PublishedDataItemsDataType structure . 52
Table 19 – PublishedDataItemsDataType definition . 53
Table 20 – PublishedEventsDataType structure . 54
Table 21 – PublishedEventsDataType definition . 54
Table 22 – PublishedDataSetCustomSourceDataType structure . 54
Table 23 – PublishedDataSetCustomSourceDataType definition . 55
Table 24 – DataSetFieldContentMask Values . 56
Table 25 – DataSetFieldContentMask definition . 56
Table 26 – DataSetMessage field representation options . 57
Table 27 – DataSetWriterDataType structure . 58
Table 28 – DataSetWriterDataType definition. 59
Table 29 – DataSetWriterTransportDataType definition . 59
Table 30 – DataSetWriterMessageDataType definition . 60
Table 31 – SecurityKeyService parameter content . 61
Table 32 – PubSubGroupDataType structure . 63
IEC 62541-14:2026 © IEC 2026
Table 33 – PubSubGroupDataType definition . 63
Table 34 – WriterGroupDataType structure . 65
Table 35 – WriterGroupDataType definition . 65
Table 36 – WriterGroupTransportDataType definition . 66
Table 37 – WriterGroupMessageDataType definition. 66
Table 38 – ConnectionProperties . 67
Table 39 – PubSubConnectionDataType structure . 68
Table 40 – PubSubConnectionDataType definition . 68
Table 41 – ConnectionTransportDataType definition . 69
Table 42 – NetworkAddressDataType structure . 69
Table 43 – NetworkAddressDataType definition . 69
Table 44 – NetworkAddressUrlDataType structure . 69
Table 45 – NetworkAddressUrlDataType definition . 70
Table 46 – ReaderGroupDataType structure . 70
Table 47 – ReaderGroupDataType definition . 71
Table 48 – ReaderGroupTransportDataType definition . 71
Table 49 – ReaderGroupMessageDataType definition . 71
Table 50 – DataSetReaderDataType structure . 74
Table 51 – DataSetReaderDataType definition. 75
Table 52 – DataSetReaderTransportDataType structure . 75
Table 53 – DataSetReaderTransportDataType definition . 76
Table 54 – DataSetReaderMessageDataType structure . 76
Table 55 – DataSetReaderMessageDataType definition . 76
Table 56 – SubscribedDataSetDataType structure . 76
Table 57 – SubscribedDataSetDataType definition . 77
Table 58 – TargetVariablesDataType structure . 77
Table 59 – TargetVariablesDataType definition . 77
Table 60 – FieldTargetDataType structure . 78
Table 61 – FieldTargetDataType definition . 79
Table 62 – OverrideValueHandling values . 79
Table 63 – OverrideValueHandling definition . 79
Table 64 – SubscribedDataSetMirrorDataType structure . 80
Table 65 – SubscribedDataSetMirrorDataType definition . 80
Table 66 – StandaloneSubscribedDataSetRefDataType structure . 80
Table 67 – StandaloneSubscribedDataSetRefDataType definition . 81
Table 68 – StandaloneSubscribedDataSetDataType structure. 81
Table 69 – StandaloneSubscribedDataSetDataType definition . 82
Table 70 – Source to message input mapping . 83
Table 71 – Message output to target mapping . 83
Table 72 – PubSubConfigurationDataType structure . 84
Table 73 – PubSubConfigurationDataType definition . 84
Table 74 – PubSubConfiguration file content . 85
Table 75 – SecurityGroupDataType structure . 86
IEC 62541-14:2026 © IEC 2026
Table 76 – SecurityGroupDataType definition . 86
Table 77 – PubSubKeyPushTargetDataType structure . 87
Table 78 – PubSubKeyPushTargetDataType definition . 87
Table 79 – PubSubConfiguration2DataType structure . 88
Table 80 – PubSubConfiguration2DataType definition . 88
Table 81 – DataSetOrderingType values . 90
Table 82 – DataSetOrderingType definition . 91
Table 83 – UadpNetworkMessageContentMask values . 92
Table 84 – UadpNetworkMessageContentMask definition . 92
Table 85 – UadpWriterGroupMessageDataType structure . 94
Table 86 – UadpWriterGroupMessageDataType definition . 94
Table 87 – UadpDataSetMessageContentMask Values . 95
Table 88 – UadpDataSetMessageContentMask definition . 95
Table 89 – UadpDataSetWriterMessageDataType structure . 96
Table 90 – UadpDataSetWriterMessageDataType definition . 96
Table 91 – UadpDataSetReaderMessageDataType structure . 98
Table 92 – UadpDataSetReaderMessageDataType definition . 98
Table 93 – JsonNetworkMessageContentMask values . 99
Table 94 – JsonNetworkMessageContentMask definition . 99
Table 95 – JsonWriterGroupMessageDataType structure . 100
Table 96 – JsonWriterGroupMessageDataType definition . 100
Table 97 – JsonDataSetMessageContentMask values . 100
Table 98 – JsonDataSetMessageContentMask definition . 101
Table 99 – JsonDataSetWriterMessageDataType structure . 101
Table 100 – JsonDataSetWriterMessageDataType definition . 101
Table 101 – JsonDataSetReaderMessageDataType structure . 102
Table 102 – JsonDataSetReaderMessageDataType definition . 102
Table 103 – Standard QosCategory values . 103
Table 104 – QosDataType structure . 103
Table 105 – QosDataType definition . 103
Table 106 – TransmitQosDataType structure . 104
Table 107 – TransmitQosDataType definition . 104
Table 108 – TransmitQosPriorityDataType structure . 104
Table 109 – TransmitQosPriorityDataType definition . 105
Table 110 – ReceiveQosDataType structure . 105
Table 111 – ReceiveQosDataType definition . 105
Table 112 – TransmitQosPriorityDataType structure . 106
Table 113 – ReceiveQosPriorityDataType definition . 106
Table 114 – DatagramConnectionTransportDataType structure . 106
Table 115 – DatagramConnectionTransportDataType definition . 107
Table 116 – DatagramConnectionTransport2DataType structure . 108
Table 117 – DatagramConnectionTransport2DataType definition . 108
Table 118 – DatagramWriterGroupTransportDataType structure . 108
IEC 62541-14:2026 © IEC 2026
Table 119 – DatagramWriterGroupTransportDataType definition. 109
Table 120 – DatagramWriterGroupTransport2DataType structure . 110
Table 121 – DatagramWriterGroupTransport2DataType definition . 110
Table 122 – DatagramDataSetReaderTransportDataType structure . 111
Table 123 – DatagramDataSetReaderTransportDataType definition . 111
Table 124 – BrokerTransportQualityOfService values . 112
Table 125 – BrokerTransportQualityOfService definition . 112
Table 126 – BrokerConnectionTransportDataType structure . 113
Table 127 – BrokerConnectionTransportDataType definition . 113
Table 128 – BrokerWriterGroupTransportDataType structure . 114
Table 129 – BrokerWriterGroupTransportDataType definition .
...




Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...