{"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 Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
4<\/td>\n | Foreword Endorsement notice <\/td>\n<\/tr>\n | ||||||
5<\/td>\n | Annex ZA (normative) Normative references to international publications with their corresponding European publications <\/td>\n<\/tr>\n | ||||||
7<\/td>\n | English CONTENTS <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | FOREWORD <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | 1 Scope 2 Normative references <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 3 Terms, definitions, abbreviations and conventions 3.1 Terms and definitions <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 3.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>\n | Tables Table 1 \u2013 NodeClass Table Conventions <\/td>\n<\/tr>\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 | ||||||
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 | ||||||
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 | ||||||
24<\/td>\n | 4.5 TypeDefinitionNodes 4.5.1 General Figure 5 \u2013 Example of a Variable defined by a VariableType <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 4.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>\n | 4.5.4 Instantiation of complex TypeDefinitionNodes Figure 7 \u2013 Object and its Components defined by an ObjectType <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 4.6 Event Model 4.6.1 General 4.6.2 EventTypes <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 4.6.3 Event Categorization 4.7 Methods 5 Standard NodeClasses 5.1 Overview <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 5.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>\n | 5.2.5 DisplayName 5.2.6 Description 5.2.7 WriteMask <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 5.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>\n | 5.3.2 Attributes Table 4 \u2013 ReferenceType NodeClass <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 5.3.3 References Figure 8 \u2013 Symmetric and Non-Symmetric References <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 5.4 View NodeClass <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | Table 5 \u2013 View NodeClass <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 5.5 Objects 5.5.1 Object NodeClass <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | Table 6 \u2013 Object NodeClass <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 5.5.2 ObjectType NodeClass <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | Table 7 \u2013 ObjectType NodeClass <\/td>\n<\/tr>\n | ||||||
40<\/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 5.6.2 Variable NodeClass <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | Table 8 \u2013 Variable NodeClass <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 5.6.3 Properties 5.6.4 DataVariable <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 5.6.5 VariableType NodeClass <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | Table 9 \u2013 VariableType NodeClass <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 5.6.6 Client-side creation of Variables of an VariableType 5.7 Method NodeClass <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | Table 10 \u2013 Method NodeClass <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 5.8 DataTypes 5.8.1 DataType Model Figure 9 \u2013 Variables, VariableTypes and their DataTypes <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | Figure 10 \u2013 DataType Model <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 5.8.2 Encoding Rules for different kinds of DataTypes <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 5.8.3 DataType NodeClass Table 11 \u2013 DataType NodeClass <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 5.8.4 DataTypeDictionary, DataTypeDescription, DataTypeEncoding and DataTypeSystem <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 5.9 Summary of Attributes of the NodeClasses Figure 11 \u2013 Example of DataType Modelling <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 6 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>\n | 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 6.2.8 NodeIds of InstanceDeclarations <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 6.3 Subtyping of ObjectTypes and VariableTypes 6.3.1 Overview 6.3.2 Attributes 6.3.3 InstanceDeclarations <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | Figure 12 \u2013 Subtyping TypeDefinitionNodes Table 13 \u2013 The InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | Figure 13 \u2013 The Fully-Inherited InstanceDeclarationHierarchy for BetaType Table 14 \u2013 The Fully-Inherited InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 6.4 Instances of ObjectTypes and VariableTypes 6.4.1 Overview <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 6.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>\n | 6.4.4 ModellingRules Figure 15 \u2013 Example for several References between InstanceDeclarations <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | Table 15 \u2013 Rule for ModellingRules Properties when Subtyping <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | Figure 16 \u2013 Example on changing instances based on InstanceDeclarations <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | Figure 17 \u2013 Example on changing InstanceDeclarations based on an InstanceDeclaration Table 16 \u2013 Properties of ModellingRules <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | Figure 18 \u2013 Use of the Standard ModellingRule New <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | Figure 19 \u2013 Example using the Standard ModellingRules Optional and Mandatory <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | Figure 20 \u2013 Example on using ExposesItsArray Figure 21 \u2013 Complex example on using ExposesItsArray <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | Figure 22 \u2013 Example on using OptionalPlaceholder <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 6.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>\n | 7.2 References ReferenceType 7.3 HierarchicalReferences ReferenceType Figure 24 \u2013 Standard ReferenceType Hierarchy <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 7.4 NonHierarchicalReferences ReferenceType 7.5 HasChild ReferenceType 7.6 Aggregates ReferenceType 7.7 HasComponent ReferenceType <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 7.8 HasProperty ReferenceType 7.9 HasOrderedComponent ReferenceType 7.10 HasSubtype ReferenceType 7.11 Organizes ReferenceType <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | 7.12 HasModellingRule ReferenceType 7.13 HasTypeDefinition ReferenceType 7.14 HasEncoding ReferenceType 7.15 HasDescription ReferenceType <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | 7.16 GeneratesEvent 7.17 AlwaysGeneratesEvent 7.18 HasEventSource 7.19 HasNotifier <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | Figure 25 \u2013 Event Reference Example <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | 8 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>\n | 8.2.3 IdentifierType 8.2.4 Identifier value Table 18 \u2013 IdentifierType Values <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.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>\n | 8.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>\n | 9.2 BaseEventType 9.3 SystemEventType 9.4 ProgressEventType Figure 27 \u2013 Standard EventType Hhierarchy <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | 9.5 AuditEventType Figure 28 \u2013 Audit Behaviour of a Server <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | 9.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>\n | 9.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>\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 | ||||||
91<\/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 | ||||||
92<\/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 <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | 9.33.3 Views 9.33.4 Event Compression <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | Figure\u00a0B.1 \u2013 Background of OPC UA Meta Model <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | Figure B.2 \u2013 Notation (I) Figure B.3 \u2013 Notation (II) <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | Figure B.4 \u2013 Base <\/td>\n<\/tr>\n | ||||||
100<\/td>\n | Figure B.5 \u2013 Reference and ReferenceType <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | Figure B.6 \u2013 Predefined ReferenceTypes <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | Figure B.7 \u2013 Attributes <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | Figure B.8 \u2013 Object and ObjectType Figure B.9 \u2013 EventNotifier <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | Figure B.10 \u2013 Variable and VariableType <\/td>\n<\/tr>\n | ||||||
105<\/td>\n | Figure B.11 \u2013 Method Figure B.12 \u2013 DataType <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | Figure B.13 \u2013 View <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | Figure C.1 \u2013 OPC Binary Dictionary Structure <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | Table C.1 \u2013 TypeDictionary Components <\/td>\n<\/tr>\n | ||||||
109<\/td>\n | Table C.2 \u2013 TypeDescription Components Table\u00a0C.3 \u2013 OpaqueType Components <\/td>\n<\/tr>\n | ||||||
110<\/td>\n | Table C.4 \u2013 EnumeratedType Components Table C.5 \u2013 StructuredType Components <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | Table C.6 \u2013 FieldType Components <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | Table C.7 \u2013 EnumeratedValue Components Table C.8 \u2013 ImportDirective Components <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | Table C.9 \u2013 Standard Type Descriptions <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | Figure 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>\n | Table D.2 \u2013 Simple Notation of Nodes depending on the NodeClass <\/td>\n<\/tr>\n | ||||||
122<\/td>\n | Figure 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>\n | Figure 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 |