OPC unified architecture - Part 3: Address space model

IEC 62541-3: 2025 describes the OPC Unified Architecture (OPC UA) AddressSpace and its Objects. This specification is the OPC UA meta model on which OPC UA information models are based. This fourth edition cancels and replaces the third 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 the concept and modelling elements for Interfaces and AddIns;
b) addition of Currency;
c) addition of Method Meta Data to define additional attributes for Method Arguments;
d) addition of ApplyRestrictionToBrowse bit to AccessRestrictionType;
e) addition of a Non-Volatile Storage bit to AccessLevelExType;
f) addition of a Constant bit and ConfigurationConstant bit to AccessLevelExType;
g) the View NodeClass has been changed to define the EventNotifier as an EventNotifierType in the same way the Object NodeClass defines it;
h) correctition of HasNotifier, HasEventSource, and Organizes, to include ObjectType as valid source node;
i) NamingRules have become deprecated;
j) addition of AssociatedWith ReferenceType.

OPC Unified Architecture - Teil 3: Adressraummodell

Architecture unifiée OPC - Partie 3: Modèle d'espace d'adressage

IEC 62541-3: 2025 décrit l'AddressSpace de l'Architecture unifiée OPC (OPC UA) et ses Objets. La présente spécification correspond au métamodèle OPC UA sur lequel se fondent les modèles d'information OPC UA. 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) ajout du concept et des éléments de modélisation pour les Interfaces et AddIns;
b) ajout de Currency;
c) ajout des Métadonnées de Méthode afin de définir des attributs supplémentaires pour les Arguments de Méthode;
d) ajout du bit ApplyRestrictionToBrowse à AccessRestrictionType;
e) ajout d'un bit de mémoire rémanente à AccessLevelExType;
f) ajout d'un bit Constant et d'un bit ConfigurationConstant à AccessLevelExType;
g) modification de la NodeClass View pour définir l'EventNotifier comme un EventNotifierType de la même manière que la NodeClass Object le définit;
h) correction de HasNotifier, HasEventSource et Organizes afin d'inclure ObjectType comme nœud source valide;
i) dépréciation de NamingRules;
j) ajout du ReferenceType AssociatedWith.

Enotna arhitektura OPC - 3. del: Model naslovnega prostora

General Information

Status
Not Published
Public Enquiry End Date
21-Apr-2024
Current Stage
4020 - Public enquire (PE) (Adopted Project)
Start Date
06-Feb-2024
Due Date
25-Jun-2024
Completion Date
05-Apr-2024

Relations

Effective Date
31-Jan-2023

Overview

The oSIST prEN IEC 62541-3:2024 standard, developed by CLC, is the fourth edition of the OPC Unified Architecture (OPC UA) Part 3 specification, titled "Address Space Model." This document defines the OPC UA AddressSpace and its core Objects, providing the foundational meta model upon which OPC UA information models are built. As a technical revision of the 2020 third edition, this updated standard introduces key enhancements to improve interoperability, security, and information modelling for industrial automation and IT applications.

Targeted primarily at professionals in industrial process measurement and control as well as IT applications in industry, oSIST prEN IEC 62541-3:2024 supports robust, flexible, and scalable OPC UA implementations.

Key Topics

This edition introduces several significant updates and extensions to the OPC UA Address Space Model, including:

  • Interfaces and AddIns: New concepts and modelling elements are added to support interface and AddIn models, enhancing modularity and reusability of object definitions.
  • Currency Attribute: Enables better representation of monetary values within data variables.
  • Method Meta Data: Enhanced definition of additional attributes for method arguments to improve method invocation clarity.
  • Access Restrictions and Levels: Introduction of new bits such as ApplyRestrictionToBrowse, Non-Volatile Storage, Constant, and ConfigurationConstant to refine access control policies.
  • EventNotifierType Standardization: The View NodeClass now defines its EventNotifier as an EventNotifierType, aligning it with the Object NodeClass for consistency.
  • Expanded Valid Source Nodes: Adjustments to reference types like HasNotifier, HasEventSource, and Organizes to include ObjectType as valid sources.
  • Deprecation of NamingRules: The standard phases out the NamingRules concept to simplify node naming conventions.
  • AssociatedWith ReferenceType: Introduction of a new ReferenceType to improve relationships modelling between nodes.

