{"id":243884,"date":"2024-10-19T16:00:45","date_gmt":"2024-10-19T16:00:45","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-62541-32010\/"},"modified":"2024-10-25T10:58:21","modified_gmt":"2024-10-25T10:58:21","slug":"bs-en-62541-32010","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-62541-32010\/","title":{"rendered":"BS EN 62541-3:2010"},"content":{"rendered":"
This part of IEC 62541 describes the OPC Unified Architecture (OPC UA) AddressSpace and its Objects. This Part 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 | ||||||
---|---|---|---|---|---|---|---|
6<\/td>\n | CONTENTS <\/td>\n<\/tr>\n | ||||||
13<\/td>\n | INTRODUCTION <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 1 Scope 2 Normative references <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 3 Terms, definitions, abbreviations and conventions 3.1 Terms and definitions <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 3.2 Abbreviations 3.3 Conventions Figure 1 \u2013 AddressSpace Node diagrams <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | Figures Tables Table 1 \u2013 NodeClass Table Conventions <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 4 AddressSpace concepts 4.1 Overview 4.2 Object Model 4.3 Node Model Figure 2 \u2013 OPC UA Object Model <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | Figure 3 \u2013 AddressSpace Node Model <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 4.4 Variables Figure 4 \u2013 Reference Model <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 4.5 TypeDefinitionNodes Figure 5 \u2013 Example of a Variable Defined by a VariableType <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | Figure 6 \u2013 Example of a Complex TypeDefinition <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | Figure 7 \u2013 Object and its Components defined by an ObjectType <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 4.6 Event Model <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 4.7 Methods 5 Standard NodeClasses 5.1 Overview <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 5.2 Base NodeClass Table\u00a02 \u2013 Base NodeClass <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 5.3 ReferenceType NodeClass Table 3 \u2013 Bit mask for WriteMask and UserWriteMask <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | Table 4 \u2013 ReferenceType NodeClass <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | Figure 8 \u2013 Symmetric and Non-Symmetric References <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 5.4 View NodeClass <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | Table 5 \u2013 View NodeClass <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 5.5 Objects <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | Table 6 \u2013 Object NodeClass <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | Table 7 \u2013 ObjectType NodeClass <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 5.6 Variables <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | Table 8 \u2013 Variable NodeClass <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | Table 9 \u2013 VariableType NodeClass <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 5.7 Method NodeClass <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | Table 10 \u2013 Method NodeClass <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 5.8 DataTypes Figure 9 \u2013 Variables, VariableTypes and their DataTypes <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | Figure 10 \u2013 DataType Model <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | Table 11 \u2013 DataType NodeClass <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 5.9 Summary of Attributes of the NodeClasses Figure 11 \u2013 Example of DataType Modelling <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 6 Type Model for ObjectTypes and VariableTypes 6.1 Overview 6.2 Definitions Table 12 \u2013 Overview about Attributes <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 6.3 Subtyping of ObjectTypes and VariableTypes <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | Figure 12 \u2013 Subtyping TypeDefinitionNodes <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | Table 13 \u2013 The InstanceDeclarationHierarchy for BetaType Table 14 \u2013 The Fully-Inherited InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | Figure\u00a013 \u2013 The Fully-Inherited InstanceDeclarationHierarchy for BetaType <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 6.4 Instances of ObjectTypes and VariableTypes Figure 14 \u2013 An Instance and its TypeDefinitionNode <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | Figure 15 \u2013 Example for several References between InstanceDeclarations <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | Table 15 \u2013 Rule for ModellingRules Properties when Subtyping <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | Figure 16 \u2013 Example on changing instances based on InstanceDeclarations <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | Figure 17 \u2013 Example on changing InstanceDeclarations based on an InstanceDeclaration Table 16 \u2013 Properties of ModellingRules <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | Figure 18 \u2013 Use of the Standard ModellingRule New <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | Figure 19 \u2013 Example using the Standard ModellingRules Optional and Mandatory <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 6.5 Changing Type Definitions that are already used 6.6 ModelParent Figure 20 \u2013 Example on using ExposesItsArray Figure 21 \u2013 Complex example on using ExposesItsArray <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 7 Standard ReferenceTypes 7.1 General Figure 22 \u2013 Example on ModelParents <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | 7.2 References ReferenceType 7.3 HierarchicalReferences ReferenceType Figure 23 \u2013 Standard ReferenceType Hierarchy <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 7.4 NonHierarchicalReferences ReferenceType 7.5 HasChild ReferenceType 7.6 Aggregates ReferenceType 7.7 HasComponent ReferenceType <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 7.8 HasProperty ReferenceType 7.9 HasOrderedComponent ReferenceType 7.10 HasSubtype ReferenceType 7.11 Organizes ReferenceType <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 7.12 HasModellingRule ReferenceType 7.13 HasModelParent ReferenceType 7.14 HasTypeDefinition ReferenceType 7.15 HasEncoding ReferenceType <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | 7.16 HasDescription ReferenceType 7.17 GeneratesEvent 7.18 AlwaysGeneratesEvent 7.19 HasEventSource <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 7.20 HasNotifier Figure 24 \u2013 Event Reference Example <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 8 Standard DataTypes 8.1 General 8.2 NodeId Figure 25 \u2013 Complex Event Reference Example Table 17 \u2013 NodeId Definition <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | Table 18 \u2013 IdentifierType Values Table 19 \u2013 NodeId Null Values <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | 8.3 QualifiedName 8.4 LocaleId 8.5 LocalizedText Table 20 \u2013 QualifiedName Definition Table 21 \u2013LocaleId Examples <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 8.6 Argument 8.7 BaseDataType 8.8 Boolean 8.9 Byte 8.10 ByteString Table 22 \u2013 LocalizedText Definition Table 23 \u2013 Argument Definition <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | 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 8.20 ImageBMP 8.21 ImageGIF 8.22 ImageJPG <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | 8.23 ImagePNG 8.24 Integer 8.25 Int16 8.26 Int32 8.27 Int64 8.28 TimeZoneDataType 8.29 NamingRuleType 8.30 NodeClass Table 24 \u2013 TimeZoneDataType Definition Table 25 \u2013 NamingRuleType Values <\/td>\n<\/tr>\n | ||||||
80<\/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 8.39 XmlElement Table\u00a026 \u2013 NodeClass Values <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 9 Standard EventTypes 9.1 General Figure 26 \u2013 Standard EventType Hierarchy <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | 9.2 BaseEventType 9.3 SystemEventType 9.4 AuditEventType Figure 27 \u2013 Audit Behaviour of a Server <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | 9.5 AuditSecurityEventType Figure 28 \u2013 Audit Behaviour of an Aggregating Server <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | 9.6 AuditChannelEventType 9.7 AuditOpenSecureChannelEventType 9.8 AuditSessionEventType 9.9 AuditCreateSessionEventType 9.10 AuditUrlMismatchEventType 9.11 AuditActivateSessionEventType 9.12 AuditCancelEventType 9.13 AuditCertificateEventType 9.14 AuditCertificateDataMismatchEventType 9.15 AuditCertificateExpiredEventType <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | 9.16 AuditCertificateInvalidEventType 9.17 AuditCertificateUntrustedEventType 9.18 AuditCertificateRevokedEventType 9.19 AuditCertificateMismatchEventType 9.20 AuditNodeManagementEventType 9.21 AuditAddNodesEventType 9.22 AuditDeleteNodesEventType 9.23 AuditAddReferencesEventType 9.24 AuditDeleteReferencesEventType 9.25 AuditUpdateEventType 9.26 AuditWriteUpdateEventType <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | 9.27 AuditHistoryUpdateEventType 9.28 AuditUpdateMethodEventType 9.29 DeviceFailureEventType 9.30 ModelChangeEvents <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | 9.31 SemanticChangeEventType <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | Annex\u00a0A (informative) How to use the Address Space Model <\/td>\n<\/tr>\n | ||||||
92<\/td>\n | Annex\u00a0B (informative) OPC UA Meta Model in UML Figure\u00a0B.1 \u2013 Background of OPC UA Meta Model <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | Figure B.2 \u2013 Notation (I) Figure B.3 \u2013 Notation (II) <\/td>\n<\/tr>\n | ||||||
94<\/td>\n | Figure B.4 \u2013 BaseNode <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | Figure B.5 \u2013 Reference and ReferenceType <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | Figure B.6 \u2013 Predefined ReferenceTypes <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | Figure B.7 \u2013 Attributes <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | Figure B.8 \u2013 Object and ObjectType Figure B.9 \u2013 EventNotifier <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | Figure B.10 \u2013 Variable and VariableType <\/td>\n<\/tr>\n | ||||||
100<\/td>\n | Figure B.11 \u2013 Method <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | Figure B.12 \u2013 DataType Figure B.13 \u2013 View <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | Annex\u00a0C (normative) OPC Binary Type Description System Figure C.1 \u2013 OPC Binary Dictionary Structure <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | Table C.1 \u2013 TypeDictionary Components <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | Table C.2 \u2013 TypeDescription Components Table\u00a0C.3 \u2013 OpaqueType Components <\/td>\n<\/tr>\n | ||||||
105<\/td>\n | Table C.4 \u2013 EnumeratedType Components Table C.5 \u2013 StructuredType Components <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | Table C.6 \u2013 FieldType Components <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | Table C.7 \u2013 EnumeratedValue Components Table C.8 \u2013 ImportDirective Components <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | Table C.9 \u2013 Standard Type Descriptions <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | Annex\u00a0D (normative) Graphical Notation <\/td>\n<\/tr>\n | ||||||
115<\/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 | ||||||
116<\/td>\n | Table D.2 \u2013 Simple Notation of Nodes depending on the NodeClass <\/td>\n<\/tr>\n | ||||||
117<\/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 | ||||||
118<\/td>\n | Figure D.4 \u2013 Example of exposing Properties inline <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" OPC unified architecture – Address space model<\/b><\/p>\n |