OPC unified architecture - Part 14: PubSub

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.

Architecture unifiée OPC - Partie 14: PubSub

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.

General Information

Status
Published
Publication Date
11-Jan-2026
Drafting Committee
WG 8 - TC 65/SC 65E/WG 8
Current Stage
PPUB - Publication issued
Start Date
12-Jan-2026
Completion Date
10-Dec-2025

Relations

Effective Date
05-Sep-2023

Overview

IEC 62541-14:2026, titled OPC Unified Architecture - Part 14: PubSub, is an international standard developed by the International Electrotechnical Commission (IEC). This second edition updates and replaces the 2020 version with significant technical revisions. The standard defines the Publish-Subscribe (PubSub) communication model that complements the existing OPC UA client-server communication pattern specified in IEC 62541-4.

PubSub enables efficient and scalable distribution of data and events originating from an OPC UA information source to multiple observers. These observers may reside within device networks, IT infrastructures, or cloud-based analytics systems. By utilizing the PubSub model, organizations can achieve seamless data exchange and real-time event dissemination across complex industrial and IT ecosystems.

Key enhancements in this 2026 edition include the introduction of a Quantity Model for unit conversions and refined rules for the ValuePrecision property to support broader data subtypes such as Duration and Decimal.

Key Topics

  • PubSub Communication Model: Defines a publish-subscribe pattern optimizing data and event distribution, supplementing OPC UA’s client-server approach.
  • Configuration Parameters: Detailed definitions for configuring PubSub components including Publisher, Subscriber, WriterGroup, ReaderGroup, DataSetWriter, and DataSetReader.
  • Message Mappings: Specification of how PubSub concepts map to message formats, including UADP (UDP-based) and JSON mappings, supporting interoperability.
  • Transport Protocols: Support for various transport mechanisms such as UDP, Ethernet, MQTT, and AMQP to enable flexible integration across device networks and cloud platforms.
  • Security Model: Comprehensive PubSub Security Key Service model includes security groups, key rotations, and secure message transport, ensuring data integrity and confidentiality.
  • Quantity Model: Defines engineering units, alternative units, and conversion rules improving data precision and usability in measurement systems.
  • ValuePrecision Rules: Extended definition and handling of value precision, applicable to negative values and additional data types like Duration and Decimal.

Applications

IEC 62541-14:2026 is instrumental in scenarios requiring scalable, real-time, and efficient data dissemination:

  • Industrial Automation: Real-time process monitoring and control where multiple devices need synchronized data updates without overhead of client-server queries.
  • IoT and Edge Computing: Efficient information flow from edge devices to cloud or on-premises analytics platforms via suitable transport protocols.
  • Smart Manufacturing: Integration of diverse manufacturing equipment and sensors enabling event-driven architectures and predictive maintenance.
  • Energy Management Systems: Distribution of measurement data, alarms, and events across distributed energy resources and control centers.
  • Cloud Analytics and IT Systems: Facilitates data streaming to analytics, machine learning, and IT systems enhancing decision-making capabilities.
  • Middleware Integration: Decoupling of applications using middleware that supports PubSub enhances system flexibility and scalability.

Related Standards

  • IEC 62541-1: Overview and fundamental concepts of OPC UA, including client-server and PubSub models.
  • IEC 62541-4: Defines the OPC UA Services, primarily focusing on the client-server architecture.
  • IEC 62541-14, Edition 1 (2020): The original PubSub standard edition, now replaced by the 2026 revision.
  • Transport Protocol Specifications: Protocol standards like MQTT and AMQP for message brokering and reliable transport.
  • Security Standards: Related IEC security standards applicable for secure data transmission in industrial networks.

Keywords: IEC 62541-14, OPC UA PubSub, PubSub communication model, OPC Unified Architecture, Publish Subscribe pattern, industrial automation standard, OPC UA PubSub configuration, data distribution, message mapping, transport protocol, OPC UA security, IEC OPC UA standard, engineering units model, ValuePrecision property, MQTT, AMQP.

Standard

IEC 62541-14:2026 - OPC unified architecture - Part 14: PubSub Released:12. 01. 2026 Isbn:9782832708439

English language
316 pages
sale 15% off
Preview
sale 15% off
Preview
Standard

IEC 62541-14:2026 - Architecture unifiée OPC - Partie 14: PubSub Released:12. 01. 2026 Isbn:9782832708439

French language
331 pages
sale 15% off
Preview
sale 15% off
Preview
Standard

IEC 62541-14:2026 - OPC unified architecture - Part 14: PubSub Released:12. 01. 2026 Isbn:9782832708439

English and French language
647 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

IEC 62541-14:2026 is a standard published by the International Electrotechnical Commission (IEC). Its full title is "OPC unified architecture - Part 14: PubSub". 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.

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. The ICS classification helps identify the subject area and facilitates finding related standards.

IEC 62541-14:2026 has the following relationships with other standards: It is inter standard links to IEC 62541-14:2020. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

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)


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