The standard comprehensively covers the AddressSpace’s structural elements such as NodeClasses, Attributes, References, Variables, DataTypes, and Methods. It also delves into the type model for ObjectTypes and VariableTypes, referencing standard ReferenceTypes and DataTypes essential for consistent industrial information modelling.

Applications

oSIST prEN IEC 62541-3:2024 serves as a cornerstone for OPC UA-based implementation in numerous industrial and IT sectors. Typical applications include:

  • Industrial Automation Systems: Facilitating semantic interoperability between devices, controllers, and SCADA systems by providing a common information model.
  • Process Control and Measurement: Addressing complex addressing and data modelling needs in process instrumentation and control devices.
  • IT-Industry Integration: Supporting application solutions requiring seamless information exchange between industrial hardware and enterprise IT systems.
  • Security and Access Control: Helping implement granular permission models and access restrictions fundamental for critical system protection.
  • Event Management and Method Invocation: Streamlining event categorization and method execution in distributed control and monitoring architectures.

This standard empowers manufacturers, system integrators, and software developers to build interoperable and extensible OPC UA applications that enhance operational efficiency and reliability across industrial environments.

Related Standards

To fully leverage the OPC UA Address Space Model, it is essential to consider the broader IEC 62541 series:

  • IEC 62541-1: Overview and Concepts - Provides the general framework and principles underpinning the OPC UA architecture.
  • IEC 62541-4: Services - Defines the service interface and communication mechanisms.
  • IEC 62541-5: Information Model - Extends the base meta model with additional information model constructs.
  • IEC 62541-7: Profiles - Specifies compliance profiles for interoperability.
  • IEC 62541-8: Data Access - Focuses on standardizing data access and monitoring.

Integrating oSIST prEN IEC 62541-3:2024 with these standards ensures comprehensive adoption of OPC UA technologies, advancing standardized communication and information modelling for smart manufacturing and Industry 4.0 initiatives.


By implementing the updated OPC UA Address Space Model as defined in oSIST prEN IEC 62541-3:2024, organizations can achieve improved device interoperability, consistent data modelling, and enhanced security management-critical components for modern industrial automation and IT application success.

Draft

oSIST prEN IEC 62541-3:2024 - BARVE

English language
125 pages
Preview
Preview
e-Library read for
1 day

Frequently Asked Questions

oSIST prEN IEC 62541-3:2024 is a draft published by the Slovenian Institute for Standardization (SIST). Its full title is "OPC unified architecture - Part 3: Address space model". This standard covers: IEC 62541-3: 2025 describes the OPC Unified Architecture (OPC UA) AddressSpace and its Objects. This specification is the OPC UA meta model on which OPC UA information models are based. This fourth edition cancels and replaces the third 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 the concept and modelling elements for Interfaces and AddIns; b) addition of Currency; c) addition of Method Meta Data to define additional attributes for Method Arguments; d) addition of ApplyRestrictionToBrowse bit to AccessRestrictionType; e) addition of a Non-Volatile Storage bit to AccessLevelExType; f) addition of a Constant bit and ConfigurationConstant bit to AccessLevelExType; g) the View NodeClass has been changed to define the EventNotifier as an EventNotifierType in the same way the Object NodeClass defines it; h) correctition of HasNotifier, HasEventSource, and Organizes, to include ObjectType as valid source node; i) NamingRules have become deprecated; j) addition of AssociatedWith ReferenceType.

IEC 62541-3: 2025 describes the OPC Unified Architecture (OPC UA) AddressSpace and its Objects. This specification is the OPC UA meta model on which OPC UA information models are based. This fourth edition cancels and replaces the third 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 the concept and modelling elements for Interfaces and AddIns; b) addition of Currency; c) addition of Method Meta Data to define additional attributes for Method Arguments; d) addition of ApplyRestrictionToBrowse bit to AccessRestrictionType; e) addition of a Non-Volatile Storage bit to AccessLevelExType; f) addition of a Constant bit and ConfigurationConstant bit to AccessLevelExType; g) the View NodeClass has been changed to define the EventNotifier as an EventNotifierType in the same way the Object NodeClass defines it; h) correctition of HasNotifier, HasEventSource, and Organizes, to include ObjectType as valid source node; i) NamingRules have become deprecated; j) addition of AssociatedWith ReferenceType.

