{"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 OPC Unified Architecture – Address Space Model<\/b><\/p>\nPDF Catalog<\/h4>\n
\n
\n PDF Pages<\/th>\n PDF Title<\/th>\n<\/tr>\n \n 2<\/td>\n undefined <\/td>\n<\/tr>\n \n 4<\/td>\n European foreword
Endorsement notice <\/td>\n<\/tr>\n\n 5<\/td>\n Annex ZA (normative) Normative references to international publications with their corresponding European publications <\/td>\n<\/tr>\n \n 7<\/td>\n English
CONTENTS <\/td>\n<\/tr>\n\n 15<\/td>\n FOREWORD <\/td>\n<\/tr>\n \n 17<\/td>\n 1 Scope
2 Normative references <\/td>\n<\/tr>\n\n 18<\/td>\n 3 Terms, definitions, abbreviated terms and conventions
3.1 Terms and definitions <\/td>\n<\/tr>\n\n 19<\/td>\n 3.2 Abbreviated terms
3.3 Conventions
3.3.1 Conventions for AddressSpace figures
Figures
Figure 1 \u2013 AddressSpace Node diagrams <\/td>\n<\/tr>\n\n 20<\/td>\n 3.3.2 Conventions for defining NodeClasses
Tables
Table 1 \u2013 NodeClass Table Conventions <\/td>\n<\/tr>\n\n 21<\/td>\n 4 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\n 22<\/td>\n 4.3.2 NodeClasses
4.3.3 Attributes
4.3.4 References
Figure 3 \u2013 AddressSpace Node Model <\/td>\n<\/tr>\n\n 23<\/td>\n 4.4 Variables
4.4.1 General
4.4.2 Properties
4.4.3 DataVariables
Figure 4 \u2013 Reference Model <\/td>\n<\/tr>\n\n 24<\/td>\n 4.5 TypeDefinitionNodes
4.5.1 General <\/td>\n<\/tr>\n\n 25<\/td>\n 4.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\n 26<\/td>\n 4.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\n 27<\/td>\n 4.6 Event Model
4.6.1 General
4.6.2 EventTypes <\/td>\n<\/tr>\n\n 28<\/td>\n 4.6.3 Event Categorization
4.7 Methods <\/td>\n<\/tr>\n\n 29<\/td>\n 4.8 Roles
4.8.1 Overview
4.8.2 Well-known Roles <\/td>\n<\/tr>\n\n 30<\/td>\n 4.8.3 Evaluating Permissions with Roles
Table 2 \u2013 Well-known Roles <\/td>\n<\/tr>\n\n 31<\/td>\n Table 3 \u2013 Example Roles
Table 4 \u2013 Example Nodes <\/td>\n<\/tr>\n\n 32<\/td>\n 5 Standard NodeClasses
5.1 Overview
Table 5 \u2013 Example Role assignment
Table 6 \u2013 Examples of evaluating access <\/td>\n<\/tr>\n\n 33<\/td>\n 5.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\n 34<\/td>\n 5.2.5 DisplayName
5.2.6 Description
5.2.7 WriteMask
5.2.8 UserWriteMask <\/td>\n<\/tr>\n\n 35<\/td>\n 5.2.9 RolePermissions
Table 8 \u2013 RolePermissionType <\/td>\n<\/tr>\n\n 36<\/td>\n 5.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\n 37<\/td>\n 5.3.2 Attributes
Table 9 \u2013 ReferenceType NodeClass <\/td>\n<\/tr>\n\n 38<\/td>\n Figure 9 \u2013 Symmetric and Non-Symmetric References <\/td>\n<\/tr>\n \n 39<\/td>\n 5.3.3 References
5.4 View NodeClass <\/td>\n<\/tr>\n\n 40<\/td>\n Table 10 \u2013 View NodeClass <\/td>\n<\/tr>\n \n 41<\/td>\n 5.5 Objects
5.5.1 Object NodeClass <\/td>\n<\/tr>\n\n 42<\/td>\n Table 11 \u2013 Object NodeClass <\/td>\n<\/tr>\n \n 43<\/td>\n 5.5.2 ObjectType NodeClass <\/td>\n<\/tr>\n \n 44<\/td>\n Table 12 \u2013 ObjectType NodeClass <\/td>\n<\/tr>\n \n 45<\/td>\n 5.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\n 46<\/td>\n 5.6.2 Variable NodeClass
Table 13 \u2013 Variable NodeClass <\/td>\n<\/tr>\n\n 50<\/td>\n 5.6.3 Properties
5.6.4 DataVariable <\/td>\n<\/tr>\n\n 51<\/td>\n 5.6.5 VariableType NodeClass <\/td>\n<\/tr>\n \n 52<\/td>\n Table 14 \u2013 VariableType NodeClass <\/td>\n<\/tr>\n \n 54<\/td>\n 5.6.6 Client-side creation of Variables of an VariableType
5.7 Method NodeClass <\/td>\n<\/tr>\n\n 55<\/td>\n Table 15 \u2013 Method NodeClass <\/td>\n<\/tr>\n \n 56<\/td>\n 5.8 DataTypes
5.8.1 DataType Model <\/td>\n<\/tr>\n\n 57<\/td>\n 5.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\n 58<\/td>\n 5.8.3 DataType NodeClass <\/td>\n<\/tr>\n \n 59<\/td>\n Table 16 \u2013 DataType NodeClass <\/td>\n<\/tr>\n \n 61<\/td>\n 5.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\n 62<\/td>\n 6 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\n 63<\/td>\n 6.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\n 64<\/td>\n 6.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\n 65<\/td>\n Figure 13 \u2013 Subtyping TypeDefinitionNodes
Table 18 \u2013 The InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n\n 66<\/td>\n Table 19 \u2013 The Fully-Inherited InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n \n 67<\/td>\n Figure 14 \u2013 The Fully-Inherited InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n \n 68<\/td>\n 6.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\n 69<\/td>\n 6.4.3 Constraints on an Instance
Figure 16 \u2013 Example of several References between InstanceDeclarations <\/td>\n<\/tr>\n\n 70<\/td>\n 6.4.4 ModellingRules <\/td>\n<\/tr>\n \n 71<\/td>\n Figure 17 \u2013 Example of changing instances based on InstanceDeclarations
Table 20 \u2013 Rule for ModellingRules Properties when Subtyping <\/td>\n<\/tr>\n\n 72<\/td>\n Figure 18 \u2013 Example of changing InstanceDeclarations basedon an InstanceDeclaration
Table 21 \u2013 Properties of ModellingRules <\/td>\n<\/tr>\n\n 73<\/td>\n Figure 19 \u2013 Use of the Standard ModellingRule Mandatory <\/td>\n<\/tr>\n \n 74<\/td>\n Figure 20 \u2013 Example using the Standard ModellingRules Optional and Mandatory <\/td>\n<\/tr>\n \n 75<\/td>\n Figure 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\n 76<\/td>\n Figure 24 \u2013 Example using OptionalPlaceholder with a Method <\/td>\n<\/tr>\n \n 77<\/td>\n 6.5 Changing type definitions that are already used
Figure 25 \u2013 Example of using MandatoryPlaceholder for Object and Variable <\/td>\n<\/tr>\n\n 78<\/td>\n 7 Standard ReferenceTypes
7.1 General
7.2 References ReferenceType
Figure 26 \u2013 Standard ReferenceType Hierarchy <\/td>\n<\/tr>\n\n 79<\/td>\n 7.3 HierarchicalReferences ReferenceType
7.4 NonHierarchicalReferences ReferenceType
7.5 HasChild ReferenceType
7.6 Aggregates ReferenceType
7.7 HasComponent ReferenceType <\/td>\n<\/tr>\n\n 80<\/td>\n 7.8 HasProperty ReferenceType
7.9 HasOrderedComponent ReferenceType
7.10 HasSubtype ReferenceType <\/td>\n<\/tr>\n\n 81<\/td>\n 7.11 Organizes ReferenceType
7.12 HasModellingRule ReferenceType
7.13 HasTypeDefinition ReferenceType
7.14 HasEncoding ReferenceType <\/td>\n<\/tr>\n\n 82<\/td>\n 7.15 GeneratesEvent
7.16 AlwaysGeneratesEvent
7.17 HasEventSource
7.18 HasNotifier <\/td>\n<\/tr>\n\n 83<\/td>\n Figure 27 \u2013 Event Reference Example <\/td>\n<\/tr>\n \n 84<\/td>\n 8 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\n 85<\/td>\n 8.2.3 IdentifierType
8.2.4 Identifier value
Table 23 \u2013 IdentifierType Values <\/td>\n<\/tr>\n\n 86<\/td>\n 8.3 QualifiedName
8.4 LocaleId
Table 24 \u2013 NodeId Null Values
Table 25 \u2013 QualifiedName Definition <\/td>\n<\/tr>\n\n 87<\/td>\n 8.5 LocalizedText
8.6 Argument
Table 26 \u2013 LocaleId Examples
Table 27 \u2013 LocalizedText Definition <\/td>\n<\/tr>\n\n 88<\/td>\n 8.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\n 89<\/td>\n 8.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\n 90<\/td>\n 8.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\n 91<\/td>\n 8.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\n 92<\/td>\n 8.39 XmlElement
8.40 EnumValueType
8.41 OptionSet
Table 32 \u2013 EnumValueType Definition <\/td>\n<\/tr>\n\n 93<\/td>\n 8.42 Union
8.43 DateString
8.44 DecimalString
8.45 DurationString
Table 33 \u2013 OptionSet Definition <\/td>\n<\/tr>\n\n 94<\/td>\n 8.46 NormalizedString
8.47 TimeString
8.48 DataTypeDefinition
8.49 StructureDefinition <\/td>\n<\/tr>\n\n 95<\/td>\n 8.50 EnumDefinition
8.51 StructureField
Table 34 \u2013 StructureDefinition Structure
Table 35 \u2013 EnumDefinition Structure <\/td>\n<\/tr>\n\n 96<\/td>\n 8.52 EnumField
8.53 AudioDataType
8.54 Decimal
Table 36 \u2013 StructureField Structure
Table 37 \u2013 EnumField Structure <\/td>\n<\/tr>\n\n 97<\/td>\n 8.55 PermissionType
Table 38 \u2013 PermissionType Definition <\/td>\n<\/tr>\n\n 98<\/td>\n 8.56 AccessRestrictionsType
8.57 AccessLevelType
Table 39 \u2013 AccessRestrictionsType Definition <\/td>\n<\/tr>\n\n 99<\/td>\n 8.58 AccessLevelExType
Table 40 \u2013 AccessLevelType Definition
Table 41 \u2013 AccessLevelExType Definition <\/td>\n<\/tr>\n\n 100<\/td>\n 8.59 EventNotifierType
8.60 AttributeWriteMask
Table 42 \u2013 EventNotifierType Definition <\/td>\n<\/tr>\n\n 101<\/td>\n 9 Standard EventTypes
9.1 General
Table 43 \u2013 Bit mask for WriteMask and UserWriteMask <\/td>\n<\/tr>\n\n 102<\/td>\n 9.2 BaseEventType
9.3 SystemEventType
9.4 ProgressEventType
Figure 29 \u2013 Standard EventType Hierarchy <\/td>\n<\/tr>\n\n 103<\/td>\n 9.5 AuditEventType
Figure 30 \u2013 Audit Behaviour of a Server <\/td>\n<\/tr>\n\n 104<\/td>\n 9.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\n 105<\/td>\n 9.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\n 106<\/td>\n 9.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\n 107<\/td>\n 9.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\n 108<\/td>\n 9.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\n 109<\/td>\n 9.33.4 Event compression <\/td>\n<\/tr>\n \n 110<\/td>\n Annex A (informative) How to use the Address Space Model
A.1 Overview
A.2 Type definitions
A.3 ObjectTypes <\/td>\n<\/tr>\n\n 111<\/td>\n A.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\n 112<\/td>\n A.5 Views
A.6 Methods
A.7 Defining ReferenceTypes
A.8 Defining ModellingRules <\/td>\n<\/tr>\n\n 113<\/td>\n Annex 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\n 114<\/td>\n Figure B.2 \u2013 Notation (I)
Figure B.3 \u2013 Notation (II) <\/td>\n<\/tr>\n\n 115<\/td>\n B.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\n 116<\/td>\n B.3.3 Predefined ReferenceTypes
B.3.4 Attributes
Figure B.6 \u2013 Predefined ReferenceTypes <\/td>\n<\/tr>\n\n 117<\/td>\n B.3.5 Object and ObjectType
Figure B.7 \u2013 Attributes <\/td>\n<\/tr>\n\n 118<\/td>\n B.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\n 119<\/td>\n B.3.8 Method
Figure B.10 \u2013 Variable and VariableType <\/td>\n<\/tr>\n\n 120<\/td>\n B.3.9 DataType
Figure B.11 \u2013 Method
Figure B.12 \u2013 DataType <\/td>\n<\/tr>\n\n 121<\/td>\n B.3.10 View
Figure B.13 \u2013 View <\/td>\n<\/tr>\n\n 122<\/td>\n Annex C (normative) Graphical notation
C.1 General
C.2 Notation
C.2.1 Overview
C.2.2 Simple notation <\/td>\n<\/tr>\n\n 123<\/td>\n Figure 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\n 124<\/td>\n C.2.3 Extended notation
Table C.2 \u2013 Simple Notation of Nodes depending on the NodeClass <\/td>\n<\/tr>\n\n 125<\/td>\n Figure C.2 \u2013 Example of using a TypeDefinition inside a Node
Figure C.3 \u2013 Example of exposing Attributes <\/td>\n<\/tr>\n\n 126<\/td>\n Figure C.4 \u2013 Example of exposing Properties inline <\/td>\n<\/tr>\n \n 127<\/td>\n Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" \n\n
\n Published By<\/td>\n Publication Date<\/td>\n Number of Pages<\/td>\n<\/tr>\n \n BSI<\/b><\/a><\/td>\n 2020<\/td>\n 128<\/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}]}}