All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or
by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either
IEC or IEC's member National Committee in the country of the requester. If you have any questions about IEC copyright
or have an enquiry about obtaining additional rights to this publication, please contact the address below or your local
IEC member National Committee for further information.

IEC Secretariat Tel.: +41 22 919 02 11
3, rue de Varembé info@iec.ch
CH-1211 Geneva 20 www.iec.ch
Switzerland
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.

About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigendum or an amendment might have been published.

IEC publications search - IEC Products & Services Portal - products.iec.ch
webstore.iec.ch/advsearchform Discover our powerful search engine and read freely all the
The advanced search enables to find IEC publications by a publications previews, graphical symbols and the glossary.
variety of criteria (reference number, text, technical With a subscription you will always have access to up to date
committee, …). It also gives information on projects, content tailored to your needs.
replaced and withdrawn publications.
Electropedia - www.electropedia.org
The world's leading online dictionary on electrotechnology,
IEC Just Published - webstore.iec.ch/justpublished
Stay up to date on all new IEC publications. Just Published containing more than 22 500 terminological entries in English
details all new publications released. Available online and and French, with equivalent terms in 25 additional languages.
once a month by email. Also known as the International Electrotechnical Vocabulary
(IEV) online.
IEC Customer Service Centre - webstore.iec.ch/csc
If you wish to give us your feedback on this publication or
need further assistance, please contact the Customer
Service Centre: sales@iec.ch.
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
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
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
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
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
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
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
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 . 114
Table 130 – BrokerDataSetWriterTransportDataType structure . 116
Table 131 – BrokerDataSetWriterTransportDataType definition . 116
Table 132 – BrokerDataSetReaderTransportDataType structure . 118
Table 133 – BrokerDataSetReaderTransportDataType definition. 118
Table 134 – PubSub MessageTypes . 119
Table 135 – Values for different sequence number sizes . 120
Table 136 – UADP MessageType mapping . 121
Table 137 – UADP NetworkMessage . 123
Table 138 – Layout of the key data for UADP message security . 127
Table 139 – Layout of the MessageNonce for AES-CTR . 127
Table 140 – Layout of the counter block for UADP message security for AES-CTR . 127
Table 141 – Chunked NetworkMessage payload header . 128
Table 142 – Chunked NetworkMessage payload fields . 128
Table 143 – UADP DataSet payload header . 129
Table 144 – UADP DataSet payload . 130
Table 145 – DataSetMessage header structure . 131
Table 146 – Data Key Frame DataSetMessage structure . 133
Table 147 – Data Delta Frame DataSetMessage structure . 134
Table 148 – Event DataSetMessage structure . 135
Table 149 – Discovery announcement header structure . 137
Table 150 – OPC UA Application information announcement message structure . 138
Table 151 – DataSetMetaData announcement message structure . 138
Table 152 – ApplicationInformationType application description fields . 138
Table 153 – Publisher Endpoints announcement message structure . 139
Table 154 – ApplicationInformationType status fields . 139
Table 155 – PubSubConnection configuration announcement message structure . 140
Table 156 – DataSetWriter configuration announcement message structure . 140
Table 157 – Discovery probe header structure . 141
Table 158 – Publisher information probe message structure . 142
Table 159 – DataSetWriter settings for Publisher information probe . 142
Table 160 – WriterGroup settings for Publisher information probe . 143
Table 161 – PubSubConnections settings for Publisher information probe . 143
Table 162 – JSON NetworkMessage MessageType mapping . 144
Table 163 – JSON NetworkMessage definition . 144
Table 164 – JSON DataSetMessage definition . 145
Table 165 – JSON DataSetMetaData definition . 147
Table 166 – JSON ApplicationDescription definition . 148
Table 167 – JSON ServerEndpoints definition .
...


IEC 62541-14 ®
Edition 2.0 2026-01
NORME
INTERNATIONALE
Architecture unifiée OPC -
Partie 14: PubSub
ICS 25.040.40; 35.100.05 ISBN 978-2-8327-0843-9

Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite ni
utilisée sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et
les microfilms, sans l'accord écrit de l'IEC ou du Comité national de l'IEC du pays du demandeur. Si vous avez des
questions sur le copyright de l'IEC ou si vous désirez obtenir des droits supplémentaires sur cette publication, utilisez
les coordonnées ci-après ou contactez le Comité national de l'IEC de votre pays de résidence.

IEC Secretariat Tel.: +41 22 919 02 11
3, rue de Varembé info@iec.ch
CH-1211 Geneva 20 www.iec.ch
Switzerland
A propos de l'IEC
La Commission Electrotechnique Internationale (IEC) est la première organisation mondiale qui élabore et publie des
Normes internationales pour tout ce qui a trait à l'électricité, à l'électronique et aux technologies apparentées.

A propos des publications IEC
Le contenu technique des publications IEC est constamment revu. Veuillez vous assurer que vous possédez l’édition la
plus récente, un corrigendum ou amendement peut avoir été publié.