oSIST prEN IEC 62541-3:2024 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control; 35.100.05 - Multilayer applications; 35.240.50 - IT applications in industry. The ICS classification helps identify the subject area and facilitates finding related standards.

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

oSIST prEN IEC 62541-3:2024 is associated with the following European legislation: Standardization Mandates: M/490. When a standard is cited in the Official Journal of the European Union, products manufactured in conformity with it benefit from a presumption of conformity with the essential requirements of the corresponding EU directive or regulation.

oSIST prEN IEC 62541-3:2024 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.

Standards Content (Sample)


SLOVENSKI STANDARD
01-april-2024
Enotna arhitektura OPC - 3. del: Model naslovnega prostora
OPC unified architecture - Part 3: Address space model
OPC Unified Architecture - Teil 3: Adressraummodell
Architecture unifiée OPC - Partie 3: Modèle d'espace d'adressage
Ta slovenski standard je istoveten z: prEN IEC 62541-3:2024
ICS:
25.040.40 Merjenje in krmiljenje Industrial process
industrijskih postopkov measurement and control
35.240.50 Uporabniške rešitve IT v IT applications in industry
industriji
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

65E/1061/CDV
COMMITTEE DRAFT FOR VOTE (CDV)
PROJECT NUMBER:
IEC 62541-3 ED4
DATE OF CIRCULATION: CLOSING DATE FOR VOTING:
2024-02-02 2024-04-26
SUPERSEDES DOCUMENTS:
65E/975/RR
IEC SC 65E : DEVICES AND INTEGRATION IN ENTERPRISE SYSTEMS
SECRETARIAT: SECRETARY:
United States of America Mr Donald (Bob) Lattimer
OF INTEREST TO THE FOLLOWING COMMITTEES: PROPOSED HORIZONTAL STANDARD:

Other TC/SCs are requested to indicate their interest, if any,
in this CDV to the secretary.
FUNCTIONS CONCERNED:
EMC ENVIRONMENT QUALITY ASSURANCE SAFETY
SUBMITTED FOR CENELEC PARALLEL VOTING NOT SUBMITTED FOR CENELEC PARALLEL VOTING
Attention IEC-CENELEC parallel voting
The attention of IEC National Committees, members of
CENELEC, is drawn to the fact that this Committee Draft for
Vote (CDV) is submitted for parallel voting.
The CENELEC members are invited to vote through the
CENELEC online voting system.
This document is still under study and subject to change. It should not be used for reference purposes.
Recipients of this document are invited to submit, with their comments, notification of any relevant patent rights of which
they are aware and to provide supporting documentation.
Recipients of this document are invited to submit, with their comments, notification of any relevant “In Some Countries”
clauses to be included should this proposal proceed. Recipients are reminded that the CDV stage is the final stage for
submitting ISC clauses. (SEE AC/22/2007 OR NEW GUIDANCE DOC).

TITLE:
OPC Unified Architecture - Part 3: Address Space Model

PROPOSED STABILITY DATE: 2026
NOTE FROM TC/SC OFFICERS:
electronic file, to make a copy and to print out the content for the sole purpose of preparing National Committee positions.
You may not copy or "mirror" the file or printed version of the document, or any part of it, for any other purpose without
permission in writing from IEC.

