{"id":245132,"date":"2024-10-19T16:07:05","date_gmt":"2024-10-19T16:07:05","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-iec-62541-32020\/"},"modified":"2024-10-25T11:06:52","modified_gmt":"2024-10-25T11:06:52","slug":"bs-en-iec-62541-32020","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-iec-62541-32020\/","title":{"rendered":"BS EN IEC 62541-3:2020"},"content":{"rendered":"

IEC 62541-3:2020 is available as IEC 62541-3:2020 RLV<\/span> which contains the International Standard and its Redline version, showing all changes of the technical content compared to the previous edition.<\/p>\n

\n IEC 62541-3:2020 defines the OPC Unified Architecture (OPC UA) AddressSpace and its Objects. This document is the OPC UA meta model on which OPC UA information models are based. This third edition cancels and replaces the second edition published in 2015. This edition includes the following significant technical changes with respect to the previous edition: a) Added new improved approach for exposing structure definitions. An Attribute on the DataType Node now simply contains a binary description. b) Added new flags for Variables to indicate atomicity when reading or writing. c) Added Roles and Permissions to allow configuration of a role-based authorization. d) Added new data types: \u201cUnion\u201d, \u201c Decimal\u201d, \u201cOptionSet\u201d, \u201cDateString\u201d, \u201cTimeString\u201d, \u201cDurationString\u201d, NormalizedString\u201d, \u201cDecimalString\u201d, and \u201cAudioDataType\u201d. e) Added definition on how to use the ModellingRules OptionalPlaceHolder and MandatoryPlaceHolder for Methods. f) Added optional Properties \u201c MaxCharacters\u201d and \u201cMaxByteStringLength\u201d to Variable Nodes.\n<\/div>\n

PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
2<\/td>\nundefined <\/td>\n<\/tr>\n
4<\/td>\nEuropean foreword
Endorsement notice <\/td>\n<\/tr>\n
5<\/td>\nAnnex ZA (normative) Normative references to international publications with their corresponding European publications <\/td>\n<\/tr>\n
7<\/td>\nEnglish
CONTENTS <\/td>\n<\/tr>\n
15<\/td>\nFOREWORD <\/td>\n<\/tr>\n
17<\/td>\n1 Scope
2 Normative references <\/td>\n<\/tr>\n
18<\/td>\n3 Terms, definitions, abbreviated terms and conventions
3.1 Terms and definitions <\/td>\n<\/tr>\n
19<\/td>\n3.2 Abbreviated terms
3.3 Conventions
3.3.1 Conventions for AddressSpace figures
Figures
Figure 1 \u2013 AddressSpace Node diagrams <\/td>\n<\/tr>\n
20<\/td>\n3.3.2 Conventions for defining NodeClasses
Tables
Table 1 \u2013 NodeClass Table Conventions <\/td>\n<\/tr>\n
21<\/td>\n4 AddressSpace concepts
4.1 Overview
4.2 Object Model
4.3 Node Model
4.3.1 General
Figure 2 \u2013 OPC UA Object Model <\/td>\n<\/tr>\n
22<\/td>\n4.3.2 NodeClasses
4.3.3 Attributes
4.3.4 References
Figure 3 \u2013 AddressSpace Node Model <\/td>\n<\/tr>\n
23<\/td>\n4.4 Variables
4.4.1 General
4.4.2 Properties
4.4.3 DataVariables
Figure 4 \u2013 Reference Model <\/td>\n<\/tr>\n
24<\/td>\n4.5 TypeDefinitionNodes
4.5.1 General <\/td>\n<\/tr>\n
25<\/td>\n4.5.2 Complex TypeDefinitionNodes and their InstanceDeclarations
Figure 5 \u2013 Example of a Variable defined by a VariableType
Figure 6 \u2013 Example of a Complex TypeDefinition <\/td>\n<\/tr>\n
26<\/td>\n4.5.3 Subtyping
4.5.4 Instantiation of complex TypeDefinitionNodes
Figure 7 \u2013 Object and its Components defined by an ObjectType <\/td>\n<\/tr>\n
27<\/td>\n4.6 Event Model
4.6.1 General
4.6.2 EventTypes <\/td>\n<\/tr>\n
28<\/td>\n4.6.3 Event Categorization
4.7 Methods <\/td>\n<\/tr>\n
29<\/td>\n4.8 Roles
4.8.1 Overview
4.8.2 Well-known Roles <\/td>\n<\/tr>\n
30<\/td>\n4.8.3 Evaluating Permissions with Roles
Table 2 \u2013 Well-known Roles <\/td>\n<\/tr>\n
31<\/td>\nTable 3 \u2013 Example Roles
Table 4 \u2013 Example Nodes <\/td>\n<\/tr>\n
32<\/td>\n5 Standard NodeClasses
5.1 Overview
Table 5 \u2013 Example Role assignment
Table 6 \u2013 Examples of evaluating access <\/td>\n<\/tr>\n
33<\/td>\n5.2 Base NodeClass
5.2.1 General
5.2.2 NodeId
5.2.3 NodeClass
5.2.4 BrowseName
Table 7 \u2013 Base NodeClass <\/td>\n<\/tr>\n
34<\/td>\n5.2.5 DisplayName
5.2.6 Description
5.2.7 WriteMask
5.2.8 UserWriteMask <\/td>\n<\/tr>\n
35<\/td>\n5.2.9 RolePermissions
Table 8 \u2013 RolePermissionType <\/td>\n<\/tr>\n
36<\/td>\n5.2.10 UserRolePermissions
5.2.11 AccessRestrictions
5.3 ReferenceType NodeClass
5.3.1 General
Figure 8 \u2013 Permissions in the Address Space <\/td>\n<\/tr>\n
37<\/td>\n5.3.2 Attributes
Table 9 \u2013 ReferenceType NodeClass <\/td>\n<\/tr>\n
38<\/td>\nFigure 9 \u2013 Symmetric and Non-Symmetric References <\/td>\n<\/tr>\n
39<\/td>\n5.3.3 References
5.4 View NodeClass <\/td>\n<\/tr>\n
40<\/td>\nTable 10 \u2013 View NodeClass <\/td>\n<\/tr>\n
41<\/td>\n5.5 Objects
5.5.1 Object NodeClass <\/td>\n<\/tr>\n
42<\/td>\nTable 11 \u2013 Object NodeClass <\/td>\n<\/tr>\n
43<\/td>\n5.5.2 ObjectType NodeClass <\/td>\n<\/tr>\n
44<\/td>\nTable 12 \u2013 ObjectType NodeClass <\/td>\n<\/tr>\n
45<\/td>\n5.5.3 Standard ObjectType FolderType
5.5.4 Client-side creation of Objects of an ObjectType
5.6 Variables
5.6.1 General <\/td>\n<\/tr>\n
46<\/td>\n5.6.2 Variable NodeClass
Table 13 \u2013 Variable NodeClass <\/td>\n<\/tr>\n
50<\/td>\n5.6.3 Properties
5.6.4 DataVariable <\/td>\n<\/tr>\n
51<\/td>\n5.6.5 VariableType NodeClass <\/td>\n<\/tr>\n
52<\/td>\nTable 14 \u2013 VariableType NodeClass <\/td>\n<\/tr>\n
54<\/td>\n5.6.6 Client-side creation of Variables of an VariableType
5.7 Method NodeClass <\/td>\n<\/tr>\n
55<\/td>\nTable 15 \u2013 Method NodeClass <\/td>\n<\/tr>\n
56<\/td>\n5.8 DataTypes
5.8.1 DataType Model <\/td>\n<\/tr>\n
57<\/td>\n5.8.2 Encoding rules for different kinds of DataTypes
Figure 10 \u2013 Variables, VariableTypes and their DataTypes
Figure 11 \u2013 DataType Model <\/td>\n<\/tr>\n
58<\/td>\n5.8.3 DataType NodeClass <\/td>\n<\/tr>\n
59<\/td>\nTable 16 \u2013 DataType NodeClass <\/td>\n<\/tr>\n
61<\/td>\n5.8.4 DataTypeEncoding and encoding information
5.9 Summary of Attributes of the NodeClasses
Figure 12 \u2013 Example of DataType Modelling <\/td>\n<\/tr>\n
62<\/td>\n6 Type Model for ObjectTypes and VariableTypes
6.1 Overview
6.2 Definitions
6.2.1 InstanceDeclaration
Table 17 \u2013 Overview of Attributes <\/td>\n<\/tr>\n
63<\/td>\n6.2.2 Instances without ModellingRules
6.2.3 InstanceDeclarationHierarchy
6.2.4 Similar Node of InstanceDeclaration
6.2.5 BrowsePath
6.2.6 Attribute Handling of InstanceDeclarations
6.2.7 Attribute Handling of Variable and VariableTypes <\/td>\n<\/tr>\n
64<\/td>\n6.2.8 NodeIds of InstanceDeclarations
6.3 Subtyping of ObjectTypes and VariableTypes
6.3.1 Overview
6.3.2 Attributes
6.3.3 InstanceDeclarations <\/td>\n<\/tr>\n
65<\/td>\nFigure 13 \u2013 Subtyping TypeDefinitionNodes
Table 18 \u2013 The InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n
66<\/td>\nTable 19 \u2013 The Fully-Inherited InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n
67<\/td>\nFigure 14 \u2013 The Fully-Inherited InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n
68<\/td>\n6.4 Instances of ObjectTypes and VariableTypes
6.4.1 Overview
6.4.2 Creating an Instance
Figure 15 \u2013 An Instance and its TypeDefinitionNode <\/td>\n<\/tr>\n
69<\/td>\n6.4.3 Constraints on an Instance
Figure 16 \u2013 Example of several References between InstanceDeclarations <\/td>\n<\/tr>\n
70<\/td>\n6.4.4 ModellingRules <\/td>\n<\/tr>\n
71<\/td>\nFigure 17 \u2013 Example of changing instances based on InstanceDeclarations
Table 20 \u2013 Rule for ModellingRules Properties when Subtyping <\/td>\n<\/tr>\n
72<\/td>\nFigure 18 \u2013 Example of changing InstanceDeclarations basedon an InstanceDeclaration
Table 21 \u2013 Properties of ModellingRules <\/td>\n<\/tr>\n
73<\/td>\nFigure 19 \u2013 Use of the Standard ModellingRule Mandatory <\/td>\n<\/tr>\n
74<\/td>\nFigure 20 \u2013 Example using the Standard ModellingRules Optional and Mandatory <\/td>\n<\/tr>\n
75<\/td>\nFigure 21 \u2013 Example of using ExposesItsArray
Figure 22 \u2013 Complex example of using ExposesItsArray
Figure 23 \u2013 Example using OptionalPlaceholder with an Object and Variable <\/td>\n<\/tr>\n
76<\/td>\nFigure 24 \u2013 Example using OptionalPlaceholder with a Method <\/td>\n<\/tr>\n
77<\/td>\n6.5 Changing type definitions that are already used
Figure 25 \u2013 Example of using MandatoryPlaceholder for Object and Variable <\/td>\n<\/tr>\n
78<\/td>\n7 Standard ReferenceTypes
7.1 General
7.2 References ReferenceType
Figure 26 \u2013 Standard ReferenceType Hierarchy <\/td>\n<\/tr>\n
79<\/td>\n7.3 HierarchicalReferences ReferenceType
7.4 NonHierarchicalReferences ReferenceType
7.5 HasChild ReferenceType
7.6 Aggregates ReferenceType
7.7 HasComponent ReferenceType <\/td>\n<\/tr>\n
80<\/td>\n7.8 HasProperty ReferenceType
7.9 HasOrderedComponent ReferenceType
7.10 HasSubtype ReferenceType <\/td>\n<\/tr>\n
81<\/td>\n7.11 Organizes ReferenceType
7.12 HasModellingRule ReferenceType
7.13 HasTypeDefinition ReferenceType
7.14 HasEncoding ReferenceType <\/td>\n<\/tr>\n
82<\/td>\n7.15 GeneratesEvent
7.16 AlwaysGeneratesEvent
7.17 HasEventSource
7.18 HasNotifier <\/td>\n<\/tr>\n
83<\/td>\nFigure 27 \u2013 Event Reference Example <\/td>\n<\/tr>\n
84<\/td>\n8 Standard DataTypes
8.1 General
8.2 NodeId
8.2.1 General
8.2.2 NamespaceIndex
Figure 28 \u2013 Complex Event Reference Example
Table 22 \u2013 NodeId Definition <\/td>\n<\/tr>\n
85<\/td>\n8.2.3 IdentifierType
8.2.4 Identifier value
Table 23 \u2013 IdentifierType Values <\/td>\n<\/tr>\n
86<\/td>\n8.3 QualifiedName
8.4 LocaleId
Table 24 \u2013 NodeId Null Values
Table 25 \u2013 QualifiedName Definition <\/td>\n<\/tr>\n
87<\/td>\n8.5 LocalizedText
8.6 Argument
Table 26 \u2013 LocaleId Examples
Table 27 \u2013 LocalizedText Definition <\/td>\n<\/tr>\n
88<\/td>\n8.7 BaseDataType
8.8 Boolean
8.9 Byte
8.10 ByteString
8.11 DateTime
8.12 Double
Table 28 \u2013 Argument Definition <\/td>\n<\/tr>\n
89<\/td>\n8.13 Duration
8.14 Enumeration
8.15 Float
8.16 Guid
8.17 SByte
8.18 IdType
8.19 Image
8.20 ImageBMP
8.21 ImageGIF
8.22 ImageJPG
8.23 ImagePNG <\/td>\n<\/tr>\n
90<\/td>\n8.24 Integer
8.25 Int16
8.26 Int32
8.27 Int64
8.28 TimeZoneDataType
8.29 NamingRuleType
8.30 NodeClass
Table 29 \u2013 TimeZoneDataType Definition
Table 30 \u2013 NamingRuleType Values <\/td>\n<\/tr>\n
91<\/td>\n8.31 Number
8.32 String
8.33 Structure
8.34 UInteger
8.35 UInt16
8.36 UInt32
8.37 UInt64
8.38 UtcTime
Table 31 \u2013 NodeClass Values <\/td>\n<\/tr>\n
92<\/td>\n8.39 XmlElement
8.40 EnumValueType
8.41 OptionSet
Table 32 \u2013 EnumValueType Definition <\/td>\n<\/tr>\n
93<\/td>\n8.42 Union
8.43 DateString
8.44 DecimalString
8.45 DurationString
Table 33 \u2013 OptionSet Definition <\/td>\n<\/tr>\n
94<\/td>\n8.46 NormalizedString
8.47 TimeString
8.48 DataTypeDefinition
8.49 StructureDefinition <\/td>\n<\/tr>\n
95<\/td>\n8.50 EnumDefinition
8.51 StructureField
Table 34 \u2013 StructureDefinition Structure
Table 35 \u2013 EnumDefinition Structure <\/td>\n<\/tr>\n
96<\/td>\n8.52 EnumField
8.53 AudioDataType
8.54 Decimal
Table 36 \u2013 StructureField Structure
Table 37 \u2013 EnumField Structure <\/td>\n<\/tr>\n
97<\/td>\n8.55 PermissionType
Table 38 \u2013 PermissionType Definition <\/td>\n<\/tr>\n
98<\/td>\n8.56 AccessRestrictionsType
8.57 AccessLevelType
Table 39 \u2013 AccessRestrictionsType Definition <\/td>\n<\/tr>\n
99<\/td>\n8.58 AccessLevelExType
Table 40 \u2013 AccessLevelType Definition
Table 41 \u2013 AccessLevelExType Definition <\/td>\n<\/tr>\n
100<\/td>\n8.59 EventNotifierType
8.60 AttributeWriteMask
Table 42 \u2013 EventNotifierType Definition <\/td>\n<\/tr>\n
101<\/td>\n9 Standard EventTypes
9.1 General
Table 43 \u2013 Bit mask for WriteMask and UserWriteMask <\/td>\n<\/tr>\n
102<\/td>\n9.2 BaseEventType
9.3 SystemEventType
9.4 ProgressEventType
Figure 29 \u2013 Standard EventType Hierarchy <\/td>\n<\/tr>\n
103<\/td>\n9.5 AuditEventType
Figure 30 \u2013 Audit Behaviour of a Server <\/td>\n<\/tr>\n
104<\/td>\n9.6 AuditSecurityEventType
9.7 AuditChannelEventType
9.8 AuditOpenSecureChannelEventType
9.9 AuditSessionEventType
9.10 AuditCreateSessionEventType
Figure 31 \u2013 Audit Behaviour of an Aggregating Server <\/td>\n<\/tr>\n
105<\/td>\n9.11 AuditUrlMismatchEventType
9.12 AuditActivateSessionEventType
9.13 AuditCancelEventType
9.14 AuditCertificateEventType
9.15 AuditCertificateDataMismatchEventType
9.16 AuditCertificateExpiredEventType
9.17 AuditCertificateInvalidEventType
9.18 AuditCertificateUntrustedEventType
9.19 AuditCertificateRevokedEventType <\/td>\n<\/tr>\n
106<\/td>\n9.20 AuditCertificateMismatchEventType
9.21 AuditNodeManagementEventType
9.22 AuditAddNodesEventType
9.23 AuditDeleteNodesEventType
9.24 AuditAddReferencesEventType
9.25 AuditDeleteReferencesEventType
9.26 AuditUpdateEventType
9.27 AuditWriteUpdateEventType
9.28 AuditHistoryUpdateEventType
9.29 AuditUpdateMethodEventType
9.30 DeviceFailureEventType <\/td>\n<\/tr>\n
107<\/td>\n9.31 SystemStatusChangeEventType
9.32 ModelChangeEvents
9.32.1 General
9.32.2 NodeVersion Property
9.32.3 Views
9.32.4 Event compression
9.32.5 BaseModelChangeEventType <\/td>\n<\/tr>\n
108<\/td>\n9.32.6 GeneralModelChangeEventType
9.32.7 Guidelines for ModelChangeEvents
9.33 SemanticChangeEventType
9.33.1 General
9.33.2 ViewVersion and NodeVersion Properties
9.33.3 Views <\/td>\n<\/tr>\n
109<\/td>\n9.33.4 Event compression <\/td>\n<\/tr>\n
110<\/td>\nAnnex A (informative) How to use the Address Space Model
A.1 Overview
A.2 Type definitions
A.3 ObjectTypes <\/td>\n<\/tr>\n
111<\/td>\nA.4 VariableTypes
A.4.1 General
A.4.2 Properties or DataVariables
A.4.3 Many Variables and\/or structured DataTypes <\/td>\n<\/tr>\n
112<\/td>\nA.5 Views
A.6 Methods
A.7 Defining ReferenceTypes
A.8 Defining ModellingRules <\/td>\n<\/tr>\n
113<\/td>\nAnnex B (informative) OPC UA Meta Model in UML
B.1 Background
B.2 Notation
Figure B.1 \u2013 Background of OPC UA Meta Model <\/td>\n<\/tr>\n
114<\/td>\nFigure B.2 \u2013 Notation (I)
Figure B.3 \u2013 Notation (II) <\/td>\n<\/tr>\n
115<\/td>\nB.3 Meta Model
B.3.1 Base
B.3.2 ReferenceType
Figure B.4 \u2013 Base
Figure B.5 \u2013 Reference and ReferenceType <\/td>\n<\/tr>\n
116<\/td>\nB.3.3 Predefined ReferenceTypes
B.3.4 Attributes
Figure B.6 \u2013 Predefined ReferenceTypes <\/td>\n<\/tr>\n
117<\/td>\nB.3.5 Object and ObjectType
Figure B.7 \u2013 Attributes <\/td>\n<\/tr>\n
118<\/td>\nB.3.6 EventNotifier
B.3.7 Variable and VariableType
Figure B.8 \u2013 Object and ObjectType
Figure B.9 \u2013 EventNotifier <\/td>\n<\/tr>\n
119<\/td>\nB.3.8 Method
Figure B.10 \u2013 Variable and VariableType <\/td>\n<\/tr>\n
120<\/td>\nB.3.9 DataType
Figure B.11 \u2013 Method
Figure B.12 \u2013 DataType <\/td>\n<\/tr>\n
121<\/td>\nB.3.10 View
Figure B.13 \u2013 View <\/td>\n<\/tr>\n
122<\/td>\nAnnex C (normative) Graphical notation
C.1 General
C.2 Notation
C.2.1 Overview
C.2.2 Simple notation <\/td>\n<\/tr>\n
123<\/td>\nFigure C.1 \u2013 Example of a Reference connecting two Nodes
Table C.1 \u2013 Notation of Nodes depending on the NodeClass <\/td>\n<\/tr>\n
124<\/td>\nC.2.3 Extended notation
Table C.2 \u2013 Simple Notation of Nodes depending on the NodeClass <\/td>\n<\/tr>\n
125<\/td>\nFigure C.2 \u2013 Example of using a TypeDefinition inside a Node
Figure C.3 \u2013 Example of exposing Attributes <\/td>\n<\/tr>\n
126<\/td>\nFigure C.4 \u2013 Example of exposing Properties inline <\/td>\n<\/tr>\n
127<\/td>\nBibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

OPC Unified Architecture – Address Space Model<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2020<\/td>\n128<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":245135,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[668,2641],"product_tag":[],"class_list":{"0":"post-245132","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-35-100-05","7":"product_cat-bsi","9":"first","10":"instock","11":"sold-individually","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/245132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/245135"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=245132"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=245132"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=245132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}