Recherche de publications IEC -  IEC Products & Services Portal - products.iec.ch
webstore.iec.ch/advsearchform Découvrez notre puissant moteur de recherche et consultez
La recherche avancée permet de trouver des publications gratuitement tous les aperçus des publications, symboles
IEC en utilisant différents critères (numéro de référence, graphiques et le glossaire. Avec un abonnement, vous aurez
texte, comité d’études, …). Elle donne aussi des toujours accès à un contenu à jour adapté à vos besoins.
informations sur les projets et les publications remplacées
ou retirées. Electropedia - www.electropedia.org
Le premier dictionnaire d'électrotechnologie en ligne au
IEC Just Published - webstore.iec.ch/justpublished monde, avec plus de 22 500 articles terminologiques en
Restez informé sur les nouvelles publications IEC. Just anglais et en français, ainsi que les termes équivalents
dans 25 langues additionnelles. Egalement appelé
Published détaille les nouvelles publications parues.
Disponible en ligne et une fois par mois par email. Vocabulaire Electrotechnique International (IEV) en ligne.

Service Clients - webstore.iec.ch/csc
Si vous désirez nous donner des commentaires sur cette
publication ou si vous avez des questions contactez-
nous: sales@iec.ch.
SOMMAIRE
AVANT-PROPOS . 14
1 Domaine d'application . 16
2 Références normatives . 16
3 Termes, définitions et abréviations . 17
3.1 Termes et définitions . 17
3.2 Abréviations . 18
4 Vue d'ensemble . 18
4.1 Domaines d'application . 18
4.2 Couches d'abstraction . 19
4.3 Découplage à l'aide d'un intergiciel . 19
4.4 Synergie des modèles . 20
5 Concepts PubSub . 21
5.1 Généralités . 21
5.2 DataSet . 22
5.2.1 Généralités . 22
5.2.2 DataSetClass . 23
5.2.3 DataSetMetaData . 23
5.3 Messages . 24
5.3.1 Généralités . 24
5.3.2 Champ DataSetMessage . 25
5.3.3 DataSetMessage . 25
5.3.4 NetworkMessage . 26
5.3.5 Sécurité de messages . 27
5.3.6 Sécurité de transport . 27
5.3.7 SecurityGroup . 27
5.3.8 Sujets . 28
5.4 Entités . 28
5.4.1 Éditeur . 28
5.4.2 Abonné . 31
5.4.3 Outil de configuration . 33
5.4.4 Service de clés de sécurité . 33
5.4.5 Intergiciel orienté message . 36
6 Paramètres de communication PubSub . 41
6.1 Vue d'ensemble . 41
6.2 Paramètres de configuration communs . 43
6.2.1 Diagramme d'états PubSubState . 43
6.2.2 Propriétés de configuration PubSub . 45
6.2.3 Paramètres de PublishedDataSet . 46
6.2.4 Paramètres de DataSetWriter . 57
6.2.5 Paramètres de PubSubGroup partagés . 63
6.2.6 Paramètres de WriterGroup . 66
6.2.7 Paramètres de PubSubConnection . 69
6.2.8 Paramètres de ReaderGroup . 73
6.2.9 Paramètres de DataSetReader . 75
6.2.10 Paramètres de SubscribedDataSet . 79
6.2.11 Flux d'informations et gestion des statuts . 85
6.2.12 PubSubConfiguration . 87
6.3 Paramètres de configuration du mapping de message . 93
6.3.1 Mapping de message UADP . 93
6.3.2 Mapping de message JSON . 104
6.4 Paramètres de configuration du mapping avec les protocoles de transport. 108
6.4.1 Protocole de transport de datagramme . 108
6.4.2 Protocole de transport de courtier . 117
7 Mappings PubSub . 124
7.1 Généralités . 124
7.2 Mappings de message . 124
7.2.1 Généralités . 124
7.2.2 MessageTypes . 124
7.2.3 SequenceNumber dans les en-têtes . 125
7.2.4 Mapping de message UADP . 126
7.2.5 Mapping de message JSON . 151
7.3 Mappings de protocole de transport . 158
7.3.1 Généralités . 158
7.3.2 UDP OPC UA . 158
7.3.3 OPC UA Ethernet . 160
7.3.4 AMQP . 161
7.3.5 MQTT . 166
8 Modèle de Service de clés de sécurité PubSub . 175
8.1 Vue d'ensemble . 175
8.2 Objet PublishSubscribe . 176
8.3 PubSubKeyServiceType . 176
8.3.1 Définition de PubSubKeyServiceType . 176
8.3.2 GetSecurityKeys Method . 177
8.3.3 Méthode GetSecurityGroup. 180
8.4 SecurityGroupType . 181
8.4.1 Définition de SecurityGroupType . 181
8.4.2 Méthode InvalidateKeys . 182
8.4.3 Méthode ForceKeyRotation. 182
8.5 SecurityGroupFolderType . 183
8.5.1 Définition de SecurityGroupFolderType . 183
8.5.2 Méthode AddSecurityGroup . 184
8.5.3 Méthode RemoveSecurityGroup . 186
8.5.4 Méthode AddSecurityGroupFolder . 187
8.5.5 Méthode RemoveSecurityGroupFolder . 188
8.6 PubSubKeyPushTargetType . 189
8.6.1 Définition de PubSubKeyPushTargetType. 189
8.6.2 Comportement . 190
8.6.3 ConnectSecurityGroups . 191
8.6.4 Méthode DisconnectSecurityGroups . 192
8.6.5 Méthode TriggerKeyUpdate . 193
8.6.6 HasPushedSecurityGroup . 193
8.7 PubSubKeyPushTargetFolderType . 194
8.7.1 Définition de PubSubKeyPushTargetFolderType . 194
8.7.2 Méthode AddPushTarget . 195
8.7.3 Méthode RemovePushTarget . 196
8.7.4 Méthode AddPushTargetFolder . 197
8.7.5 Méthode RemovePushTargetFolder . 198
8.8 Rôles de service de clés de sécurité . 199
9 Modèle de configuration PubSub . 199
9.1 Modèle de configuration commun . 199
9.1.1 Généralités . 199
9.1.2 Comportements de configuration . 202
9.1.3 Types de l'Objet PublishSubscribe . 203
9.1.4 Modèle de DataSet Published . 220
9.1.5 Modèle de connexion . 243
9.1.6 Modèle de groupe . 250
9.1.7 Modèle DataSetWriter. 261
9.1.8 Modèle DataSetReader. 263
9.1.9 Modèle SubscribedDataSet. 269
9.1.10 Objet Status PubSub . 279
9.1.11 Objets Diagnostics PubSub . 281
9.1.12 Capacités PubSub . 291
9.1.13 Événements de statut PubSub . 294
9.2 Modèle de configuration du mapping avec les messages . 296
9.2.1 Mapping de message UADP . 296
9.2.2 Mapping de message JSON . 298
9.3 Modèle de configuration du mapping avec les protocoles de transport . 300
9.3.1 Mapping avec les protocoles de transport de datagramme . 300
9.3.2 Mapping avec les protocoles de transport de courtier . 302
Annexe A (normative) Dispositions d'en-tête . 306
A.1 Généralités . 306
A.2 Disposition des en-têtes UADP . 306
A.2.1 En-têtes de message pour les données périodiques avec disposition
fixe . 306
A.2.2 En-têtes de message pour les Événements et les Données avec
disposition dynamique . 313
A.3 Disposition des en-têtes JSON . 318
A.3.1 DataSets pour exemples . 318
A.3.2 En-têtes de message JSON pour les messages minimaux . 321
A.3.3 En-têtes de message JSON pour un DataSetMessage unique . 323
A.3.4 En-têtes de message JSON pour plusieurs DataSetMessages . 326
Annexe B (informative) Comparaison des modèles de communication Client/Serveur
et Publication/Abonnement . 329
B.1 Vue d'ensemble . 329
B.2 Abonnements Client/Serveur . 329
B.3 Publication/Abonnement . 330
B.4 Synergie des modèles . 331