65E/1061/CDV
1 CONTENTS
3 FIGURES . vii
4 TABLES . ix
5 FOREWORD . xi
6 1 Scope . 1
7 2 Normative references . 1
8 3 Terms, definitions, abbreviations and conventions . 2
9 3.1 Terms and definitions . 2
10 3.2 Abbreviated terms . 3
11 3.3 Conventions . 3
12 3.3.1 Conventions for AddressSpace figures . 3
13 3.3.2 Conventions for defining NodeClasses . 4
14 4 AddressSpace concepts . 5
15 4.1 Overview . 5
16 4.2 URIs . 5
17 4.3 Object Model . 6
18 4.4 Node Model . 7
19 4.4.1 General . 7
20 4.4.2 NodeClasses . 7
21 4.4.3 Attributes . 7
22 4.4.4 References . 7
23 4.5 Variables . 8
24 4.5.1 General . 8
25 4.5.2 Properties . 8
26 4.5.3 DataVariables . 8
27 4.6 TypeDefinitionNodes . 9
28 4.6.1 General . 9
29 4.6.2 Complex TypeDefinitionNodes and their InstanceDeclarations . 9
30 4.6.3 Subtyping . 10
31 4.6.4 Instantiation of complex TypeDefinitionNodes . 10
32 4.7 Event Model . 11
33 4.7.1 General . 11
34 4.7.2 EventTypes . 12
35 4.7.3 Event Categorization . 12
36 4.8 Methods . 13
37 4.9 Roles . 13
38 4.9.1 Overview . 13
39 4.9.2 Well Known Roles . 14
40 4.9.3 Evaluating Permissions with Roles . 14
41 4.10 Interfaces and AddIns for Objects . 16
42 4.10.1 Overview . 16
43 4.10.2 Interface Model . 17
44 4.10.3 AddIn model . 20
45 5 Standard NodeClasses . 22
46 5.1 Overview . 22
47 5.2 Base NodeClass . 22

IEC CDV 62541-3 © IEC 2023 ii
48 5.2.1 General . 22
49 5.2.2 NodeId . 22
50 5.2.3 NodeClass . 22
51 5.2.4 BrowseName . 22
52 5.2.5 DisplayName . 23
53 5.2.6 Description . 23
54 5.2.7 WriteMask . 23
55 5.2.8 UserWriteMask . 23
56 5.2.9 RolePermissions . 24
57 5.2.10 UserRolePermissions . 25
58 5.2.11 AccessRestrictions . 25
59 5.3 ReferenceType NodeClass . 25
60 5.3.1 General . 25
61 5.3.2 Attributes . 26
62 5.3.3 References . 27
63 5.4 View NodeClass . 28
64 5.5 Objects. 30
65 5.5.1 Object NodeClass . 30
66 5.5.2 ObjectType NodeClass . 31
67 5.5.3 Standard ObjectType FolderType . 32
68 5.5.4 Client-side creation of Objects of an ObjectType . 32
69 5.6 Variables . 33
70 5.6.1 General . 33
71 5.6.2 Variable NodeClass . 33
72 5.6.3 Properties . 36
73 5.6.4 DataVariable . 37
74 5.6.5 VariableType NodeClass . 38
75 5.6.6 Client-side creation of Variables of an VariableType . 40
76 5.7 Methods . 40
77 5.7.1 Method NodeClass . 40
78 5.7.2 HasArgumentDescription ReferenceType . 43
79 5.7.3 HasOptionalInputArgumentDescription ReferenceType . 43
80 5.8 DataTypes . 44
81 5.8.1 DataType Model . 44
82 5.8.2 Encoding Rules for different kinds of DataTypes . 45
83 5.8.3 DataType NodeClass . 45
84 5.8.4 DataTypeEncoding and Encoding Information . 48
85 5.9 Summary of Attributes of the NodeClasses . 49
86 6 Type Model for ObjectTypes and VariableTypes . 49
87 6.1 Overview . 49
88 6.2 Definitions . 49
89 6.2.1 InstanceDeclaration . 49
90 6.2.2 Instances without ModellingRules . 50
91 6.2.3 InstanceDeclarationHierarchy . 50
92 6.2.4 Similar Node of InstanceDeclaration . 50
93 6.2.5 BrowsePath . 50
94 6.2.6 BrowseName within a TypeDefinitionNode . 50
95 6.2.7 Attribute Handling of InstanceDeclarations . 50
96 6.2.8 Attribute Handling of Variable and VariableTypes . 50

