BSI 24/30485896 DC 2024
$24.66
BS EN IEC 62541-3 OPC unified architecture – Part 3: Address space model
Published By | Publication Date | Number of Pages |
BSI | 2024 | 128 |
PDF Catalog
PDF Pages | PDF Title |
---|---|
1 | 30485896-NC.pdf |
3 | 65E_1061e_CDV.pdf |
11 | FIGURES |
13 | TABLES |
15 | FOREWORD |
17 | 1 Scope 2 Normative references |
18 | 3 Terms, definitions, abbreviations and conventions 3.1 Terms and definitions |
19 | 3.2 Abbreviated terms 3.3 Conventions 3.3.1 Conventions for AddressSpace figures |
20 | 3.3.2 Conventions for defining NodeClasses |
21 | 4 AddressSpace concepts 4.1 Overview 4.2 URIs |
22 | 4.3 Object Model |
23 | 4.4 Node Model 4.4.1 General 4.4.2 NodeClasses 4.4.3 Attributes 4.4.4 References |
24 | 4.5 Variables 4.5.1 General 4.5.2 Properties 4.5.3 DataVariables |
25 | 4.6 TypeDefinitionNodes 4.6.1 General 4.6.2 Complex TypeDefinitionNodes and their InstanceDeclarations |
26 | 4.6.3 Subtyping 4.6.4 Instantiation of complex TypeDefinitionNodes |
27 | 4.7 Event Model 4.7.1 General |
28 | 4.7.2 EventTypes 4.7.3 Event Categorization |
29 | 4.8 Methods 4.9 Roles 4.9.1 Overview |
30 | 4.9.2 Well Known Roles 4.9.3 Evaluating Permissions with Roles |
32 | 4.10 Interfaces and AddIns for Objects 4.10.1 Overview |
33 | 4.10.2 Interface Model |
36 | 4.10.3 AddIn model |
38 | 5 Standard NodeClasses 5.1 Overview 5.2 Base NodeClass 5.2.1 General 5.2.2 NodeId 5.2.3 NodeClass 5.2.4 BrowseName |
39 | 5.2.5 DisplayName 5.2.6 Description 5.2.7 WriteMask 5.2.8 UserWriteMask |
40 | 5.2.9 RolePermissions |
41 | 5.2.10 UserRolePermissions 5.2.11 AccessRestrictions 5.3 ReferenceType NodeClass 5.3.1 General |
42 | 5.3.2 Attributes |
43 | 5.3.3 References 5.3.3.1 General 5.3.3.2 HasProperty References |
44 | 5.3.3.3 HasSubtype References 5.4 View NodeClass |
46 | 5.5 Objects 5.5.1 Object NodeClass |
47 | 5.5.2 ObjectType NodeClass |
48 | 5.5.3 Standard ObjectType FolderType 5.5.4 Client-side creation of Objects of an ObjectType |
49 | 5.6 Variables 5.6.1 General 5.6.2 Variable NodeClass |
52 | 5.6.3 Properties |
53 | 5.6.4 DataVariable |
54 | 5.6.5 VariableType NodeClass |
56 | 5.6.6 Client-side creation of Variables of an VariableType 5.7 Methods 5.7.1 Method NodeClass |
59 | 5.7.2 HasArgumentDescription ReferenceType 5.7.3 HasOptionalInputArgumentDescription ReferenceType |
60 | 5.8 DataTypes 5.8.1 DataType Model |
61 | 5.8.2 Encoding Rules for different kinds of DataTypes 5.8.3 DataType NodeClass |
64 | 5.8.4 DataTypeEncoding and Encoding Information |
65 | 5.9 Summary of Attributes of the NodeClasses 6 Type Model for ObjectTypes and VariableTypes 6.1 Overview 6.2 Definitions 6.2.1 InstanceDeclaration |
66 | 6.2.2 Instances without ModellingRules 6.2.3 InstanceDeclarationHierarchy 6.2.4 Similar Node of InstanceDeclaration 6.2.5 BrowsePath 6.2.6 BrowseName within a TypeDefinitionNode 6.2.7 Attribute Handling of InstanceDeclarations 6.2.8 Attribute Handling of Variable and VariableTypes |
67 | 6.2.9 NodeIds of InstanceDeclarations 6.3 Subtyping of ObjectTypes and VariableTypes 6.3.1 Overview 6.3.2 Attributes 6.3.3 InstanceDeclarations 6.3.3.1 Overview 6.3.3.2 Fully-inherited InstanceDeclarationHierarchy |
69 | 6.3.3.3 Overriding InstanceDeclarations |
70 | 6.4 Instances of ObjectTypes and VariableTypes 6.4.1 Overview 6.4.2 Creating an Instance |
71 | 6.4.3 Constraints on an Instance |
72 | 6.4.4 ModellingRules 6.4.4.1 General 6.4.4.2 Subtyping Rules for Properties of ModellingRules |
73 | 6.4.4.3 Instantiation Rules for Properties of ModellingRules |
74 | 6.4.4.4 Standard ModellingRules 6.4.4.4.1 Mandatory |
75 | 6.4.4.4.2 Optional |
76 | 6.4.4.4.3 ExposesItsArray |
77 | 6.4.4.4.4 OptionalPlaceholder |
78 | 6.4.4.4.5 MandatoryPlaceholder |
79 | 6.5 Changing Type Definitions that are already used 7 Standard ReferenceTypes 7.1 General |
80 | 7.2 References ReferenceType 7.3 HierarchicalReferences ReferenceType |
81 | 7.4 NonHierarchicalReferences ReferenceType 7.5 HasChild ReferenceType 7.6 Aggregates ReferenceType 7.7 HasComponent ReferenceType 7.8 HasProperty ReferenceType |
82 | 7.9 HasOrderedComponent ReferenceType 7.10 HasSubtype ReferenceType 7.11 Organizes ReferenceType 7.12 HasModellingRule ReferenceType 7.13 HasTypeDefinition ReferenceType |
83 | 7.14 HasEncoding ReferenceType 7.15 GeneratesEvent 7.16 AlwaysGeneratesEvent 7.17 HasEventSource |
84 | 7.18 HasNotifier |
85 | 7.19 HasInterface ReferenceType 7.20 HasAddIn ReferenceType 7.21 IsDeprecated ReferenceType |
86 | 7.22 HasStructuredComponent ReferenceType 7.22.1 Overview 7.22.2 Differences between HasStructuredComponent and ExposesItsArray |
87 | 7.23 AssociatedWith ReferenceType 8 Standard DataTypes 8.1 General 8.2 NodeId 8.2.1 General |
88 | 8.2.2 NamespaceIndex 8.2.3 IdType 8.2.4 Identifier value |
89 | 8.3 QualifiedName 8.4 LocaleId |
90 | 8.5 LocalizedText 8.6 Argument 8.7 BaseDataType |
91 | 8.8 Boolean 8.9 Byte 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 |
92 | 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 NodeClass |
93 | 8.30 Number 8.31 String 8.32 Structure 8.33 Uinteger 8.34 Uint16 8.35 Uint32 8.36 Uint64 8.37 UtcTime 8.38 XmlElement 8.39 EnumValueType |
94 | 8.40 OptionSet |
95 | 8.41 Union 8.42 DateString 8.43 DecimalString 8.44 DurationString 8.45 NormalizedString |
96 | 8.46 TimeString 8.47 DataTypeDefinition 8.48 StructureDefinition 8.49 StructureType |
97 | 8.50 EnumDefinition 8.51 StructureField |
98 | 8.52 EnumField 8.53 AudioDataType 8.54 Decimal 8.55 PermissionType |
100 | 8.56 AccessRestrictionType 8.57 AccessLevelType 8.58 AccessLevelExType |
102 | 8.59 EventNotifierType 8.60 AttributeWriteMask |
103 | 8.61 CurrencyUnitType |
104 | 9 Standard EventTypes 9.1 General 9.2 BaseEventType 9.3 SystemEventType |
105 | 9.4 ProgressEventType 9.5 AuditEventType |
106 | 9.6 AuditSecurityEventType 9.7 AuditChannelEventType 9.8 AuditOpenSecureChannelEventType 9.9 AuditSessionEventType |
107 | 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 9.20 AuditCertificateMismatchEventType |
108 | 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 9.31 SystemStatusChangeEventType 9.32 ModelChangeEvents 9.32.1 General |
109 | 9.32.2 NodeVersion Property 9.32.3 Views 9.32.4 Event compression 9.32.5 BaseModelChangeEventType 9.32.6 GeneralModelChangeEventType 9.32.7 Guidelines for ModelChangeEvents |
110 | 9.33 SemanticChangeEventType 9.33.1 General 9.33.2 ViewVersion and NodeVersion Properties 9.33.3 Views 9.33.4 Event compression |
111 | Annex A (informative) How to use the Address Space Model A.1 Overview A.2 Type definitions A.3 ObjectTypes A.4 VariableTypes A.4.1 General A.4.2 Properties or DataVariables |
112 | A.4.3 Many Variables and / or Structured DataTypes A.5 Views |
113 | A.6 Methods A.7 Defining ReferenceTypes A.8 Defining ModellingRules |
114 | Annex B (informative) OPC UA Meta Model in UML B.1 Background B.2 Notation |
115 | B.3 Meta Model B.3.1 Base |
116 | B.3.2 ReferenceType |
117 | B.3.3 Predefined ReferenceTypes B.3.4 Attributes |
118 | B.3.5 Object and ObjectType |
119 | B.3.6 EventNotifier B.3.7 Variable and VariableType |
120 | B.3.8 Method |
121 | B.3.9 DataType |
122 | B.3.10 View |
123 | Annex C (normative) Graphical notation C.1 General C.2 Notation C.2.1 Overview C.2.2 Simple notation |
125 | C.2.3 Extended notation |
128 | Bibliography |