{"id":244454,"date":"2024-10-19T16:03:38","date_gmt":"2024-10-19T16:03:38","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-62541-32015\/"},"modified":"2024-10-25T11:02:48","modified_gmt":"2024-10-25T11:02:48","slug":"bs-en-62541-32015","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-62541-32015\/","title":{"rendered":"BS EN 62541-3:2015"},"content":{"rendered":"

This part of IEC 62541 describes the OPC Unified Architecture (OPC UA) AddressSpace and its Objects. This part of IEC 62541 is the OPC UA meta model on which OPC UA information models are based.<\/p>\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
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
4<\/td>\nForeword
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, abbreviations and conventions
3.1 Terms and definitions <\/td>\n<\/tr>\n
19<\/td>\n3.2 Abbreviations
3.3 Conventions
3.3.1 Conventions for AddressSpace figures
3.3.2 Conventions for defining NodeClasses
Figures
Figure 1 \u2013 AddressSpace Node diagrams <\/td>\n<\/tr>\n
20<\/td>\nTables
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
Figure 5 \u2013 Example of a Variable defined by a VariableType <\/td>\n<\/tr>\n
25<\/td>\n4.5.2 Complex TypeDefinitionNodes and their InstanceDeclarations
4.5.3 Subtyping
Figure 6 \u2013 Example of a Complex TypeDefinition <\/td>\n<\/tr>\n
26<\/td>\n4.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
5 Standard NodeClasses
5.1 Overview <\/td>\n<\/tr>\n
29<\/td>\n5.2 Base NodeClass
5.2.1 General
5.2.2 NodeId
5.2.3 NodeClass
5.2.4 BrowseName
Table\u00a02 \u2013 Base NodeClass <\/td>\n<\/tr>\n
30<\/td>\n5.2.5 DisplayName
5.2.6 Description
5.2.7 WriteMask <\/td>\n<\/tr>\n
31<\/td>\n5.2.8 UserWriteMask
5.3 ReferenceType NodeClass
5.3.1 General
Table 3 \u2013 Bit mask for WriteMask and UserWriteMask <\/td>\n<\/tr>\n
32<\/td>\n5.3.2 Attributes
Table 4 \u2013 ReferenceType NodeClass <\/td>\n<\/tr>\n
33<\/td>\n5.3.3 References
Figure 8 \u2013 Symmetric and Non-Symmetric References <\/td>\n<\/tr>\n
34<\/td>\n5.4 View NodeClass <\/td>\n<\/tr>\n
35<\/td>\nTable 5 \u2013 View NodeClass <\/td>\n<\/tr>\n
36<\/td>\n5.5 Objects
5.5.1 Object NodeClass <\/td>\n<\/tr>\n
37<\/td>\nTable 6 \u2013 Object NodeClass <\/td>\n<\/tr>\n
38<\/td>\n5.5.2 ObjectType NodeClass <\/td>\n<\/tr>\n
39<\/td>\nTable 7 \u2013 ObjectType NodeClass <\/td>\n<\/tr>\n
40<\/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
5.6.2 Variable NodeClass <\/td>\n<\/tr>\n
41<\/td>\nTable 8 \u2013 Variable NodeClass <\/td>\n<\/tr>\n
44<\/td>\n5.6.3 Properties
5.6.4 DataVariable <\/td>\n<\/tr>\n
45<\/td>\n5.6.5 VariableType NodeClass <\/td>\n<\/tr>\n
46<\/td>\nTable 9 \u2013 VariableType NodeClass <\/td>\n<\/tr>\n
47<\/td>\n5.6.6 Client-side creation of Variables of an VariableType
5.7 Method NodeClass <\/td>\n<\/tr>\n
48<\/td>\nTable 10 \u2013 Method NodeClass <\/td>\n<\/tr>\n
49<\/td>\n5.8 DataTypes
5.8.1 DataType Model
Figure 9 \u2013 Variables, VariableTypes and their DataTypes <\/td>\n<\/tr>\n
50<\/td>\nFigure 10 \u2013 DataType Model <\/td>\n<\/tr>\n
51<\/td>\n5.8.2 Encoding Rules for different kinds of DataTypes <\/td>\n<\/tr>\n
52<\/td>\n5.8.3 DataType NodeClass
Table 11 \u2013 DataType NodeClass <\/td>\n<\/tr>\n
53<\/td>\n5.8.4 DataTypeDictionary, DataTypeDescription, DataTypeEncoding and DataTypeSystem <\/td>\n<\/tr>\n
55<\/td>\n5.9 Summary of Attributes of the NodeClasses
Figure 11 \u2013 Example of DataType Modelling <\/td>\n<\/tr>\n
56<\/td>\n6 Type Model for ObjectTypes and VariableTypes
6.1 Overview
6.2 Definitions
6.2.1 InstanceDeclaration
6.2.2 Instances without ModellingRules
Table 12 \u2013 Overview of Attributes <\/td>\n<\/tr>\n
57<\/td>\n6.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
6.2.8 NodeIds of InstanceDeclarations <\/td>\n<\/tr>\n
58<\/td>\n6.3 Subtyping of ObjectTypes and VariableTypes
6.3.1 Overview
6.3.2 Attributes
6.3.3 InstanceDeclarations <\/td>\n<\/tr>\n
59<\/td>\nFigure 12 \u2013 Subtyping TypeDefinitionNodes
Table 13 \u2013 The InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n
60<\/td>\nFigure 13 \u2013 The Fully-Inherited InstanceDeclarationHierarchy for BetaType
Table 14 \u2013 The Fully-Inherited InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n
61<\/td>\n6.4 Instances of ObjectTypes and VariableTypes
6.4.1 Overview <\/td>\n<\/tr>\n
62<\/td>\n6.4.2 Creating an Instance
6.4.3 Constraints on an Instance
Figure 14 \u2013 An Instance and its TypeDefinitionNode <\/td>\n<\/tr>\n
63<\/td>\n6.4.4 ModellingRules
Figure 15 \u2013 Example for several References between InstanceDeclarations <\/td>\n<\/tr>\n
64<\/td>\nTable 15 \u2013 Rule for ModellingRules Properties when Subtyping <\/td>\n<\/tr>\n
65<\/td>\nFigure 16 \u2013 Example on changing instances based on InstanceDeclarations <\/td>\n<\/tr>\n
66<\/td>\nFigure 17 \u2013 Example on changing InstanceDeclarations based on an InstanceDeclaration
Table 16 \u2013 Properties of ModellingRules <\/td>\n<\/tr>\n
67<\/td>\nFigure 18 \u2013 Use of the Standard ModellingRule New <\/td>\n<\/tr>\n
68<\/td>\nFigure 19 \u2013 Example using the Standard ModellingRules Optional and Mandatory <\/td>\n<\/tr>\n
69<\/td>\nFigure 20 \u2013 Example on using ExposesItsArray
Figure 21 \u2013 Complex example on using ExposesItsArray <\/td>\n<\/tr>\n
70<\/td>\nFigure 22 \u2013 Example on using OptionalPlaceholder <\/td>\n<\/tr>\n
71<\/td>\n6.5 Changing Type Definitions that are already used
7 Standard ReferenceTypes
7.1 General
Figure 23 \u2013 Example on using MandatoryPlaceholder <\/td>\n<\/tr>\n
72<\/td>\n7.2 References ReferenceType
7.3 HierarchicalReferences ReferenceType
Figure 24 \u2013 Standard ReferenceType Hierarchy <\/td>\n<\/tr>\n
73<\/td>\n7.4 NonHierarchicalReferences ReferenceType
7.5 HasChild ReferenceType
7.6 Aggregates ReferenceType
7.7 HasComponent ReferenceType <\/td>\n<\/tr>\n
74<\/td>\n7.8 HasProperty ReferenceType
7.9 HasOrderedComponent ReferenceType
7.10 HasSubtype ReferenceType
7.11 Organizes ReferenceType <\/td>\n<\/tr>\n
75<\/td>\n7.12 HasModellingRule ReferenceType
7.13 HasTypeDefinition ReferenceType
7.14 HasEncoding ReferenceType
7.15 HasDescription ReferenceType <\/td>\n<\/tr>\n
76<\/td>\n7.16 GeneratesEvent
7.17 AlwaysGeneratesEvent
7.18 HasEventSource
7.19 HasNotifier <\/td>\n<\/tr>\n
77<\/td>\nFigure 25 \u2013 Event Reference Example <\/td>\n<\/tr>\n
78<\/td>\n8 Standard DataTypes
8.1 General
8.2 NodeId
8.2.1 General
8.2.2 NamespaceIndex
Figure 26 \u2013 Complex Event Reference Example
Table 17 \u2013 NodeId Definition <\/td>\n<\/tr>\n
79<\/td>\n8.2.3 IdentifierType
8.2.4 Identifier value
Table 18 \u2013 IdentifierType Values <\/td>\n<\/tr>\n
80<\/td>\n8.3 QualifiedName
8.4 LocaleId
Table 19 \u2013 NodeId Null Values
Table 20 \u2013 QualifiedName Definition
Table 21 \u2013 LocaleId Examples <\/td>\n<\/tr>\n
81<\/td>\n8.5 LocalizedText
8.6 Argument
8.7 BaseDataType
8.8 Boolean
8.9 Byte
Table 22 \u2013 LocalizedText Definition
Table 23 \u2013 Argument Definition <\/td>\n<\/tr>\n
82<\/td>\n8.10 ByteString
8.11 DateTime
8.12 Double
8.13 Duration
8.14 Enumeration
8.15 Float
8.16 Guid
8.17 SByte
8.18 IdType
8.19 Image <\/td>\n<\/tr>\n
83<\/td>\n8.20 ImageBMP
8.21 ImageGIF
8.22 ImageJPG
8.23 ImagePNG
8.24 Integer
8.25 Int16
8.26 Int32
8.27 Int64
8.28 TimeZoneDataType
8.29 NamingRuleType
Table 24 \u2013 TimeZoneDataType Definition <\/td>\n<\/tr>\n
84<\/td>\n8.30 NodeClass
8.31 Number
8.32 String
8.33 Structure
8.34 UInteger
8.35 UInt16
8.36 UInt32
8.37 UInt64
Table 25 \u2013 NamingRuleType Values
Table\u00a026 \u2013 NodeClass Values <\/td>\n<\/tr>\n
85<\/td>\n8.38 UtcTime
8.39 XmlElement
8.40 EnumValueType
9 Standard EventTypes
9.1 General
Table 27 \u2013 EnumValueType Definition <\/td>\n<\/tr>\n
86<\/td>\n9.2 BaseEventType
9.3 SystemEventType
9.4 ProgressEventType
Figure 27 \u2013 Standard EventType Hhierarchy <\/td>\n<\/tr>\n
87<\/td>\n9.5 AuditEventType
Figure 28 \u2013 Audit Behaviour of a Server <\/td>\n<\/tr>\n
88<\/td>\n9.6 AuditSecurityEventType
9.7 AuditChannelEventType
9.8 AuditOpenSecureChannelEventType
9.9 AuditSessionEventType
Figure 29 \u2013 Audit Behaviour of an Aggregating Server <\/td>\n<\/tr>\n
89<\/td>\n9.10 AuditCreateSessionEventType
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
90<\/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
91<\/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
92<\/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 <\/td>\n<\/tr>\n
93<\/td>\n9.33.3 Views
9.33.4 Event Compression <\/td>\n<\/tr>\n
97<\/td>\nFigure\u00a0B.1 \u2013 Background of OPC UA Meta Model <\/td>\n<\/tr>\n
98<\/td>\nFigure B.2 \u2013 Notation (I)
Figure B.3 \u2013 Notation (II) <\/td>\n<\/tr>\n
99<\/td>\nFigure B.4 \u2013 Base <\/td>\n<\/tr>\n
100<\/td>\nFigure B.5 \u2013 Reference and ReferenceType <\/td>\n<\/tr>\n
101<\/td>\nFigure B.6 \u2013 Predefined ReferenceTypes <\/td>\n<\/tr>\n
102<\/td>\nFigure B.7 \u2013 Attributes <\/td>\n<\/tr>\n
103<\/td>\nFigure B.8 \u2013 Object and ObjectType
Figure B.9 \u2013 EventNotifier <\/td>\n<\/tr>\n
104<\/td>\nFigure B.10 \u2013 Variable and VariableType <\/td>\n<\/tr>\n
105<\/td>\nFigure B.11 \u2013 Method
Figure B.12 \u2013 DataType <\/td>\n<\/tr>\n
106<\/td>\nFigure B.13 \u2013 View <\/td>\n<\/tr>\n
107<\/td>\nFigure C.1 \u2013 OPC Binary Dictionary Structure <\/td>\n<\/tr>\n
108<\/td>\nTable C.1 \u2013 TypeDictionary Components <\/td>\n<\/tr>\n
109<\/td>\nTable C.2 \u2013 TypeDescription Components
Table\u00a0C.3 \u2013 OpaqueType Components <\/td>\n<\/tr>\n
110<\/td>\nTable C.4 \u2013 EnumeratedType Components
Table C.5 \u2013 StructuredType Components <\/td>\n<\/tr>\n
111<\/td>\nTable C.6 \u2013 FieldType Components <\/td>\n<\/tr>\n
112<\/td>\nTable C.7 \u2013 EnumeratedValue Components
Table C.8 \u2013 ImportDirective Components <\/td>\n<\/tr>\n
113<\/td>\nTable C.9 \u2013 Standard Type Descriptions <\/td>\n<\/tr>\n
120<\/td>\nFigure D.1\u00a0\u2013\u00a0Example of a Reference connecting two Nodes
Table D.1 \u2013 Notation of Nodes depending on the NodeClass <\/td>\n<\/tr>\n
121<\/td>\nTable D.2 \u2013 Simple Notation of Nodes depending on the NodeClass <\/td>\n<\/tr>\n
122<\/td>\nFigure D.2 \u2013 Example of using a TypeDefinition inside a Node
Figure D.3 \u2013 Example of exposing Attributes <\/td>\n<\/tr>\n
123<\/td>\nFigure D.4 \u2013 Example of exposing Properties inline <\/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>\n2015<\/td>\n126<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":244458,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[668,2641],"product_tag":[],"class_list":{"0":"post-244454","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\/244454","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\/244458"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=244454"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=244454"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=244454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}