iii IEC CDV 62541-3 © IEC 2023

97 6.2.9 NodeIds of InstanceDeclarations . 51
98 6.3 Subtyping of ObjectTypes and VariableTypes . 51
99 6.3.1 Overview . 51
100 6.3.2 Attributes . 51
101 6.3.3 InstanceDeclarations. 51
102 6.4 Instances of ObjectTypes and VariableTypes . 54
103 6.4.1 Overview . 54
104 6.4.2 Creating an Instance . 54
105 6.4.3 Constraints on an Instance . 55
106 6.4.4 ModellingRules . 56
107 6.5 Changing Type Definitions that are already used . 63
108 7 Standard ReferenceTypes . 63
109 7.1 General . 63
110 7.2 References ReferenceType . 64
111 7.3 HierarchicalReferences ReferenceType . 64
112 7.4 NonHierarchicalReferences ReferenceType . 65
113 7.5 HasChild ReferenceType . 65
114 7.6 Aggregates ReferenceType . 65
115 7.7 HasComponent ReferenceType . 65
116 7.8 HasProperty ReferenceType . 65
117 7.9 HasOrderedComponent ReferenceType . 66
118 7.10 HasSubtype ReferenceType . 66
119 7.11 Organizes ReferenceType . 66
120 7.12 HasModellingRule ReferenceType . 66
121 7.13 HasTypeDefinition ReferenceType . 66
122 7.14 HasEncoding ReferenceType . 67
123 7.15 GeneratesEvent . 67
124 7.16 AlwaysGeneratesEvent . 67
125 7.17 HasEventSource . 67
126 7.18 HasNotifier . 68
127 7.19 HasInterface ReferenceType . 69
128 7.20 HasAddIn ReferenceType . 69
129 7.21 IsDeprecated ReferenceType . 69
130 7.22 HasStructuredComponent ReferenceType . 70
131 7.22.1 Overview . 70
132 7.22.2 Differences between HasStructuredComponent and ExposesItsArray . 70
133 7.23 AssociatedWith ReferenceType . 71
134 8 Standard DataTypes . 71
135 8.1 General . 71
136 8.2 NodeId . 71
137 8.2.1 General . 71
138 8.2.2 NamespaceIndex . 72
139 8.2.3 IdType . 72
140 8.2.4 Identifier value . 72
141 8.3 QualifiedName . 73
142 8.4 LocaleId . 73
143 8.5 LocalizedText . 74
144 8.6 Argument . 74
145 8.7 BaseDataType . 74

IEC CDV 62541-3 © IEC 2023 iv
146 8.8 Boolean . 75
147 8.9 Byte . 75
148 8.10 ByteString . 75
149 8.11 DateTime . 75
150 8.12 Double . 75
151 8.13 Duration . 75
152 8.14 Enumeration . 75
153 8.15 Float. 75
154 8.16 Guid . 75
155 8.17 Sbyte . 75
156 8.18 IdType . 75
157 8.19 Image . 75
158 8.20 ImageBMP . 76
159 8.21 ImageGIF . 76
160 8.22 ImageJPG . 76
161 8.23 ImagePNG . 76
162 8.24 Integer . 76
163 8.25 Int16. 76
164 8.26 Int32. 76
165 8.27 Int64. 76
166 8.28 TimeZoneDataType . 76
167 8.29 NodeClass . 76
168 8.30 Number . 77
169 8.31 String . 77
170 8.32 Structure . 77
171 8.33 Uinteger . 77
172 8.34 Uint16 . 77
173 8.35 Uint32 . 77
174 8.36 Uint64 . 77
175 8.37 UtcTime . 77
176 8.38 XmlElement . 77
177 8.39 EnumValueType . 77
178 8.40 OptionSet . 78
179 8.41 Union . 79
180 8.42 DateString . 79
181 8.43 DecimalString . 79
182 8.44 DurationString . 79
183 8.45 NormalizedString . 79
184 8.46 TimeString. 80
185 8.47 DataTypeDefinition . 80
186 8.48 StructureDefinition . 80
187 8.49 StructureType . 80
188 8.50 EnumDefinition . 81
189 8.51 StructureField . 81
190 8.52 EnumField . 82
191 8.53 AudioDataType. 82
192 8.54 Decimal . 82
193 8.55 PermissionType. 82
194 8.56 AccessRestrictionType . 84