Figure 1 – Vue d'ensemble du Modèle Publication/Abonnement . 20
Figure 2 – Entités Éditeur et Abonné . 21
Figure 3 – DataSet dans le processus de publication . 22
Figure 4 – Couches de messages PubSub OPC UA . 25
Figure 5 – Détails d'un Éditeur . 29
Figure 6 – Séquence d'envoi de messages d'Éditeur . 30
Figure 7 – Détails d'un Abonné . 31
Figure 8 – Séquence de réception de messages d'Abonné . 32
Figure 9 – Séquence de gestion de SecurityGroup. 34
Figure 10 – Établissement d'une liaison de sécurité utilisée pour tirer les clés d'un SKS . 35
Figure 11 – Établissement d'une liaison de sécurité utilisée pour pousser les clés vers
les Éditeurs et les Abonnés . 35
Figure 12 – Établissement d'une liaison de sécurité avec un Service de clés de
sécurité . 36
Figure 13 – Utilisation d'une infrastructure réseau avec PubSub . 37
Figure 14 – Vue d'ensemble de la Multidiffusion UDP . 37
Figure 15 – Utilisation d'un courtier avec PubSub . 38
Figure 16 – Vue d'ensemble du Courtier . 39
Figure 17 – Intergiciel orienté message fournissant la QoS . 40
Figure 18 – Mapping de la QoS fondée sur les priorités . 41
Figure 19 – Vue d'ensemble des composants PubSub . 42
Figure 20 – Vue d'ensemble des paramètres propres au mapping PubSub . 43
Figure 21 – Dépendances d'état des composants PubSub . 44
Figure 22 – Diagramme d'états PubSubState . 44
Figure 23 – Dépendance du flux d'informations PubSub à la représentation des
champs . 59
Figure 24 – Flux d'informations PubSub . 86
Figure 25 – Début de l'exécution périodique de l'éditeur . 93
Figure 26 – Décalages de temps au sein d'un PublishingInterval . 94
Figure 27 – DataSetOrdering et MaxNetworkMessageSize . 95
Figure 28 – Options PublishingOffset pour plusieurs NetworkMessages. 98
Figure 29 – NetworkMessage UADP . 129
Figure 30 – Charge utile d'un DataSet UADP . 137
Figure 31 – Structure de l'en-tête d'un DataSetMessage . 138
Figure 32 – Données de DataSetMessage de type image clé de données . 140
Figure 33 – DataSetMessage de type image delta de données . 141
Figure 34 – DataSetMessage d'événement . 142
Figure 35 – Message KeepAlive . 143
Figure 36 – Vue d'ensemble des Types d'Objets PublishSubscribe . 175
Figure 37 – Vue d'ensemble du modèle de configuration PubSub . 200
Figure 38 – Exemples d'Objets PubSub . 201
Figure 39 – Flux d'informations PubSub . 201
Figure 40 – Vue d'ensemble des Types d'Objets PublishSubscribe . 203
Figure 41 – Vue d'ensemble du DataSet Published . 220
Figure 42 – Vue d'ensemble du PubSubConnectionType . 243
Figure 43 – Vue d'ensemble du PubSubGroupType . 250
Figure 44 – Vue d'ensemble du modèle DataSetWriter. 261
Figure 45 – Vue d'ensemble du modèle DataSetReader . 264
Figure 46 – Vue d'ensemble des Diagnostics PubSub . 281
Figure 47 – PubSubDiagnosticsCounterType . 282
Figure A.1 – Disposition de l'en-tête de NetworkMessage UADP. 308
Figure A.2 – Disposition de l'en-tête de NetworkMessage UADP avec intégrité
(signature) . 309
Figure A.3 – Disposition de l'en-tête de NetworkMessage UADP avec intégrité et
confidentialité . 310
Figure A.4 – Disposition de l'en-tête de DataSetMessage UADP . 311
Figure A.5 – Exemple de disposition de message fixe sans sécurité . 312
Figure A.6 – Exemple de disposition de message fixe sans signature . 313
Figure A.7 – Disposition de l'en-tête de NetworkMessage UADP. 314
Figure A.8 – Disposition de l'en-tête de NetworkMessage UADP avec intégrité
(signature) . 315
Figure A.9 – Disposition de l'en-tête de NetworkMessage UADP avec intégrité et
confidentialité . 316
Figure A.10 – Disposition de l'en-tête de DataSetMessage UADP . 316
Figure A.11 – Exemple de disposition de message dynamique sans sécurité . 318
Figure B.1 – Abonnements dans le modèle Client/Serveur OPC UA . 330
Figure B.2 – Vue d'ensemble du modèle Publication/Abonnement . 331

