IEC 62541-5:2026
(Main)OPC Unified architecture - Part 5: Information Model
OPC Unified architecture - Part 5: Information Model
IEC 62541-5:2026 This edition includes the following significant technical changes with respect to the previous edition:
a) Annex B has been removed and used to create IEC 62451-16;
b) Annex C has been removed and used to create IEC 62451-20;
c) currency information model has been added;
d) information model for Interfaces and AddIns has been added;
e) information model for Method Metadata has been added;
f) MaxSessions, MaxSubscriptions, and MaxMonitoredItems have been added to capabilities;
g) information model for ordered list of objects has been added;
h) PortableQualifiedName and PortableNodeId DataTypes have been added;
i) UriString DataType has been added;
j) SemanticVersionString DataType has been added;
k) AssociatedWith Reference Type has been added;
l) ConfigurationVersion Property has been added to NamespaceMetadataType;
m) AuditClientEventType and AuditClientUpdateMethodResultEventType have been added;
n) ModelVersion has been added to NamespaceMetadataType;
o) NoTransparentBackupRedundancyType has been added to support a Primary/Standby use case;
p) BitFieldType and BitFieldDefinitionType have been added.
This fourth edition cancels and replaces the third edition published in 2020. This edition constitutes a technical revision.
Architecture unifiée OPC - Partie 5: Modèle d'information
IEC 62541-5:2026 définit le Modèle d'information. Le Modèle d'information décrit des Nœuds normalisés de l'AddressSpace d'un Serveur. Ces Nœuds sont des types normalisés ainsi que des instances normalisées utilisés pour le diagnostic ou comme des points d'entrée à des Nœuds spécifiques au serveur. Ainsi, le Modèle d'information définit l'AddressSpace d'un Serveur OPC UA vide. Cependant, tous les Serveurs ne sont pas supposés fournir la totalité de ces Nœuds.
L'Annexe C normative définit le Système de description de Type OPC Binary.
L'Annexe B fait référence aux informations d'encodage pour les DataTypes personnalisés dans les versions précédentes du présent document.
Cette quatrième édition annule et remplace la troisième é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) l'Annexe B a été supprimée et utilisée afin de créer l'IEC 62451-16;
b) l'Annexe C a été supprimée et utilisée afin de créer l'IEC 62451-20;
c) un modèle d'information a été ajouté pour les Devises;
d) un modèle d'information a été ajouté pour les Interfaces et les AddIns;
e) un modèle d'information a été ajouté pour les Métadonnées de Méthode;
f) les capacités MaxSessions, MaxSubscriptions et MaxMonitoredItems ont été ajoutées;
g) un modèle d'information a été ajouté pour la liste ordonnée d'objets;
h) les DataTypes PortableQualifiedName et PortableNodeId ont été ajoutés;
i) le DataType UriString a été jouté;
j) le DataType SemanticVersionString a été ajouté;
k) le Type de Référence AssociatedWith a été ajouté;
l) la Propriété ConfigurationVersion a été ajoutée au NamespaceMetadataType;
m) l'AuditClientEventType et l'AuditClientUpdateMethodResultEventType ont été ajoutés;
n) la ModelVersion a été ajoutée au NamespaceMetadataType;
o) le NoTransparentBackupRedundancyType a été ajouté pour prendre en charge un cas d'utilisation primaire/de secours;
p) le BitFieldType et le BitFieldDefinitionType ont été ajoutés.
General Information
- Status
- Published
- Publication Date
- 05-Jan-2026
- Technical Committee
- SC 65E - Devices and integration in enterprise systems
- Drafting Committee
- WG 8 - TC 65/SC 65E/WG 8
- Current Stage
- PPUB - Publication issued
- Start Date
- 06-Jan-2026
- Completion Date
- 10-Dec-2025
Relations
- Effective Date
- 05-Sep-2023
Overview
The IEC 62541-5:2026 standard, published by the International Electrotechnical Commission (IEC), defines the OPC Unified Architecture (OPC UA) Information Model. This fourth edition introduces significant technical revisions improving the way data and metadata are structured and managed within the OPC UA ecosystem. OPC UA is a globally recognized framework for industrial interoperability, allowing seamless integration and communication across diverse automation systems and devices.
Key enhancements in this 2026 release include new data types, expanded information models, and refined capabilities to support advanced industrial automation scenarios with increased reliability and flexibility. The standard is essential for developers, system integrators, and manufacturers aiming to implement interoperable, secure, and scalable industrial communication architectures.
Key Topics
- Expanded Information Models: Introduction of new models for currency information, interfaces and add-ins, and method metadata, elevating semantic detail and system extensibility.
- New Data Types: Inclusion of PortableQualifiedName, PortableNodeId, UriString, and SemanticVersionString data types to support enhanced identification, versioning, and referencing across systems.
- Capability Enhancements: Addition of attributes such as MaxSessions, MaxSubscriptions, and MaxMonitoredItems to better describe server capacity and constraints.
- Redundancy Support: A new NoTransparentBackupRedundancyType accommodates primary/standby configurations, enhancing system reliability in mission-critical applications.
- Event Types: Introduction of AuditClientEventType and AuditClientUpdateMethodResultEventType enriches auditing and traceability for client interactions.
- Structured Lists and BitFields: Support for ordered lists of objects and the BitFieldType and BitFieldDefinitionType enable sophisticated data structures for improved information representation and processing.
- Namespace Metadata: ConfigurationVersion and ModelVersion properties are added to NamespaceMetadataType to facilitate precise version control across namespaces.
Applications
IEC 62541-5:2026 serves as a cornerstone for engineers and software developers building OPC UA-compliant systems across various industries including manufacturing, energy, building automation, and utilities. Practical applications include:
- Industrial Automation Systems: Designing scalable, secure information architectures that reliably represent complex equipment, process data, and system states.
- IoT and Digital Twins: Facilitating interoperable data exchange and comprehensive semantic modeling for digital twin implementations.
- Asset Management and Monitoring: Enhancing diagnostic capabilities and event tracking for predictive maintenance and optimized asset utilization.
- Cybersecurity Auditing: Leveraging detailed audit event models to ensure compliance and traceability in secure communication environments.
- Redundant Systems Engineering: Implementing primary/standby configurations to guarantee uptime and fault tolerance in critical control systems.
Related Standards
The 2026 update of IEC 62541-5 aligns closely with other standards expanding and complementing OPC UA functionality:
- IEC 62451-16: Developed from the removed Annex B, focusing on detailed OPC UA currency information modeling.
- IEC 62451-20: Originates from the former Annex C, further defining interface and add-in information models.
- IEC 62541 Series: Other OPC UA parts including communication protocols, security models, and data access specifications that provide a complete industrial communication framework.
These associated standards, when combined, provide a comprehensive and robust industrial interoperability infrastructure, facilitating seamless data exchange and unified system management worldwide.
By adopting IEC 62541-5:2026, stakeholders ensure adherence to the latest international best practices for OPC UA information modeling, fostering interoperability, security, and scalability in industrial automation and digital transformation projects.
IEC 62541-5:2026 - OPC Unified architecture - Part 5: Information Model Released:6. 01. 2026 Isbn:9782832708781
IEC 62541-5:2026 - Architecture unifiée OPC - Partie 5: Modèle d'information Released:6. 01. 2026 Isbn:9782832708781
IEC 62541-5:2026 - OPC Unified architecture - Part 5: Information Model Released:6. 01. 2026 Isbn:9782832708781
Frequently Asked Questions
IEC 62541-5:2026 is a standard published by the International Electrotechnical Commission (IEC). Its full title is "OPC Unified architecture - Part 5: Information Model". This standard covers: IEC 62541-5:2026 This edition includes the following significant technical changes with respect to the previous edition: a) Annex B has been removed and used to create IEC 62451-16; b) Annex C has been removed and used to create IEC 62451-20; c) currency information model has been added; d) information model for Interfaces and AddIns has been added; e) information model for Method Metadata has been added; f) MaxSessions, MaxSubscriptions, and MaxMonitoredItems have been added to capabilities; g) information model for ordered list of objects has been added; h) PortableQualifiedName and PortableNodeId DataTypes have been added; i) UriString DataType has been added; j) SemanticVersionString DataType has been added; k) AssociatedWith Reference Type has been added; l) ConfigurationVersion Property has been added to NamespaceMetadataType; m) AuditClientEventType and AuditClientUpdateMethodResultEventType have been added; n) ModelVersion has been added to NamespaceMetadataType; o) NoTransparentBackupRedundancyType has been added to support a Primary/Standby use case; p) BitFieldType and BitFieldDefinitionType have been added. This fourth edition cancels and replaces the third edition published in 2020. This edition constitutes a technical revision.
IEC 62541-5:2026 This edition includes the following significant technical changes with respect to the previous edition: a) Annex B has been removed and used to create IEC 62451-16; b) Annex C has been removed and used to create IEC 62451-20; c) currency information model has been added; d) information model for Interfaces and AddIns has been added; e) information model for Method Metadata has been added; f) MaxSessions, MaxSubscriptions, and MaxMonitoredItems have been added to capabilities; g) information model for ordered list of objects has been added; h) PortableQualifiedName and PortableNodeId DataTypes have been added; i) UriString DataType has been added; j) SemanticVersionString DataType has been added; k) AssociatedWith Reference Type has been added; l) ConfigurationVersion Property has been added to NamespaceMetadataType; m) AuditClientEventType and AuditClientUpdateMethodResultEventType have been added; n) ModelVersion has been added to NamespaceMetadataType; o) NoTransparentBackupRedundancyType has been added to support a Primary/Standby use case; p) BitFieldType and BitFieldDefinitionType have been added. This fourth edition cancels and replaces the third edition published in 2020. This edition constitutes a technical revision.
IEC 62541-5: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-5:2026 has the following relationships with other standards: It is inter standard links to IEC 62541-5:2020. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase IEC 62541-5:2026 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of IEC standards.
Standards Content (Sample)
IEC 62541-5 ®
Edition 4.0 2026-01
INTERNATIONAL
STANDARD
OPC unified architecture -
Part 5: Information Model
ICS 25.040.40; 35.100.05 ISBN 978-2-8327-0878-1
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
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.
CONTENTS
FOREWORD . 15
1 Scope . 17
2 Normative references . 17
3 Terms, definitions, abbreviated terms and conventions . 18
3.1 Terms and definitions . 18
3.2 Abbreviated terms. 18
3.3 Conventions for Node descriptions . 18
4 NodeIds and BrowseNames . 20
4.1 NodeIds . 20
4.2 BrowseNames . 21
5 Common Attributes . 21
5.1 General . 21
5.2 Objects . 21
5.3 Variables . 21
5.4 VariableTypes . 22
5.5 Methods . 22
6 Standard ObjectTypes . 23
6.1 General . 23
6.2 BaseObjectType . 23
6.3 ObjectTypes for the Server Object . 23
6.3.1 ServerType . 23
6.3.2 ServerCapabilitiesType . 26
6.3.3 ServerDiagnosticsType . 30
6.3.4 SessionsDiagnosticsSummaryType . 31
6.3.5 SessionDiagnosticsObjectType . 32
6.3.6 VendorServerInfoType . 32
6.3.7 ServerRedundancyType . 33
6.3.8 TransparentRedundancyType . 33
6.3.9 NonTransparentRedundancyType . 34
6.3.10 NonTransparentNetworkRedundancyType . 34
6.3.11 OperationLimitsType . 35
6.3.12 AddressSpaceFileType . 37
6.3.13 NamespaceMetadataType. 37
6.3.14 NamespacesType . 39
6.3.15 NonTransparentBackupRedundancyType . 40
6.4 ObjectTypes used as EventTypes . 41
6.4.1 General. 41
6.4.2 BaseEventType . 41
6.4.3 AuditEventType . 45
6.4.4 AuditSecurityEventType . 46
6.4.5 AuditChannelEventType . 46
6.4.6 AuditOpenSecureChannelEventType . 47
6.4.7 AuditSessionEventType . 48
6.4.8 AuditCreateSessionEventType . 48
6.4.9 AuditUrlMismatchEventType . 49
6.4.10 AuditActivateSessionEventType . 50
6.4.11 AuditCancelEventType . 50
6.4.12 AuditCertificateEventType . 51
6.4.13 AuditCertificateDataMismatchEventType . 51
6.4.14 AuditCertificateExpiredEventType . 52
6.4.15 AuditCertificateInvalidEventType . 52
6.4.16 AuditCertificateUntrustedEventType . 53
6.4.17 AuditCertificateRevokedEventType . 53
6.4.18 AuditCertificateMismatchEventType . 54
6.4.19 AuditNodeManagementEventType . 54
6.4.20 AuditAddNodesEventType . 55
6.4.21 AuditDeleteNodesEventType . 55
6.4.22 AuditAddReferencesEventType . 56
6.4.23 AuditDeleteReferencesEventType. 56
6.4.24 AuditUpdateEventType . 57
6.4.25 AuditWriteUpdateEventType . 57
6.4.26 AuditHistoryUpdateEventType . 58
6.4.27 AuditUpdateMethodEventType . 59
6.4.28 SystemEventType . 59
6.4.29 DeviceFailureEventType . 60
6.4.30 SystemStatusChangeEventType . 60
6.4.31 BaseModelChangeEventType . 61
6.4.32 GeneralModelChangeEventType . 61
6.4.33 SemanticChangeEventType . 62
6.4.34 EventQueueOverflowEventType . 62
6.4.35 ProgressEventType . 63
6.4.36 AuditClientEventType . 64
6.4.37 AuditClientUpdateMethodResultEventType . 64
6.5 ModellingRuleType . 65
6.6 FolderType . 65
6.7 DataTypeEncodingType . 65
6.8 AggregateFunctionType . 66
6.9 BaseInterfaceType . 66
6.10 OrderedListType . 67
6.11 IOrderedObjectType Definition . 67
7 Standard VariableTypes . 68
7.1 General . 68
7.2 BaseVariableType . 68
7.3 PropertyType . 69
7.4 BaseDataVariableType . 69
7.5 ServerVendorCapabilityType. 70
7.6 ServerStatusType . 70
7.7 BuildInfoType . 71
7.8 ServerDiagnosticsSummaryType . 72
7.9 SamplingIntervalDiagnosticsArrayType . 72
7.10 SamplingIntervalDiagnosticsType . 73
7.11 SubscriptionDiagnosticsArrayType . 73
7.12 SubscriptionDiagnosticsType . 74
7.13 SessionDiagnosticsArrayType . 75
7.14 SessionDiagnosticsVariableType . 76
7.15 SessionSecurityDiagnosticsArrayType . 79
7.16 SessionSecurityDiagnosticsType . 79
7.17 OptionSetType . 80
7.18 SelectionListType . 81
7.19 AudioVariableType. 82
7.20 RationalNumberType . 83
7.21 VectorType . 83
7.22 3DVectorType . 83
7.23 CartesianCoordinatesType . 84
7.24 3DCartesianCoordinatesType . 84
7.25 OrientationType . 85
7.26 FrameType . 85
7.27 BitFieldType . 86
8 Standard Objects and their Variables . 87
8.1 General . 87
8.2 Objects used to organise the AddressSpace structure . 87
8.2.1 Overview . 87
8.2.2 Root . 88
8.2.3 Views . 88
8.2.4 Objects . 89
8.2.5 Types . 90
8.2.6 ObjectTypes . 90
8.2.7 VariableTypes . 91
8.2.8 ReferenceTypes . 92
8.2.9 DataTypes. 92
8.2.10 EventTypes . 93
8.2.11 InterfaceTypes . 94
8.2.12 Locations . 94
8.3 Server Object and its containing Objects . 95
8.3.1 General. 95
8.3.2 Server Object . 96
8.4 ModellingRule Objects . 99
8.4.1 ExposesItsArray. 99
8.4.2 Mandatory . 99
8.4.3 Optional . 99
8.4.4 OptionalPlaceholder . 99
8.4.5 MandatoryPlaceholder . 100
9 Standard Methods . 100
9.1 GetMonitoredItems . 100
9.2 ResendData . 101
9.3 SetSubscriptionDurable . 102
9.4 RequestServerStateChange . 103
10 Standard Views . 104
11 Standard ReferenceTypes . 104
11.1 References . 104
11.2 HierarchicalReferences . 104
11.3 NonHierarchicalReferences . 105
11.4 HasChild . 105
11.5 Aggregates . 105
11.6 Organizes . 106
11.7 HasComponent . 106
11.8 HasOrderedComponent . 107
11.9 HasProperty . 107
11.10 HasSubtype . 107
11.11 HasModellingRule . 108
11.12 HasTypeDefinition . 108
11.13 HasEncoding . 109
11.14 HasEventSource . 109
11.15 HasNotifier . 109
11.16 GeneratesEvent. 110
11.17 AlwaysGeneratesEvent . 110
11.18 HasArgumentDescription . 111
11.19 HasOptionalInputArgumentDescription . 111
11.20 HasInterface . 111
11.21 HasAddIn . 112
11.22 IsDeprecated. 112
11.23 HasStructuredComponent . 113
11.24 AssociatedWith. 113
11.25 HasKeyValueDescription . 113
12 Standard DataTypes . 114
12.1 General . 114
12.2 DataTypes defined in IEC 62541-3 . 114
12.2.1 BaseDataType . 114
12.2.2 Boolean . 114
12.2.3 ByteString . 115
12.2.4 DateTime . 117
12.2.5 Enumeration . 118
12.2.6 Guid . 119
12.2.7 LocalizedText . 119
12.2.8 NodeId . 120
12.2.9 Number . 120
12.2.10 QualifiedName . 125
12.2.11 String . 126
12.2.12 Structure . 128
12.2.13 XmlElement . 132
12.3 DataTypes defined in IEC 62541-4 . 133
12.3.1 AddNodesItem . 133
12.3.2 AddReferencesItem . 133
12.3.3 ApplicationDescription . 133
12.3.4 ContentFilter . 134
12.3.5 DataValue . 134
12.3.6 DeleteNodesItem . 134
12.3.7 DeleteReferencesItem . 135
12.3.8 DiagnosticInfo . 135
12.3.9 ExpandedNodeId . 135
12.3.10 MessageSecurityMode . 136
12.3.11 NumericRange . 136
12.3.12 SecurityTokenRequestType . 136
12.3.13 SignedSoftwareCertificate . 137
12.3.14 StatusCode . 137
12.3.15 UserIdentityToken . 137
12.3.16 VersionTime . 139
12.4 BuildInfo . 139
12.5 RedundancySupport. 140
12.6 ServerState . 141
12.7 RedundantServerDataType . 142
12.8 SamplingIntervalDiagnosticsDataType . 142
12.9 ServerDiagnosticsSummaryDataType . 143
12.10 ServerStatusDataType . 144
12.11 SessionDiagnosticsDataType . 145
12.12 SessionSecurityDiagnosticsDataType . 147
12.13 ServiceCounterDataType . 148
12.14 StatusResult . 149
12.15 SubscriptionDiagnosticsDataType . 150
12.16 ModelChangeStructureDataType . 151
12.17 SemanticChangeStructureDataType . 153
12.18 BitFieldMaskDataType . 153
12.19 NetworkGroupDataType . 154
12.20 EndpointUrlListDataType . 154
12.21 KeyValuePair . 155
12.22 RationalNumber. 155
12.23 Vector . 156
12.24 3DVector . 156
12.25 CartesianCoordinates. 157
12.26 3DCartesianCoordinates . 157
12.27 Orientation . 158
12.28 Frame . 158
12.29 DataTypeSchemaHeader . 159
12.30 DataTypeDescription . 160
12.31 StructureDescription . 160
12.32 EnumDescription . 161
12.33 SimpleTypeDescription . 161
12.34 UABinaryFileDataType . 162
12.35 PortableQualifiedName . 163
12.36 PortableNodeId . 163
12.37 UriString . 164
12.38 UnsignedRationalNumber . 164
12.39 SemanticVersionString DataType . 165
12.40 Handle. 167
12.41 TrimmedString . 167
12.42 RedundantServerMode . 167
12.43 BitFieldDefinition . 168
12.43.1 Type Definition . 168
12.43.2 Example (informative). 169
Annex A (informative) Design decisions when modelling the server information . 172
A.1 Overview . 172
A.2 ServerType and Server Object . 172
A.3 Typed complex Objects beneath the Server Object . 172
A.4 Properties versus DataVariables . 172
A.5 Complex Variables using complex DataTypes . 173
A.6 Complex Variables having an array . 173
A.7 Redundant information . 173
A.8 Usage of the BaseDataVariableType . 174
A.9 Subtyping . 174
A.10 Extensibility mechanism . 174
Annex B (informative) DataTypeDictionary . 175
B.1 Overview . 175
Annex C (informative) OPC Binary Type Description System . 176
C.1 Concepts . 176
C.2 Schema description . 177
C.2.1 TypeDictionary . 177
C.2.2 TypeDescription . 177
C.2.3 OpaqueType. 178
C.2.4 EnumeratedType . 178
C.2.5 StructuredType . 179
C.2.6 FieldType . 179
C.2.7 EnumeratedValue . 181
C.2.8 ByteOrder . 182
C.2.9 ImportDirective . 182
C.3 Standard Type descriptions . 182
C.4 Type Description examples . 183
C.5 OPC Binary XML schema . 185
C.6 OPC Binary Standard TypeDictionary . 186
Bibliography . 189
Figure 1 – Standard AddressSpace structure . 87
Figure 2 – Views organization . 88
Figure 3 – Objects organization . 89
Figure 4 – ObjectTypes organization . 90
Figure 5 – VariableTypes organization . 91
Figure 6 – ReferenceType definitions . 92
Figure 7 – EventTypes organization . 93
Figure 8 – InterfaceTypes Organization . 94
Figure 9 – Locations organization. 95
Figure 10 – Excerpt of diagnostic information of the Server. 96
Figure 11 – MyBitFieldType Example Illustration . 170
Figure 12 – MyBitFieldArrayType Example Illustration . 171
Figure C.1 – OPC Binary Dictionary structure . 176
Table 1 – Examples of DataTypes . 19
Table 2 – TypeDefinition Table . 20
Table 3 – Common Node Attributes . 21
Table 4 – Common Object Attributes . 21
Table 5 – Common Variable Attributes . 22
Table 6 – Common VariableType Attributes . 22
Table 7 – Common Method Attributes . 22
Table 8 – BaseObjectType definition . 23
Table 9 – ServerType definition . 24
Table 10 – ServerCapabilitiesType definition . 27
Table 11 – ServerDiagnosticsType definition . 30
Table 12 – SessionsDiagnosticsSummaryType definition . 31
Table 13 – SessionDiagnosticsObjectType definition . 32
Table 14 – VendorServerInfoType definition . 32
Table 15 – ServerRedundancyType definition . 33
Table 16 – TransparentRedundancyType definition . 33
Table 17 – NonTransparentRedundancyType definition . 34
Table 18 – NonTransparentNetworkRedundancyType definition . 34
Table 19 – OperationLimitsType definition. 35
Table 20 – AddressSpaceFileType definition . 37
Table 21 – NamespaceMetadataType definition . 38
Table 22 – NamespacesType definition . 40
Table 23 – NonTransparentBackupRedundancyType definition . 40
Table 24 – BaseEventType definition . 42
Table 25 – AuditEventType definition. 45
Table 26 – AuditSecurityEventType definition . 46
Table 27 – AuditChannelEventType definition . 46
Table 28 – AuditOpenSecureChannelEventType definition . 47
Table 29 – AuditSessionEventType definition . 48
Table 30 – AuditCreateSessionEventType definition . 49
Table 31 – AuditUrlMismatchEventType definition . 49
Table 32 – AuditActivateSessionEventType definition. 50
Table 33 – AuditCancelEventType definition. 51
Table 34 – AuditCertificateEventType definition . 51
Table 35 – AuditCertificateDataMismatchEventType definition . 52
Table 36 – AuditCertificateExpiredEventType definition . 52
Table 37 – AuditCertificateInvalidEventType definition . 53
Table 38 – AuditCertificateUntrustedEventType definition . 53
Table 39 – AuditCertificateRevokedEventType definition . 54
Table 40 – AuditCertificateMismatchEventType definition . 54
Table 41 – AuditNodeManagementEventType definition . 55
Table 42 – AuditAddNodesEventType definition . 55
Table 43 – AuditDeleteNodesEventType definition . 56
Table 44 – AuditAddReferencesEventType definition . 56
Table 45 – AuditDeleteReferencesEventType definition . 57
Table 46 – AuditUpdateEventType definition . 57
Table 47 – AuditWriteUpdateEventType definition . 58
Table 48 – AuditHistoryUpdateEventType definition . 58
Table 49 – AuditUpdateMethodEventType definition . 59
Table 50 – SystemEventType definition . 60
Table 51 – DeviceFailureEventType definition . 60
Table 52 – SystemStatusChangeEventType definition . 61
Table 53 – BaseModelChangeEventType definition . 61
Table 54 – GeneralModelChangeEventType definition . 62
Table 55 – SemanticChangeEventType definition . 62
Table 56 – EventQueueOverflowEventType definition . 63
Table 57 – ProgressEventType definition . 63
Table 58 – AuditClientEventType definition . 64
Table 59 – AuditClientUpdateMethodResultEventType definition . 64
Table 60 – ModellingRuleType definition . 65
Table 61 – FolderType definition . 65
Table 62 – DataTypeEncodingType definition . 66
Table 63 – AggregateFunctionType definition . 66
Table 64 – BaseInterfaceType definition . 66
Table 65 – OrderedListType Definition . 67
Table 66 – OrderedListType Additional Subcomponents . 67
Table 67 – IOrderedObjectType Definition . 68
Table 68 – BaseVariableType definition . 69
Table 69 – PropertyType definition . 69
Table 70 – BaseDataVariableType definition . 70
Table 71 – ServerVendorCapabilityType definition . 70
Table 72 – ServerStatusType definition . 71
Table 73 – BuildInfoType definition . 71
Table 74 – ServerDiagnosticsSummaryType definition . 72
Table 75 – SamplingIntervalDiagnosticsArrayType definition . 73
Table 76 – SamplingIntervalDiagnosticsType definition . 73
Table 77 – SubscriptionDiagnosticsArrayType definition . 74
Table 78 – SubscriptionDiagnosticsType definition . 74
Table 79 – SessionDiagnosticsArrayType definition . 76
Table 80 – SessionDiagnosticsVariableType definition . 76
Table 81 – SessionSecurityDiagnosticsArrayType definition . 79
Table 82 – SessionSecurityDiagnosticsType definition . 80
Table 83 – OptionSetType definition . 81
Table 84 – SelectionListType definition . 82
Table 85 – AudioVariableType definition .
...
IEC 62541-5 ®
Edition 4.0 2026-01
NORME
INTERNATIONALE
Architecture unifiée OPC -
Partie 5: Modèle d'information
ICS 25.040.40; 35.100.05 ISBN 978-2-8327-0878-1
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
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.
SOMMAIRE
AVANT-PROPOS . 15
1 Domaine d'application . 18
2 Références normatives . 18
3 Termes, définitions, abréviations et conventions . 19
3.1 Termes et définitions. 19
3.2 Abréviations . 19
3.3 Conventions pour les descriptions de Nœuds . 19
4 NodeIds et BrowseNames . 22
4.1 NodeId . 22
4.2 BrowseNames . 22
5 Attributs communs . 22
5.1 Généralités . 22
5.2 Objets . 23
5.3 Variables . 23
5.4 VariableTypes . 23
5.5 Méthodes . 24
6 ObjectTypes normalisés . 24
6.1 Généralités . 24
6.2 BaseObjectType . 24
6.3 ObjectTypes pour l'Objet Server . 25
6.3.1 ServerType . 25
6.3.2 ServerCapabilitiesType . 27
6.3.3 ServerDiagnosticsType . 31
6.3.4 SessionsDiagnosticsSummaryType . 32
6.3.5 SessionDiagnosticsObjectType . 33
6.3.6 VendorServerInfoType . 34
6.3.7 ServerRedundancyType . 34
6.3.8 TransparentRedundancyType . 35
6.3.9 NonTransparentRedundancyType . 35
6.3.10 NonTransparentNetworkRedundancyType . 36
6.3.11 OperationLimitsType . 37
6.3.12 AddressSpaceFileType . 38
6.3.13 NamespaceMetadataType. 39
6.3.14 NamespacesType . 42
6.3.15 NonTransparentBackupRedundancyType . 42
6.4 ObjectTypes utilisés comme EventTypes. 43
6.4.1 Généralités . 43
6.4.2 BaseEventType . 43
6.4.3 AuditEventType . 47
6.4.4 AuditSecurityEventType . 48
6.4.5 AuditChannelEventType . 48
6.4.6 AuditOpenSecureChannelEventType . 49
6.4.7 AuditSessionEventType . 50
6.4.8 AuditCreateSessionEventType . 50
6.4.9 AuditUrlMismatchEventType . 51
6.4.10 AuditActivateSessionEventType . 52
6.4.11 AuditCancelEventType . 52
6.4.12 AuditCertificateEventType . 53
6.4.13 AuditCertificateDataMismatchEventType . 53
6.4.14 AuditCertificateExpiredEventType . 54
6.4.15 AuditCertificateInvalidEventType . 54
6.4.16 AuditCertificateUntrustedEventType . 55
6.4.17 AuditCertificateRevokedEventType . 55
6.4.18 AuditCertificateMismatchEventType . 56
6.4.19 AuditNodeManagementEventType . 56
6.4.20 AuditAddNodesEventType . 57
6.4.21 AuditDeleteNodesEventType . 57
6.4.22 AuditAddReferencesEventType . 58
6.4.23 AuditDeleteReferencesEventType. 58
6.4.24 AuditUpdateEventType . 59
6.4.25 AuditWriteUpdateEventType . 59
6.4.26 AuditHistoryUpdateEventType . 60
6.4.27 AuditUpdateMethodEventType . 60
6.4.28 SystemEventType . 61
6.4.29 DeviceFailureEventType . 61
6.4.30 SystemStatusChangeEventType . 62
6.4.31 BaseModelChangeEventType . 62
6.4.32 GeneralModelChangeEventType . 63
6.4.33 SemanticChangeEventType . 63
6.4.34 EventQueueOverflowEventType . 64
6.4.35 ProgressEventType . 64
6.4.36 AuditClientEventType . 65
6.4.37 AuditClientUpdateMethodResultEventType . 65
6.5 ModellingRuleType . 66
6.6 FolderType . 66
6.7 DataTypeEncodingType . 67
6.8 AggregateFunctionType . 67
6.9 BaseInterfaceType . 68
6.10 OrderedListType . 68
6.11 Définition d'IOrderedObjectType . 69
7 VariableTypes normalisés . 69
7.1 Généralités . 69
7.2 BaseVariableType . 70
7.3 PropertyType . 70
7.4 BaseDataVariableType . 70
7.5 ServerVendorCapabilityType. 71
7.6 ServerStatusType . 71
7.7 BuildInfoType . 72
7.8 ServerDiagnosticsSummaryType . 73
7.9 SamplingIntervalDiagnosticsArrayType . 73
7.10 SamplingIntervalDiagnosticsType . 74
7.11 SubscriptionDiagnosticsArrayType . 74
7.12 SubscriptionDiagnosticsType . 75
7.13 SessionDiagnosticsArrayType . 76
7.14 SessionDiagnosticsVariableType . 77
7.15 SessionSecurityDiagnosticsArrayType . 79
7.16 SessionSecurityDiagnosticsType . 80
7.17 OptionSetType . 81
7.18 SelectionListType . 82
7.19 AudioVariableType. 83
7.20 RationalNumberType . 84
7.21 VectorType . 84
7.22 3DVectorType . 85
7.23 CartesianCoordinatesType . 85
7.24 3DCartesianCoordinatesType . 86
7.25 OrientationType . 86
7.26 FrameType . 87
7.27 BitFieldType . 87
8 Objets normalisés et leurs Variables . 88
8.1 Généralités . 88
8.2 Objets utilisés pour organiser la structure de l'AddressSpace . 88
8.2.1 Vue d'ensemble . 88
8.2.2 Root . 89
8.2.3 Views . 89
8.2.4 Objects . 90
8.2.5 Types . 91
8.2.6 ObjectTypes . 91
8.2.7 VariableTypes . 92
8.2.8 ReferenceTypes . 93
8.2.9 DataTypes. 94
8.2.10 EventTypes . 95
8.2.11 InterfaceTypes . 96
8.2.12 Locations . 96
8.3 Objet Server et ses objets conteneurs . 97
8.3.1 Généralités . 97
8.3.2 Objet Server . 98
8.4 Objets ModellingRule . 101
8.4.1 ExposesItsArray. 101
8.4.2 Mandatory . 101
8.4.3 Optional . 102
8.4.4 OptionalPlaceholder . 102
8.4.5 MandatoryPlaceholder . 102
9 Méthodes normalisées . 102
9.1 GetMonitoredItems . 102
9.2 ResendData . 103
9.3 SetSubscriptionDurable . 104
9.4 RequestServerStateChange . 105
10 Vues normalisées . 106
11 ReferenceTypes normalisés . 106
11.1 Références . 106
11.2 HierarchicalReferences . 106
11.3 NonHierarchicalReferences . 107
11.4 HasChild . 107
11.5 Aggregates . 108
11.6 Organizes . 108
11.7 HasComponent . 108
11.8 HasOrderedComponent . 109
11.9 HasProperty . 109
11.10 HasSubtype . 109
11.11 HasModellingRule . 110
11.12 HasTypeDefinition . 110
11.13 HasEncoding . 110
11.14 HasEventSource . 111
11.15 HasNotifier . 111
11.16 GeneratesEvent. 111
11.17 AlwaysGeneratesEvent . 112
11.18 HasArgumentDescription . 112
11.19 HasOptionalInputArgumentDescription . 112
11.20 HasInterface . 113
11.21 HasAddIn . 113
11.22 IsDeprecated. 113
11.23 HasStructuredComponent . 114
11.24 AssociatedWith. 114
11.25 HasKeyValueDescription . 114
12 DataTypes normalisés . 115
12.1 Généralités . 115
12.2 DataTypes définis dans l' IEC 62541-3 . 115
12.2.1 BaseDataType . 115
12.2.2 Boolean . 115
12.2.3 ByteString . 116
12.2.4 DateTime . 118
12.2.5 Enumeration . 118
12.2.6 Guid . 120
12.2.7 LocalizedText . 120
12.2.8 NodeId . 120
12.2.9 Number . 121
12.2.10 QualifiedName . 126
12.2.11 String . 126
12.2.12 Structure . 129
12.2.13 XmlElement . 133
12.3 DataTypes définis dans l'IEC 62541-4. 133
12.3.1 AddNodesItem . 133
12.3.2 AddReferencesItem . 134
12.3.3 ApplicationDescription . 134
12.3.4 ContentFilter . 134
12.3.5 DataValue . 135
12.3.6 DeleteNodesItem . 135
12.3.7 DeleteReferencesItem . 135
12.3.8 DiagnosticInfo . 136
12.3.9 ExpandedNodeId . 136
12.3.10 MessageSecurityMode . 136
12.3.11 NumericRange . 137
12.3.12 SecurityTokenRequestType . 137
12.3.13 SignedSoftwareCertificate . 137
12.3.14 StatusCode . 138
12.3.15 UserIdentityToken . 138
12.3.16 VersionTime . 140
12.4 BuildInfo . 140
12.5 RedundancySupport. 141
12.6 ServerState . 142
12.7 RedundantServerDataType . 143
12.8 SamplingIntervalDiagnosticsDataType . 143
12.9 ServerDiagnosticsSummaryDataType . 144
12.10 ServerStatusDataType . 145
12.11 SessionDiagnosticsDataType . 146
12.12 SessionSecurityDiagnosticsDataType . 148
12.13 ServiceCounterDataType . 149
12.14 StatusResult . 149
12.15 SubscriptionDiagnosticsDataType . 150
12.16 ModelChangeStructureDataType . 151
12.17 SemanticChangeStructureDataType . 153
12.18 BitFieldMaskDataType . 153
12.19 NetworkGroupDataType . 154
12.20 EndpointUrlListDataType . 154
12.21 KeyValuePair . 155
12.22 RationalNumber. 155
12.23 Vector . 156
12.24 3DVector . 156
12.25 CartesianCoordinates. 157
12.26 3DCartesianCoordinates . 157
12.27 Orientation . 158
12.28 Frame . 158
12.29 DataTypeSchemaHeader . 159
12.30 DataTypeDescription . 160
12.31 StructureDescription . 160
12.32 EnumDescription . 161
12.33 SimpleTypeDescription . 161
12.34 UABinaryFileDataType . 162
12.35 PortableQualifiedName . 163
12.36 PortableNodeId . 163
12.37 UriString . 164
12.38 UnsignedRationalNumber . 164
12.39 DataType SemanticVersionString . 165
12.40 Handle. 167
12.41 TrimmedString . 167
12.42 RedundantServerMode . 167
12.43 BitFieldDefinition . 168
12.43.1 TypeDefinition . 168
12.43.2 Exemple (informatif) . 169
Annexe A (informative) Décisions de conception pour modéliser les informations du
serveur . 173
A.1 Vue d'ensemble . 173
A.2 ServerType et Objet Server . 173
A.3 Objets complexes typés sous l'Objet Server . 173
A.4 Propriétés par rapport aux DataVariables . 173
A.5 Variables complexes utilisant des DataTypes complexes . 174
A.6 Variables complexes ayant une matrice . 174
A.7 Informations redondantes . 174
A.8 Utilisation du BaseDataVariableType . 175
A.9 Sous-typage . 175
A.10 Mécanisme d'extensibilité . 175
Annexe B (informative) DataTypeDictionary . 177
B.1 Vue d'ensemble . 177
Annexe C (normative) Système de description du Type OPC Binary . 178
C.1 Concepts . 178
C.2 Description de schéma . 179
C.2.1 TypeDictionary . 179
C.2.2 TypeDescription . 180
C.2.3 OpaqueType. 180
C.2.4 EnumeratedType . 181
C.2.5 StructuredType . 181
C.2.6 FieldType . 182
C.2.7 EnumeratedValue . 184
C.2.8 ByteOrder . 184
C.2.9 ImportDirective . 184
C.3 Descriptions de Types normalisés . 185
C.4 Exemples de Descriptions de Types . 185
C.5 Schéma XML OPC Binary . 187
C.6 TypeDictionary normalisé OPC Binary . 189
Bibliographie . 191
Figure 1 – Structure normalisée de l'AddressSpace . 89
Figure 2 – Organisation des Vues . 90
Figure 3 – Organisation des Objets . 90
Figure 4 – Organisation des ObjectTypes . 92
Figure 5 – Organisation des VariableTypes . 93
Figure 6 – Définitions de ReferenceTypes . 94
Figure 7 – Organisation des EventTypes . 95
Figure 8 – Organisation des InterfaceTypes . 96
Figure 9 – Organisation des Localisations . 97
Figure 10 – Extrait d'informations de diagnostic du Serveur . 98
Figure 11 – Exemple de représentation de MyBitFieldType . 170
Figure 12 – Exemple de représentation de MyBitFieldArrayType . 172
Figure C.1 – Structure du Dictionnaire OPC Binary . 178
Tableau 1 – Exemples de DataTypes . 20
Tableau 2 – Tableau de TypeDefinition . 21
Tableau 3 – Attributs de Nœud communs . 22
Tableau 4 – Attributs d'Objet communs . 23
Tableau 5 – Attributs de Variable communs. 23
Tableau 6 – Attributs de VariableType communs . 24
Tableau 7 – Attributs de Méthode communs . 24
Tableau 8 – Définition de BaseObjectType . 25
Tableau 9 – Définition de ServerType . 25
Tableau 10 – Définition de ServerCapabilitiesType . 28
Tableau 11 – Définition de ServerDiagnosticsType . 31
Tableau 12 – Définition de SessionsDiagnosticsSummaryType . 33
Tableau 13 – Définition de SessionDiagnosticsObjectType . 33
Tableau 14 – Définition de VendorServerInfoType . 34
Tableau 15 – Définition de ServerRedundancyType . 34
Tableau 16 – Définition de TransparentRedundancyType . 35
Tableau 17 – Définition de NonTransparentRedundancyType. 36
Tableau 18 – Définition de NonTransparentNetworkRedundancyType . 36
Tableau 19 – Définition d'OperationLimitsType . 37
Tableau 20 – Définition d'AddressSpaceFileType . 39
Tableau 21 – Définition de NamespaceMetadataType . 40
Tableau 22 – Définition de NamespacesType . 42
Tableau 23 – Définition de NonTransparentBackupRedundancyType . 42
Tableau 24 – Définition de BaseEventType . 44
Tableau 25 – Définition d'AuditEventType . 47
Tableau 26 – Définition d'AuditSecurityEventType . 48
Tableau 27 – Définition d'AuditChannelEventType . 48
Tableau 28 – Définition d'AuditOpenSecureChannelEventType . 49
Tableau 29 – Définition d'AuditSessionEventType . 50
Tableau 30 – Définition d'AuditCreateSessionEventType . 51
Tableau 31 – Définition d'AuditUrlMismatchEventType . 51
Tableau 32 – Définition d'AuditActivateSessionEventType . 52
Tableau 33 – Définition d'AuditCancelEventType . 53
Tableau 34 – Définition d'AuditCertificateEventType . 53
Tableau 35 – Définition d'AuditCertificateDataMismatchEventType . 54
Tableau 36 – Définition d'AuditCertificateExpiredEventType . 54
Tableau 37 – Définition d'AuditCertificateInvalidEventType . 55
Tableau 38 – Définition d'AuditCertificateUntrustedEventType . 55
Tableau 39 – Définition d'AuditCertificateRevokedEventType . 56
Tableau 40 – Définition d'AuditCertificateMismatchEventType . 56
Tableau 41 – Définition d'AuditNodeManagementEventType . 56
Tableau 42 – Définition d'AuditAddNodesEventType . 57
Tableau 43 – Définition d'AuditDeleteNodesEventType. 57
Tableau 44 – Définition d'AuditAddReferencesEventType . 58
Tableau 45 – Définition d'AuditDeleteReferencesEventType . 58
Tableau 46 – Définition d'AuditUpdateEventType . 59
Tableau 47 – Définition d'AuditWriteUpdateEventType . 59
Tableau 48 – Définition d'AuditHistoryUpdateEventType . 60
Tableau 49 – Définition d'AuditUpdateMethodEventType . 61
Tableau 50 – Définition de SystemEventType . 61
Tableau 51 – Définition de DeviceFailureEventType . 62
Tableau 52 – Définition de SystemStatusChangeEventType . 62
Tableau 53 – Définition de BaseModelChangeEventType . 62
Tableau 54 – Définition de GeneralModelChangeEventType . 63
Tableau 55 – Définition de SemanticChangeEventType . 63
Tableau 56 – Définition d'EventQueueOverflowEventType . 64
Tableau 57 – Définition de ProgressEventType. 64
Tableau 58 – Définition d'AuditClientEventType . 65
Tableau 59 – Définition d'AuditClientUpdateMethodResultEventType . 66
Tableau 60 – Définition de ModellingRuleType . 66
Tableau 61 – Définition de FolderType . 67
Tableau 62 – Définition de DataTypeEncodingType . 67
Tableau 63 – Définition d'AggregateFunctionType . 67
Tableau 64 – Définition de BaseInterfaceType . 68
Tableau 65 – Définition d'OrderedListType . 68
Tableau 66 – Sous-composants supplémentaires d'OrderedListType . 69
Tableau 67 – Définition d'IOrderedObjectType . 69
Tableau 68 – Définition de BaseVariableType . 70
Tableau 69 – Définition de PropertyType . 70
Tableau 70 – Définition de BaseDataVariableType . 71
Tableau 71 – Définition de ServerVendorCapabilityType. 71
Tableau 72 – Définition de ServerStatusType . 72
Tableau 73 – Définition de BuildInfoType . 72
Tableau 74 – Définition de ServerDiagnosticsSummaryType . 73
Tableau 75 – Définition de SamplingIntervalDiagnosticsArrayType . 74
Tableau 76 – Définition de SamplingIntervalDiagnosticsType . 74
Tableau 77 – Définition de SubscriptionDiagnosticsArrayType . 75
Tableau 78 – Définition de SubscriptionDiagnosticsType . 75
Tableau 79 – Définition de SessionDiagnosticsArrayType . 76
Tableau 80 – Définition de SessionDiagnosticsVariableType . 77
Tableau 81 – Définition de SessionSecurityDiagnosticsArrayType . 80
Tableau 82 – Définition de SessionSecurityDiagnosticsType . 81
Tableau 83 – Définition d'OptionSetType . 82
Tableau 84 – Définition de SelectionListType . 83
Tableau 85 – Définition d'AudioVariableType. 83
Tableau 86 – Définition de RationalNumber
...
IEC 62541-5 ®
Edition 4.0 2026-01
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
OPC unified architecture -
Part 5: Information Model
Architecture unifiée OPC -
Partie 5: Modèle d'information
ICS 25.040.40, 35.100.05 ISBN 978-2-8327-0878-1
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 . 15
1 Scope . 17
2 Normative references . 17
3 Terms, definitions, abbreviated terms and conventions . 18
3.1 Terms and definitions . 18
3.2 Abbreviated terms. 18
3.3 Conventions for Node descriptions . 18
4 NodeIds and BrowseNames . 20
4.1 NodeIds . 20
4.2 BrowseNames . 21
5 Common Attributes . 21
5.1 General . 21
5.2 Objects . 21
5.3 Variables . 21
5.4 VariableTypes . 22
5.5 Methods . 22
6 Standard ObjectTypes . 23
6.1 General . 23
6.2 BaseObjectType . 23
6.3 ObjectTypes for the Server Object . 23
6.3.1 ServerType . 23
6.3.2 ServerCapabilitiesType . 26
6.3.3 ServerDiagnosticsType . 30
6.3.4 SessionsDiagnosticsSummaryType . 31
6.3.5 SessionDiagnosticsObjectType . 32
6.3.6 VendorServerInfoType . 32
6.3.7 ServerRedundancyType . 33
6.3.8 TransparentRedundancyType . 33
6.3.9 NonTransparentRedundancyType . 34
6.3.10 NonTransparentNetworkRedundancyType . 34
6.3.11 OperationLimitsType . 35
6.3.12 AddressSpaceFileType . 37
6.3.13 NamespaceMetadataType. 37
6.3.14 NamespacesType . 39
6.3.15 NonTransparentBackupRedundancyType . 40
6.4 ObjectTypes used as EventTypes . 41
6.4.1 General. 41
6.4.2 BaseEventType . 41
6.4.3 AuditEventType . 45
6.4.4 AuditSecurityEventType . 46
6.4.5 AuditChannelEventType . 46
6.4.6 AuditOpenSecureChannelEventType . 47
6.4.7 AuditSessionEventType . 48
6.4.8 AuditCreateSessionEventType . 48
6.4.9 AuditUrlMismatchEventType . 49
6.4.10 AuditActivateSessionEventType . 50
6.4.11 AuditCancelEventType . 50
6.4.12 AuditCertificateEventType . 51
6.4.13 AuditCertificateDataMismatchEventType . 51
6.4.14 AuditCertificateExpiredEventType . 52
6.4.15 AuditCertificateInvalidEventType . 52
6.4.16 AuditCertificateUntrustedEventType . 53
6.4.17 AuditCertificateRevokedEventType . 53
6.4.18 AuditCertificateMismatchEventType . 54
6.4.19 AuditNodeManagementEventType . 54
6.4.20 AuditAddNodesEventType . 55
6.4.21 AuditDeleteNodesEventType . 55
6.4.22 AuditAddReferencesEventType . 56
6.4.23 AuditDeleteReferencesEventType. 56
6.4.24 AuditUpdateEventType . 57
6.4.25 AuditWriteUpdateEventType . 57
6.4.26 AuditHistoryUpdateEventType . 58
6.4.27 AuditUpdateMethodEventType . 59
6.4.28 SystemEventType . 59
6.4.29 DeviceFailureEventType . 60
6.4.30 SystemStatusChangeEventType . 60
6.4.31 BaseModelChangeEventType . 61
6.4.32 GeneralModelChangeEventType . 61
6.4.33 SemanticChangeEventType . 62
6.4.34 EventQueueOverflowEventType . 62
6.4.35 ProgressEventType . 63
6.4.36 AuditClientEventType . 64
6.4.37 AuditClientUpdateMethodResultEventType . 64
6.5 ModellingRuleType . 65
6.6 FolderType . 65
6.7 DataTypeEncodingType . 65
6.8 AggregateFunctionType . 66
6.9 BaseInterfaceType . 66
6.10 OrderedListType . 67
6.11 IOrderedObjectType Definition . 67
7 Standard VariableTypes . 68
7.1 General . 68
7.2 BaseVariableType . 68
7.3 PropertyType . 69
7.4 BaseDataVariableType . 69
7.5 ServerVendorCapabilityType. 70
7.6 ServerStatusType . 70
7.7 BuildInfoType . 71
7.8 ServerDiagnosticsSummaryType . 72
7.9 SamplingIntervalDiagnosticsArrayType . 72
7.10 SamplingIntervalDiagnosticsType . 73
7.11 SubscriptionDiagnosticsArrayType . 73
7.12 SubscriptionDiagnosticsType . 74
7.13 SessionDiagnosticsArrayType . 75
7.14 SessionDiagnosticsVariableType . 76
7.15 SessionSecurityDiagnosticsArrayType . 79
7.16 SessionSecurityDiagnosticsType . 79
7.17 OptionSetType . 80
7.18 SelectionListType . 81
7.19 AudioVariableType. 82
7.20 RationalNumberType . 83
7.21 VectorType . 83
7.22 3DVectorType . 83
7.23 CartesianCoordinatesType . 84
7.24 3DCartesianCoordinatesType . 84
7.25 OrientationType . 85
7.26 FrameType . 85
7.27 BitFieldType . 86
8 Standard Objects and their Variables . 87
8.1 General . 87
8.2 Objects used to organise the AddressSpace structure . 87
8.2.1 Overview . 87
8.2.2 Root . 88
8.2.3 Views . 88
8.2.4 Objects . 89
8.2.5 Types . 90
8.2.6 ObjectTypes . 90
8.2.7 VariableTypes . 91
8.2.8 ReferenceTypes . 92
8.2.9 DataTypes. 92
8.2.10 EventTypes . 93
8.2.11 InterfaceTypes . 94
8.2.12 Locations . 94
8.3 Server Object and its containing Objects . 95
8.3.1 General. 95
8.3.2 Server Object . 96
8.4 ModellingRule Objects . 99
8.4.1 ExposesItsArray. 99
8.4.2 Mandatory . 99
8.4.3 Optional . 99
8.4.4 OptionalPlaceholder . 99
8.4.5 MandatoryPlaceholder . 100
9 Standard Methods . 100
9.1 GetMonitoredItems . 100
9.2 ResendData . 101
9.3 SetSubscriptionDurable . 102
9.4 RequestServerStateChange . 103
10 Standard Views . 104
11 Standard ReferenceTypes . 104
11.1 References . 104
11.2 HierarchicalReferences . 104
11.3 NonHierarchicalReferences . 105
11.4 HasChild . 105
11.5 Aggregates . 105
11.6 Organizes . 106
11.7 HasComponent . 106
11.8 HasOrderedComponent . 107
11.9 HasProperty . 107
11.10 HasSubtype . 107
11.11 HasModellingRule . 108
11.12 HasTypeDefinition . 108
11.13 HasEncoding . 109
11.14 HasEventSource . 109
11.15 HasNotifier . 109
11.16 GeneratesEvent. 110
11.17 AlwaysGeneratesEvent . 110
11.18 HasArgumentDescription . 111
11.19 HasOptionalInputArgumentDescription . 111
11.20 HasInterface . 111
11.21 HasAddIn . 112
11.22 IsDeprecated. 112
11.23 HasStructuredComponent . 113
11.24 AssociatedWith. 113
11.25 HasKeyValueDescription . 113
12 Standard DataTypes . 114
12.1 General . 114
12.2 DataTypes defined in IEC 62541-3 . 114
12.2.1 BaseDataType . 114
12.2.2 Boolean . 114
12.2.3 ByteString . 115
12.2.4 DateTime . 117
12.2.5 Enumeration . 118
12.2.6 Guid . 119
12.2.7 LocalizedText . 119
12.2.8 NodeId . 120
12.2.9 Number . 120
12.2.10 QualifiedName . 125
12.2.11 String . 126
12.2.12 Structure . 128
12.2.13 XmlElement . 132
12.3 DataTypes defined in IEC 62541-4 . 133
12.3.1 AddNodesItem . 133
12.3.2 AddReferencesItem . 133
12.3.3 ApplicationDescription . 133
12.3.4 ContentFilter . 134
12.3.5 DataValue . 134
12.3.6 DeleteNodesItem . 134
12.3.7 DeleteReferencesItem . 135
12.3.8 DiagnosticInfo . 135
12.3.9 ExpandedNodeId . 135
12.3.10 MessageSecurityMode . 136
12.3.11 NumericRange . 136
12.3.12 SecurityTokenRequestType . 136
12.3.13 SignedSoftwareCertificate . 137
12.3.14 StatusCode . 137
12.3.15 UserIdentityToken . 137
12.3.16 VersionTime . 139
12.4 BuildInfo . 139
12.5 RedundancySupport. 140
12.6 ServerState . 141
12.7 RedundantServerDataType . 142
12.8 SamplingIntervalDiagnosticsDataType . 142
12.9 ServerDiagnosticsSummaryDataType . 143
12.10 ServerStatusDataType . 144
12.11 SessionDiagnosticsDataType . 145
12.12 SessionSecurityDiagnosticsDataType . 147
12.13 ServiceCounterDataType . 148
12.14 StatusResult . 149
12.15 SubscriptionDiagnosticsDataType . 150
12.16 ModelChangeStructureDataType . 151
12.17 SemanticChangeStructureDataType . 153
12.18 BitFieldMaskDataType . 153
12.19 NetworkGroupDataType . 154
12.20 EndpointUrlListDataType . 154
12.21 KeyValuePair . 155
12.22 RationalNumber. 155
12.23 Vector . 156
12.24 3DVector . 156
12.25 CartesianCoordinates. 157
12.26 3DCartesianCoordinates . 157
12.27 Orientation . 158
12.28 Frame . 158
12.29 DataTypeSchemaHeader . 159
12.30 DataTypeDescription . 160
12.31 StructureDescription . 160
12.32 EnumDescription . 161
12.33 SimpleTypeDescription . 161
12.34 UABinaryFileDataType . 162
12.35 PortableQualifiedName . 163
12.36 PortableNodeId . 163
12.37 UriString . 164
12.38 UnsignedRationalNumber . 164
12.39 SemanticVersionString DataType . 165
12.40 Handle. 167
12.41 TrimmedString . 167
12.42 RedundantServerMode . 167
12.43 BitFieldDefinition . 168
12.43.1 Type Definition . 168
12.43.2 Example (informative). 169
Annex A (informative) Design decisions when modelling the server information . 172
A.1 Overview . 172
A.2 ServerType and Server Object . 172
A.3 Typed complex Objects beneath the Server Object . 172
A.4 Properties versus DataVariables . 172
A.5 Complex Variables using complex DataTypes . 173
A.6 Complex Variables having an array . 173
A.7 Redundant information . 173
A.8 Usage of the BaseDataVariableType . 174
A.9 Subtyping . 174
A.10 Extensibility mechanism . 174
Annex B (informative) DataTypeDictionary . 175
B.1 Overview . 175
Annex C (informative) OPC Binary Type Description System . 176
C.1 Concepts . 176
C.2 Schema description . 177
C.2.1 TypeDictionary . 177
C.2.2 TypeDescription . 177
C.2.3 OpaqueType. 178
C.2.4 EnumeratedType . 178
C.2.5 StructuredType . 179
C.2.6 FieldType . 179
C.2.7 EnumeratedValue . 181
C.2.8 ByteOrder . 182
C.2.9 ImportDirective . 182
C.3 Standard Type descriptions . 182
C.4 Type Description examples . 183
C.5 OPC Binary XML schema . 185
C.6 OPC Binary Standard TypeDictionary . 186
Bibliography . 189
Figure 1 – Standard AddressSpace structure . 87
Figure 2 – Views organization . 88
Figure 3 – Objects organization . 89
Figure 4 – ObjectTypes organization . 90
Figure 5 – VariableTypes organization . 91
Figure 6 – ReferenceType definitions . 92
Figure 7 – EventTypes organization . 93
Figure 8 – InterfaceTypes Organization . 94
Figure 9 – Locations organization. 95
Figure 10 – Excerpt of diagnostic information of the Server. 96
Figure 11 – MyBitFieldType Example Illustration . 170
Figure 12 – MyBitFieldArrayType Example Illustration . 171
Figure C.1 – OPC Binary Dictionary structure . 176
Table 1 – Examples of DataTypes . 19
Table 2 – TypeDefinition Table . 20
Table 3 – Common Node Attributes . 21
Table 4 – Common Object Attributes . 21
Table 5 – Common Variable Attributes . 22
Table 6 – Common VariableType Attributes . 22
Table 7 – Common Method Attributes . 22
Table 8 – BaseObjectType definition . 23
Table 9 – ServerType definition . 24
Table 10 – ServerCapabilitiesType definition . 27
Table 11 – ServerDiagnosticsType definition . 30
Table 12 – SessionsDiagnosticsSummaryType definition . 31
Table 13 – SessionDiagnosticsObjectType definition . 32
Table 14 – VendorServerInfoType definition . 32
Table 15 – ServerRedundancyType definition . 33
Table 16 – TransparentRedundancyType definition . 33
Table 17 – NonTransparentRedundancyType definition . 34
Table 18 – NonTransparentNetworkRedundancyType definition . 34
Table 19 – OperationLimitsType definition. 35
Table 20 – AddressSpaceFileType definition . 37
Table 21 – NamespaceMetadataType definition . 38
Table 22 – NamespacesType definition . 40
Table 23 – NonTransparentBackupRedundancyType definition . 40
Table 24 – BaseEventType definition . 42
Table 25 – AuditEventType definition. 45
Table 26 – AuditSecurityEventType definition . 46
Table 27 – AuditChannelEventType definition . 46
Table 28 – AuditOpenSecureChannelEventType definition . 47
Table 29 – AuditSessionEventType definition . 48
Table 30 – AuditCreateSessionEventType definition . 49
Table 31 – AuditUrlMismatchEventType definition . 49
Table 32 – AuditActivateSessionEventType definition. 50
Table 33 – AuditCancelEventType definition. 51
Table 34 – AuditCertificateEventType definition . 51
Table 35 – AuditCertificateDataMismatchEventType definition . 52
Table 36 – AuditCertificateExpiredEventType definition . 52
Table 37 – AuditCertificateInvalidEventType definition . 53
Table 38 – AuditCertificateUntrustedEventType definition . 53
Table 39 – AuditCertificateRevokedEventType definition . 54
Table 40 – AuditCertificateMismatchEventType definition . 54
Table 41 – AuditNodeManagementEventType definition . 55
Table 42 – AuditAddNodesEventType definition . 55
Table 43 – AuditDeleteNodesEventType definition . 56
Table 44 – AuditAddReferencesEventType definition . 56
Table 45 – AuditDeleteReferencesEventType definition . 57
Table 46 – AuditUpdateEventType definition . 57
Table 47 – AuditWriteUpdateEventType definition . 58
Table 48 – AuditHistoryUpdateEventType definition . 58
Table 49 – AuditUpdateMethodEventType definition . 59
Table 50 – SystemEventType definition . 60
Table 51 – DeviceFailureEventType definition . 60
Table 52 – SystemStatusChangeEventType definition . 61
Table 53 – BaseModelChangeEventType definition . 61
Table 54 – GeneralModelChangeEventType definition . 62
Table 55 – SemanticChangeEventType definition . 62
Table 56 – EventQueueOverflowEventType definition . 63
Table 57 – ProgressEventType definition . 63
Table 58 – AuditClientEventType definition . 64
Table 59 – AuditClientUpdateMethodResultEventType definition . 64
Table 60 – ModellingRuleType definition . 65
Table 61 – FolderType definition . 65
Table 62 – DataTypeEncodingType definition . 66
Table 63 – AggregateFunctionType 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...