v IEC CDV 62541-3 © IEC 2023
195 8.57 AccessLevelType . 84
196 8.58 AccessLevelExType . 84
197 8.59 EventNotifierType . 86
198 8.60 AttributeWriteMask . 86
199 8.61 CurrencyUnitType . 87
200 9 Standard EventTypes . 88
201 9.1 General . 88
202 9.2 BaseEventType . 88
203 9.3 SystemEventType . 88
204 9.4 ProgressEventType . 89
205 9.5 AuditEventType . 89
206 9.6 AuditSecurityEventType . 90
207 9.7 AuditChannelEventType . 90
208 9.8 AuditOpenSecureChannelEventType . 90
209 9.9 AuditSessionEventType . 90
210 9.10 AuditCreateSessionEventType . 91
211 9.11 AuditUrlMismatchEventType . 91
212 9.12 AuditActivateSessionEventType . 91
213 9.13 AuditCancelEventType . 91
214 9.14 AuditCertificateEventType . 91
215 9.15 AuditCertificateDataMismatchEventType . 91
216 9.16 AuditCertificateExpiredEventType . 91
217 9.17 AuditCertificateInvalidEventType . 91
218 9.18 AuditCertificateUntrustedEventType . 91
219 9.19 AuditCertificateRevokedEventType . 91
220 9.20 AuditCertificateMismatchEventType . 91
221 9.21 AuditNodeManagementEventType . 92
222 9.22 AuditAddNodesEventType . 92
223 9.23 AuditDeleteNodesEventType . 92
224 9.24 AuditAddReferencesEventType . 92
225 9.25 AuditDeleteReferencesEventType . 92
226 9.26 AuditUpdateEventType . 92
227 9.27 AuditWriteUpdateEventType . 92
228 9.28 AuditHistoryUpdateEventType . 92
229 9.29 AuditUpdateMethodEventType . 92
230 9.30 DeviceFailureEventType . 92
231 9.31 SystemStatusChangeEventType . 92
232 9.32 ModelChangeEvents . 92
233 9.32.1 General . 92
234 9.32.2 NodeVersion Property . 93
235 9.32.3 Views . 93
236 9.32.4 Event compression . 93
237 9.32.5 BaseModelChangeEventType . 93
238 9.32.6 GeneralModelChangeEventType . 93
239 9.32.7 Guidelines for ModelChangeEvents . 93
240 9.33 SemanticChangeEventType . 94
241 9.33.1 General . 94
242 9.33.2 ViewVersion and NodeVersion Properties . 94
243 9.33.3 Views . 94

IEC CDV 62541-3 © IEC 2023 vi
244 9.33.4 Event compression . 94
245 Annex A (informative) How to use the Address Space Model . 95
246 A.1 Overview . 95
247 A.2 Type definitions . 95
248 A.3 ObjectTypes . 95
249 A.4 VariableTypes . 95
250 A.4.1 General . 95
251 A.4.2 Properties or DataVariables . 95
252 A.4.3 Many Variables and / or Structured DataTypes . 96
253 A.5 Views . 96
254 A.6 Methods . 97
255 A.7 Defining ReferenceTypes . 97
256 A.8 Defining ModellingRules . 97
257 Annex B (informative) OPC UA Meta Model in UML . 98
258 B.1 Background . 98
259 B.2 Notation . 98
260 B.3 Meta Model . 99
261 B.3.1 Base . 99
262 B.3.2 ReferenceType . 100
263 B.3.3 Predefined ReferenceTypes . 101
264 B.3.4 Attributes . 101
265 B.3.5 Object and ObjectType . 102
266 B.3.6 EventNotifier . 103
267 B.3.7 Variable and VariableType . 103
268 B.3.8 Method . 104
269 B.3.9 DataType . 105
270 B.3.10 View . 106
271 Annex C (normative) Graphical notation . 107
272 C.1 General . 107
273 C.2 Notation . 107
274 C.2.1 Overview . 107
275 C.2.2 Simple notation . 107
276 C.2.3 Extended notation . 109
277 Bibliography . 112
vii IEC CDV 62541-3 © IEC 2023