Tableau 1 – Valeurs de PubSubState. 43
Tableau 2 – Diagramme d'états PubSubState . 44
Tableau 3 – Définition de PubSubState . 45
Tableau 4 – Propriétés de configuration générales de PubSub . 45
Tableau 5 – Structure de DataSetMetaDataType . 47
Tableau 6 – Définition de DataSetMetaDataType . 47
Tableau 7 – Structure de FieldMetaData . 47
Tableau 8 – Définition de FieldMetaData . 49
Tableau 9 – Valeurs de DataSetFieldFlags . 50
Tableau 10 – Définition de DataSetFieldFlags . 50
Tableau 11 – Structure de ConfigurationVersionDataType . 51
Tableau 12 – Définition de ConfigurationVersionDataType . 51
Tableau 13 – Structure de PublishedDataSetDataType . 52
Tableau 14 – Définition de PublishedDataSetDataType . 52
Tableau 15 – Définition de PublishedDataSetSourceDataType . 53
Tableau 16 – Structure de PublishedVariableDataType . 53
Tableau 17 – Définition de PublishedVariableDataType . 54
Tableau 18 – Structure de PublishedDataItemsDataType . 55
Tableau 19 – Définition de PublishedDataItemsDataType . 55
Tableau 20 – Structure de PublishedEventsDataType . 56
Tableau 21 – Définition de PublishedEventsDataType . 56
Tableau 22 – Structure de PublishedDataSetCustomSourceDataType . 57
Tableau 23 – Définition de PublishedDataSetCustomSourceDataType . 57
Tableau 24 – Valeurs de DataSetFieldContentMask . 58
Tableau 25 – Définition de DataSetFieldContentMask . 59
Tableau 26 – Options de représentation des champs d'un DataSetMessage . 60
Tableau 27 – Structure de DataSetWriterDataType . 61
Tableau 28 – Définition de DataSetWriterDataType . 62
Tableau 29 – Définition de DataSetWriterTransportDataType . 62
Tableau 30 – Définition de DataSetWriterMessageDataType . 62
Tableau 31 – Contenu du paramètre SecurityKeyService . 64
Tableau 32 – Structure de PubSubGroupDataType . 65
Tableau 33 – Définition de PubSubGroupDataType . 66
Tableau 34 – Structure de WriterGroupDataType . 68
Tableau 35 – Définition de WriterGroupDataType . 68
Tableau 36 – Définition de WriterGroupTransportDataType . 69
Tableau 37 – Définition de WriterGroupMessageDataType . 69
Tableau 38 – ConnectionProperties . 70
Tableau 39 – Structure de PubSubConnectionDataType . 71
Tableau 40 – Définition de PubSubConnectionDataType . 71
Tableau 41 – Définition de ConnectionTransportDataType . 72
Tableau 42 – Structure de NetworkAddressDataType . 72
Tableau 43 – Définition de NetworkAddressDataType . 72
Tableau 44 – Structure de NetworkAddressUrlDataType . 72
Tableau 45 – Définition de NetworkAddressUrlDataType . 73
Tableau 46 – Structure de ReaderGroupDataType . 73
Tableau 47 – Définition de ReaderGroupDataType . 74
Tableau 48 – Définition de ReaderGroupTransportDataType . 74
Tableau 49 – Définition de ReaderGroupMessageDataType . 75
Tableau 50 – Structure de DataSetReaderDataType . 77
Tableau 51 – Définition de DataSetReaderDataType . 78
Tableau 52 – Structure de DataSetReaderTransportDataType . 79
Tableau 53 – Définition de DataSetReaderTransportDataType . 79
Tableau 54 – Structure de DataSetReaderMessageDataType . 79
Tableau 55 – Définition de DataSetReaderMessageDataType . 79
Tableau 56 – Structure de SubscribedDataSetDataType . 80
Tableau 57 – Définition de SubscribedDataSetDataType . 80
Tableau 58 – Structure de TargetVariablesDataType . 80
Tableau 59 – Définition de TargetVariablesDataType . 80
Tableau 60 – Structure de FieldTargetDataType . 81
Tableau 61 – Définition de FieldTargetDataType . 82
Tableau 62 – Valeurs d'OverrideValueHandling . 82
Tableau 63 – Définition de OverrideValueHandling . 83
Tableau 64 – Structure de SubscribedDataSetMirrorDataType . 83
Tableau 65 – Définition de SubscribedDataSetMirrorDataType . 84
Tableau 66 – Structure de StandaloneSubscribedDataSetRefDataType . 84
Tableau 67 – Définition de StandaloneSubscribedDataSetRefDataType . 84
Tableau 68 – Structure de StandaloneSubscribedDataSetDataType . 85
Tableau 69 – Définition de StandaloneSubscribedDataSetDataType . 85
Tableau 70 – Mapping de la source vers l'entrée de message . 86
Tableau 71 – Mapping de la sortie de message vers la cible . 87
Tableau 72 – Structure de PubSubConfigurationDataType . 88
Tableau 73 – Définition de PubSubConfigurationDataType . 88
Tableau 74 – Contenu de fichier PubSubConfiguration . 89
Tableau 75 – Structure de SecurityGroupDataType . 90
Tableau 76 – Définition de SecurityGroupDataType . 90
Tableau 77 – Structure de PubSubKeyPushTargetDataType . 91
Tableau 78 – Définition de PubSubKeyPushTargetDataType . 91
Tableau 79 – Structure de PubSubConfiguration2DataType . 92
Tableau 80 – Définition de PubSubConfiguration2DataType . 92
Tableau 81 – Valeurs de DataSetOrderingType . 95
Tableau 82 – Définition de DataSetOrderingType . 96
Tableau 83 – Valeurs de UadpNetworkMessageContentMask . 96
Tableau 84 – Définition de UadpNetworkMessageContentMask . 97
Tableau 85 – Structure de UadpWriterGroupMessageDataType . 98
Tableau 86 – Définition de UadpWriterGroupMessageDataType . 99
Tableau 87 – Valeurs de UadpDataSetMessageContentMask . 100
Tableau 88 – Définition de UadpDataSetMessageContentMask . 100
Tableau 89 – Structure de UadpDataSetWriterMessageDataType . 101
Tableau 90 – Définition de UadpDataSetWriterMessageDataType . 102
Tableau 91 – Structure de UadpDataSetReaderMessageDataType . 103
Tableau 92 – Définition de UadpDataSetReaderMessageDataType . 104
Tableau 93 – Valeurs de JsonNetworkMessageContentMask . 104
Tableau 94 – Définition de JsonNetworkMessageContentMask . 105
Tableau 95 – Structure de JsonWriterGroupMessageDataType . 105
Tableau 96 – Définition de JsonWriterGroupMessageDataType . 105
Tableau 97 – Valeurs de JsonDataSetMessageContentMask . 106
Tableau 98 – Définition de JsonDataSetMessageContentMask . 106
Tableau 99 – Structure de JsonDataSetWriterMessageDataType . 107
Tableau 100 – Définition de JsonDataSetWriterMessageDataType . 107
Tableau 101 – Structure de JsonDataSetReaderMessageDataType . 107
Tableau 102 – Définition de JsonDataSetReaderMessageDataType . 108
Tableau 103 – Valeurs QosCategory normalisées . 108
Tableau 104 – Structure de QosDataType . 109
Tableau 105 – Définition de QosDataType . 109
Tableau 106 – Structure de TransmitQosDataType . 109
Tableau 107 – Définition de TransmitQosDataType . 109
Tableau 108 – Structure de TransmitQosPriorityDataType . 110
Tableau 109 – Définition de TransmitQosPriorityDataType . 110
Tableau 110 – Structure de ReceiveQosDataType . 110
Tableau 111 – Définition de ReceiveQosDataType . 111
Tableau 112 – Structure de TransmitQosPriorityDataType . 111
Tableau 113 – Définition de ReceiveQosPriorityDataType . 111
Tableau 114 – Structure de DatagramConnectionTransportDataType . 112
Tableau 115 – Définition de DatagramConnectionTransportDataType . 112
Tableau 116 – Structure de DatagramConnectionTransport2DataType . 113
Tableau 117 – Définition de DatagramConnectionTransport2DataType . 114
Tableau 118 – Structure DatagramWriterGroupTransportDataType . 114
Tableau 119 – Définition de DatagramWriterGroupTransportDataType . 114
Tableau 120 – Structure de DatagramWriterGroupTransport2DataType . 116
Tableau 121 – Définition de WriterGroupTransport2DataType. 116
Tableau 122 – Structure de DataSetReaderTransportDataType . 117
Tableau 123 – Définition de DatagramDataSetReaderTransportDataType . 117
Tableau 124 – Valeurs de BrokerTransportQualityOfService . 118
Tableau 125 – Définition de BrokerTransportQualityOfService . 118
Tableau 126 – Structure de BrokerConnectionTransportDataType . 119
Tableau 127 – Définition de BrokerConnectionTransportDataType . 119
Tableau 128 – Structure de BrokerWriterGroupTransportDataType . 120
Tableau 129 – Définition de BrokerWriterGroupTransportDataType . 120
Tableau 130 – Structure de BrokerDataSetWriterTransportDataType . 122
Tableau 131 – Définition de BrokerDataSetWriterTransportDataType . 122
Tableau 132 – Structure de BrokerDataSetReaderTransportDataType . 124
Tableau 133 – Définition de BrokerDataSetReaderTransportDataType . 124
Tableau 134 – MessageTypes PubSub . 125
Tableau 135 – Valeurs pour différentes tailles de numéros de séquences . 126
Tableau 136 – Mapping de MessageType UADP . 127
Tableau 137 – NetworkMessage UADP . 129
Tableau 138 – Présentation des données clés pour la sécurité des messages UADP . 134
Tableau 139 – Présentation du MessageNonce pour le mode AES-CTR . 134
Tableau 140 – Présentation du bloc de compteur pour la sécurité des messages UADP
pour AES-CTR . 134
Tableau 141 – En-tête de la charge utile d'un NetworkMessage-bloc . 135
Tableau 142 – Champs de la charge utile d'un NetworkMessage-bloc. 136
Tableau 143 – En-tête de la charge utile d'un DataSet UADP . 137
Tableau 144 – Charge utile d'un DataSet UADP . 138
Tableau 145 – Structure de l'en-tête d'un DataSetMessage . 139
Tableau 146 – Structure de DataSetMessage de type image clé de données . 141
Tableau 147 – Structure de DataSetMessage de type image delta de données . 142
Tableau 148 – Structure de DataSetMessage d'événement. 143
Tableau 149 – Structure de l'en-tête d'une annonce de découverte. 146
Tableau 150 – Structure de message d'annonce d'informations d'Application OPC UA . 146
Tableau 151 – Structure de message d'annonce DataSetMetaData . 146
Tableau 152 – Champs de description d'application ApplicationInformationType. 147
Tableau 153 – Structure de message d'annonce de point d'extrémité d'éditeur . 147
Tableau 154 – Champs de statut d'ApplicationInformationType . 147
Tableau 155 – Structure de message d'annonce de configuration de
PubSubConnection . 148
Tableau 156 – Structure de message d'annonce de configuration de DataSetWriter . 148
Tableau 157 – Structure de l'en-tête d'une sonde de découverte . 149
Tableau 158 – Structure de message de sonde d'informations de l'Éditeur . 150
Tableau 159 – Paramètres de DataSetWriter pour la sonde d'information de l'Éditeur . 150
Tableau 160 – Paramètres de WriterGroup pour la sonde d'information de l'Éditeur . 151
Tableau 161 – Paramètres de PubSubConnections pour la sonde d'information de
l'Éditeur . 151
Tableau 162 – Mapping de MessageType NetworkMessage JSON . 152
Tableau 163 – Définition de NetworkMessage JSON . 152
Tableau 164 – Définition de DataSetMessage JSON . 153
Tableau 165
...