280 FIGURES
282 Figure 1 – AddressSpace Node diagrams . 3
283 Figure 2 – OPC UA Object Model . 6
284 Figure 3 – AddressSpace Node Model. 7
285 Figure 4 – Reference Model . 8
286 Figure 5 – Example of a Variable defined by a VariableType . 9
287 Figure 6 – Example of a Complex TypeDefinition . 10
288 Figure 7 – Object and its Components defined by an ObjectType . 11
289 Figure 8 – Examples of Interfaces . 18
290 Figure 9 – Example: Interface application to an ObjectType . 19
291 Figure 10 – Example: One Interface applied to an ObjectType another one to the instance . 19
292 Figure 11 – Example: Interface Hierarchy . 20
293 Figure 12 – Example of AddIn with default BrowseName . 21
294 Figure 13 – Example of AddIn applied to an instance . 21
295 Figure 14 – Permissions in the Address Space . 25
296 Figure 15 – Symmetric and Non-Symmetric References . 27
297 Figure 16 – Method Metadata Example . 43
298 Figure 17 – Variables, VariableTypes and their DataTypes . 44
299 Figure 18 – DataType Model . 44
300 Figure 19 – Example of DataType Modelling . 48
301 Figure 20 – Subtyping TypeDefinitionNodes . 52
302 Figure 21 – The Fully-Inherited InstanceDeclarationHierarchy for BetaType . 53
303 Figure 22 – An Instance and its TypeDefinitionNode . 55
304 Figure 23 – Example for several References between InstanceDeclarations . 56
305 Figure 24 – Example on changing instances based on InstanceDeclarations . 57
306 Figure 25 – Example on changing InstanceDeclarations based on an InstanceDeclaration . 58
307 Figure 26 – Use of the Standard ModellingRule Mandatory . 59
308 Figure 27 – Example using the Standard ModellingRules Optional and Mandatory . 60
309 Figure 28 – Example on using ExposesItsArray . 61
310 Figure 29 – Complex example on using ExposesItsArray. 61
311 Figure 30 – Example using OptionalPlaceholder with an Object and Variable . 61
312 Figure 31 – Example using OptionalPlaceholder with a Method . 62
313 Figure 32 – Example on using MandatoryPlaceholder for Object and Variable . 63
314 Figure 33 – Standard ReferenceType Hierarchy . 64
315 Figure 34 – Event Reference Example . 68
316 Figure 35 – Complex Event Reference Example . 69
317 Figure 38 – Standard EventType Hierarchy . 88
318 Figure 39 – Audit Behaviour of a Server . 89
319 Figure 40 – Audit Behaviour of an Aggregating Server . 90
320 Figure B.1 – Background of OPC UA Meta Model . 98
321 Figure B.2 – Notation (I) . 99
322 Figure B.3 – Notation (II) . 99

IEC CDV 62541-3 © IEC 2023 viii

323 Figure B.4 – Base . 100
324 Figure B.5 – Reference and ReferenceType . 100
325 Figure B.6 – Predefined ReferenceTypes . 101
326 Figure B.7 – Attributes . 102
327 Figure B.8 – Object and ObjectType . 103
328 Figure B.9 – EventNotifier . 103
329 Figure B.10 – Variable and VariableType . 104
330 Figure B.11 – Method . 105
331 Figure B.12 – DataType . 106
332 Figure B.13 – View . 106
333 Figure C.1 – Example of a Reference connecting two Nodes . 108
334 Figure C.2 – Example of using a TypeDefinition inside a Node . 110
335 Figure C.3 – Example of exposing Attributes . 110
336 Figure C.4 – Example of exposing Properties inline . 111
ix IEC CDV 62541-3 © IEC 2023
339 TABLES
341 Table 1 – NodeClass Table Conventions .
...

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