IEC 62541-14 ®
Edition 2.0 2026-01
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
OPC unified architecture -
Part 14: PubSub
Architecture unifiée OPC -
Partie 14: PubSub
ICS 25.040.40, 35.100.05 ISBN 978-2-8327-0843-9

All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or
by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either
IEC or IEC's member National Committee in the country of the requester. If you have any questions about IEC copyright
or have an enquiry about obtaining additional rights to this publication, please contact the address below or your local
IEC member National Committee for further information.

Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite ni
utilisée sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et
les microfilms, sans l'accord écrit de l'IEC ou du Comité national de l'IEC du pays du demandeur. Si vous avez des
questions sur le copyright de l'IEC ou si vous désirez obtenir des droits supplémentaires sur cette publication, utilisez
les coordonnées ci-après ou contactez le Comité national de l'IEC de votre pays de résidence.

IEC Secretariat Tel.: +41 22 919 02 11
3, rue de Varembé info@iec.ch
CH-1211 Geneva 20 www.iec.ch
Switzerland
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.

About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigendum or an amendment might have been published.

IEC publications search - IEC Products & Services Portal - products.iec.ch
webstore.iec.ch/advsearchform Discover our powerful search engine and read freely all the
The advanced search enables to find IEC publications by a publications previews, graphical symbols and the glossary.
variety of criteria (reference number, text, technical With a subscription you will always have access to up to date
committee, …). It also gives information on projects, content tailored to your needs.

replaced and withdrawn publications.
Electropedia - www.electropedia.org
IEC Just Published - webstore.iec.ch/justpublished The world's leading online dictionary on electrotechnology,
Stay up to date on all new IEC publications. Just Published containing more than 22 500 terminological entries in English
details all new publications released. Available online and and French, with equivalent terms in 25 additional languages.
once a month by email. Also known as the International Electrotechnical Vocabulary
(IEV) online.
IEC Customer Service Centre - webstore.iec.ch/csc
If you wish to give us your feedback on this publication or
need further assistance, please contact the Customer
Service Centre: sales@iec.ch.
A propos de l'IEC
La Commission Electrotechnique Internationale (IEC) est la première organisation mondiale qui élabore et publie des
Normes internationales pour tout ce qui a trait à l'électricité, à l'électronique et aux technologies apparentées.

A propos des publications IEC
Le contenu technique des publications IEC est constamment revu. Veuillez vous assurer que vous possédez l’édition la
plus récente, un corrigendum ou amendement peut avoir été publié.

Recherche de publications IEC -  IEC Products & Services Portal - products.iec.ch
webstore.iec.ch/advsearchform Découvrez notre puissant moteur de recherche et consultez
La recherche avancée permet de trouver des publications gratuitement tous les aperçus des publications, symboles
IEC en utilisant différents critères (numéro de référence, graphiques et le glossaire. Avec un abonnement, vous aurez
texte, comité d’études, …). Elle donne aussi des toujours accès à un contenu à jour adapté à vos besoins.
informations sur les projets et les publications remplacées
ou retirées. Electropedia - www.electropedia.org
Le premier dictionnaire d'électrotechnologie en ligne au
IEC Just Published - webstore.iec.ch/justpublished monde, avec plus de 22 500 articles terminologiques en
Restez informé sur les nouvelles publications IEC. Just anglais et en français, ainsi que les termes équivalents
Published détaille les nouvelles publications parues. dans 25 langues additionnelles. Egalement appelé
Disponible en ligne et une fois par mois par email. Vocabulaire Electrotechnique International (IEV) en ligne.

Service Clients - webstore.iec.ch/csc
Si vous désirez nous donner des commentaires sur cette
publication ou si vous avez des questions contactez-
nous: sales@iec.ch.
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
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
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
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
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
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
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
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 . 114
Table 130 – BrokerDataSetWriterTransportDataType structure . 116
Table 131 – BrokerDataSetWriterTransportDataType definition . 116
Table 132 – BrokerDataSetReaderTransportDataType structure . 118
Table 133 – BrokerDataSetReaderTransportDataType definition. 118
Table 134 – PubSub MessageTypes . 119
Table 135 – Values for different sequence number sizes . 120
Table 136 – UADP MessageType mapping . 121
Table 137 – UADP NetworkMessage . 123
Table 138 – Layout of the key data for UADP message security . 127
Table 139 – Layout of the MessageNonce for AES-CTR . 127
Table 140 – Layout of the counter block for UADP message security for AES-CTR . 127
Table 141 – Chunked NetworkMessage payload header . 128
Table 142 – Chunked NetworkMessage payload fields . 128
Table 143 – UADP DataSet payload header . 129
Table 144 – UADP DataSet payload . 130
Table 145 – DataSetMessage header stru
...

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...