{"id":245142,"date":"2024-10-19T16:07:08","date_gmt":"2024-10-19T16:07:08","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-iec-62541-52020\/"},"modified":"2024-10-25T11:06:54","modified_gmt":"2024-10-25T11:06:54","slug":"bs-en-iec-62541-52020","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-iec-62541-52020\/","title":{"rendered":"BS EN IEC 62541-5:2020"},"content":{"rendered":"

IEC 62541-5:2020 is available as IEC 62541-5: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

\n IEC 62541-5:2020 defines the Information Model of the OPC Unified Architecture. The Information Model describes standardized Nodes of a Server\u2019s AddressSpace. These Nodes are standardized types as well as standardized instances used for diagnostics or as entry points to server-specific Nodes. Thus, the Information Model defines the AddressSpace of an empty OPC UA Server. However, it is not expected that all Servers will provide all of these Nodes. This third edition cancels and replaces the second edition published in 2015. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: a) Added Annex F on User Authentication. Describes the Role Information Model that also allows configuration of Roles. b) Added new data types: “Union”, “Decimal”, “OptionSet”, “DateString”, “TimeString”, “DurationString”, NormalizedString”, “DecimalString”, and “AudioDataType”. c) Added Method to request a state change in a Server. d) Added Method to set Subscription to persistent mode. e) Added Method to request resending of data from a Subscription. f) Added concept allowing to temporarily create a file to write to or read from a server in C.4. g) Added new Variable type to support Selection Lists. h) Added optional properties to FiniteStateMachineType to expose currently available states and transitions. i) Added UrisVersion Property to ServerType. This version information can be used for session-less service invocation.\n<\/div>\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\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
2<\/td>\nundefined <\/td>\n<\/tr>\n
5<\/td>\nAnnex ZA(normative)Normative references to international publicationswith their corresponding European publications <\/td>\n<\/tr>\n
7<\/td>\nEnglish
CONTENTS <\/td>\n<\/tr>\n
19<\/td>\nFOREWORD <\/td>\n<\/tr>\n
21<\/td>\n1 Scope
2 Normative references <\/td>\n<\/tr>\n
22<\/td>\n3 Terms, definitions, abbreviated terms and conventions
3.1 Terms and definitions
3.2 Abbreviated terms
3.3 Conventions for Node descriptions <\/td>\n<\/tr>\n
23<\/td>\nTables
Table 1 \u2013 Examples of DataTypes
Table 2 \u2013TypeDefinitionTable <\/td>\n<\/tr>\n
24<\/td>\n4 NodeIds and BrowseNames
4.1 NodeIds
4.2 BrowseNames
5 Common Attributes
5.1 General <\/td>\n<\/tr>\n
25<\/td>\n5.2 Objects
5.3 Variables
Table 3 \u2013 Common Node Attributes
Table 4 \u2013 Common Object Attributes <\/td>\n<\/tr>\n
26<\/td>\n5.4 VariableTypes
5.5 Methods
6 Standard ObjectTypes
6.1 General
Table 5 \u2013 Common Variable Attributes
Table 6 \u2013 Common VariableType Attributes
Table 7 \u2013 Common Method Attributes <\/td>\n<\/tr>\n
27<\/td>\n6.2 BaseObjectType
6.3 ObjectTypes for the Server Object
6.3.1 ServerType
Table 8 \u2013 BaseObjectType definition <\/td>\n<\/tr>\n
28<\/td>\nTable 9 \u2013 ServerType definition <\/td>\n<\/tr>\n
30<\/td>\n6.3.2 ServerCapabilitiesType <\/td>\n<\/tr>\n
31<\/td>\nTable 10 \u2013 ServerCapabilitiesType definition <\/td>\n<\/tr>\n
33<\/td>\n6.3.3 ServerDiagnosticsType
Table 11 \u2013 ServerDiagnosticsType definition <\/td>\n<\/tr>\n
34<\/td>\n6.3.4 SessionsDiagnosticsSummaryType
6.3.5 SessionDiagnosticsObjectType
Table 12 \u2013 SessionsDiagnosticsSummaryType definition <\/td>\n<\/tr>\n
35<\/td>\n6.3.6 VendorServerInfoType
6.3.7 ServerRedundancyType
Table 13 \u2013 SessionDiagnosticsObjectType definition
Table 14 \u2013 VendorServerInfoType definition <\/td>\n<\/tr>\n
36<\/td>\n6.3.8 TransparentRedundancyType
6.3.9 NonTransparentRedundancyType
Table 15 \u2013 ServerRedundancyType definition
Table 16 \u2013 TransparentRedundancyType definition <\/td>\n<\/tr>\n
37<\/td>\n6.3.10 NonTransparentNetworkRedundancyType
Table 17 \u2013 NonTransparentRedundancyType definition
Table 18 \u2013 NonTransparentNetworkRedundancyType definition <\/td>\n<\/tr>\n
38<\/td>\n6.3.11 OperationLimitsType
Table 19 \u2013 OperationLimitsType definition <\/td>\n<\/tr>\n
39<\/td>\n6.3.12 AddressSpaceFileType
Table 20 \u2013 AddressSpaceFileType definition <\/td>\n<\/tr>\n
40<\/td>\n6.3.13 NamespaceMetadataType
Table 21 \u2013 NamespaceMetadataType definition <\/td>\n<\/tr>\n
41<\/td>\n6.3.14 NamespacesType <\/td>\n<\/tr>\n
42<\/td>\n6.4 ObjectTypes used as EventTypes
6.4.1 General
6.4.2 BaseEventType
Table 22 \u2013 NamespacesType definition <\/td>\n<\/tr>\n
43<\/td>\nTable 23 \u2013 BaseEventType definition <\/td>\n<\/tr>\n
45<\/td>\n6.4.3 AuditEventType <\/td>\n<\/tr>\n
46<\/td>\n6.4.4 AuditSecurityEventType
Table 24 \u2013 AuditEventType definition <\/td>\n<\/tr>\n
47<\/td>\n6.4.5 AuditChannelEventType
6.4.6 AuditOpenSecureChannelEventType
Table 25 \u2013 AuditSecurityEventType definition
Table 26 \u2013 AuditChannelEventType definition <\/td>\n<\/tr>\n
48<\/td>\n6.4.7 AuditSessionEventType
Table 27 \u2013 AuditOpenSecureChannelEventType definition <\/td>\n<\/tr>\n
49<\/td>\n6.4.8 AuditCreateSessionEventType
Table 28 \u2013 AuditSessionEventType definition
Table 29 \u2013 AuditCreateSessionEventType definition <\/td>\n<\/tr>\n
50<\/td>\n6.4.9 AuditUrlMismatchEventType
6.4.10 AuditActivateSessionEventType
Table 30 \u2013 AuditUrlMismatchEventType definition <\/td>\n<\/tr>\n
51<\/td>\n6.4.11 AuditCancelEventType
Table 31 \u2013 AuditActivateSessionEventType definition
Table 32 \u2013 AuditCancelEventType definition <\/td>\n<\/tr>\n
52<\/td>\n6.4.12 AuditCertificateEventType
6.4.13 AuditCertificateDataMismatchEventType
Table 33 \u2013 AuditCertificateEventType definition
Table 34 \u2013 AuditCertificateDataMismatchEventType definition <\/td>\n<\/tr>\n
53<\/td>\n6.4.14 AuditCertificateExpiredEventType
6.4.15 AuditCertificateInvalidEventType
6.4.16 AuditCertificateUntrustedEventType
Table 35 \u2013 AuditCertificateExpiredEventType definition
Table 36 \u2013 AuditCertificateInvalidEventType definition <\/td>\n<\/tr>\n
54<\/td>\n6.4.17 AuditCertificateRevokedEventType
6.4.18 AuditCertificateMismatchEventType
Table 37 \u2013 AuditCertificateUntrustedEventType definition
Table 38 \u2013 AuditCertificateRevokedEventType definition
Table 39 \u2013 AuditCertificateMismatchEventType definition <\/td>\n<\/tr>\n
55<\/td>\n6.4.19 AuditNodeManagementEventType
6.4.20 AuditAddNodesEventType
6.4.21 AuditDeleteNodesEventType
Table 40 \u2013 AuditNodeManagementEventType definition
Table 41 \u2013 AuditAddNodesEventType definition <\/td>\n<\/tr>\n
56<\/td>\n6.4.22 AuditAddReferencesEventType
6.4.23 AuditDeleteReferencesEventType
Table 42 \u2013 AuditDeleteNodesEventType definition
Table 43 \u2013 AuditAddReferencesEventType definition <\/td>\n<\/tr>\n
57<\/td>\n6.4.24 AuditUpdateEventType
6.4.25 AuditWriteUpdateEventType
Table 44 \u2013 AuditDeleteReferencesEventType definition
Table 45 \u2013 AuditUpdateEventType definition <\/td>\n<\/tr>\n
58<\/td>\n6.4.26 AuditHistoryUpdateEventType
Table 46 \u2013 AuditWriteUpdateEventType definition
Table 47 \u2013 AuditHistoryUpdateEventType definition <\/td>\n<\/tr>\n
59<\/td>\n6.4.27 AuditUpdateMethodEventType
6.4.28 SystemEventType
6.4.29 DeviceFailureEventType
Table 48 \u2013 AuditUpdateMethodEventType definition
Table 49 \u2013 SystemEventType definition <\/td>\n<\/tr>\n
60<\/td>\n6.4.30 SystemStatusChangeEventType
6.4.31 BaseModelChangeEventType
Table 50 \u2013 DeviceFailureEventType definition
Table 51 \u2013 SystemStatusChangeEventType definition
Table 52 \u2013 BaseModelChangeEventType definition <\/td>\n<\/tr>\n
61<\/td>\n6.4.32 GeneralModelChangeEventType
6.4.33 SemanticChangeEventType
Table 53 \u2013 GeneralModelChangeEventType definition
Table 54 \u2013 SemanticChangeEventType definition <\/td>\n<\/tr>\n
62<\/td>\n6.4.34 EventQueueOverflowEventType
6.4.35 ProgressEventType
Table 55 \u2013 EventQueueOverflowEventType definition
Table 56 \u2013 ProgressEventType definition <\/td>\n<\/tr>\n
63<\/td>\n6.5 ModellingRuleType
6.6 FolderType
6.7 DataTypeEncodingType
6.8 AggregateFunctionType
Table 57 \u2013 ModellingRuleType definition
Table 58 \u2013 FolderType definition
Table 59 \u2013 DataTypeEncodingType definition <\/td>\n<\/tr>\n
64<\/td>\n7 Standard VariableTypes
7.1 General
7.2 BaseVariableType
7.3 PropertyType
Table 60 \u2013 AggregateFunctionType definition
Table 61 \u2013 BaseVariableType definition <\/td>\n<\/tr>\n
65<\/td>\n7.4 BaseDataVariableType
7.5 ServerVendorCapabilityType
Table 62 \u2013 PropertyType definition
Table 63 \u2013 BaseDataVariableType definition <\/td>\n<\/tr>\n
66<\/td>\n7.6 ServerStatusType
7.7 BuildInfoType
Table 64 \u2013 ServerVendorCapabilityType definition
Table 65 \u2013 ServerStatusType definition <\/td>\n<\/tr>\n
67<\/td>\n7.8 ServerDiagnosticsSummaryType
Table 66 \u2013 BuildInfoType definition
Table 67 \u2013 ServerDiagnosticsSummaryType definition <\/td>\n<\/tr>\n
68<\/td>\n7.9 SamplingIntervalDiagnosticsArrayType
7.10 SamplingIntervalDiagnosticsType
7.11 SubscriptionDiagnosticsArrayType
Table 68 \u2013 SamplingIntervalDiagnosticsArrayType definition
Table 69 \u2013 SamplingIntervalDiagnosticsType definition <\/td>\n<\/tr>\n
69<\/td>\n7.12 SubscriptionDiagnosticsType
Table 70 \u2013 SubscriptionDiagnosticsArrayType definition <\/td>\n<\/tr>\n
70<\/td>\n7.13 SessionDiagnosticsArrayType
Table 71 \u2013 SubscriptionDiagnosticsType definition <\/td>\n<\/tr>\n
71<\/td>\n7.14 SessionDiagnosticsVariableType
Table 72 \u2013 SessionDiagnosticsArrayType definition <\/td>\n<\/tr>\n
72<\/td>\nTable 73 \u2013 SessionDiagnosticsVariableType definition <\/td>\n<\/tr>\n
74<\/td>\n7.15 SessionSecurityDiagnosticsArrayType
7.16 SessionSecurityDiagnosticsType
Table 74 \u2013 SessionSecurityDiagnosticsArrayType definition <\/td>\n<\/tr>\n
75<\/td>\n7.17 OptionSetType
Table 75 \u2013 SessionSecurityDiagnosticsType definition <\/td>\n<\/tr>\n
76<\/td>\n7.18 SelectionListType
Table 76 \u2013 OptionSetType definition <\/td>\n<\/tr>\n
77<\/td>\n7.19 AudioVariableType
Table 77 \u2013 SelectionListType definition
Table 78 \u2013 AudioVariableType definition <\/td>\n<\/tr>\n
78<\/td>\n8 Standard Objects and their Variables
8.1 General
8.2 Objects used to organise the AddressSpace structure
8.2.1 Overview
8.2.2 Root
Figure 1 \u2013 Standard AddressSpace structure
Table 79 \u2013 Root definition <\/td>\n<\/tr>\n
79<\/td>\n8.2.3 Views
8.2.4 Objects
Figures
Figure 2 \u2013 Views organization
Table 80 \u2013 Views definition <\/td>\n<\/tr>\n
80<\/td>\n8.2.5 Types
8.2.6 ObjectTypes
Figure 3 \u2013 Objects organization
Table 81 \u2013 Objects definition
Table 82 \u2013 Types definition <\/td>\n<\/tr>\n
81<\/td>\n8.2.7 VariableTypes
Figure 4 \u2013 ObjectTypes organization
Figure 5 \u2013 VariableTypes organization
Table 83 \u2013 ObjectTypes definition <\/td>\n<\/tr>\n
82<\/td>\n8.2.8 ReferenceTypes
Figure 6 \u2013 ReferenceType definitions
Table 84 \u2013 VariableTypes definition <\/td>\n<\/tr>\n
83<\/td>\n8.2.9 DataTypes
8.2.10 EventTypes
Figure 7 \u2013 EventTypes organization
Table 85 \u2013 ReferenceTypes definition
Table 86 \u2013 DataTypes definition <\/td>\n<\/tr>\n
84<\/td>\n8.3 Server Object and its containing Objects
8.3.1 General
Table 87 \u2013 EventTypes definition <\/td>\n<\/tr>\n
85<\/td>\n8.3.2 Server Object
8.4 ModellingRule Objects
8.4.1 ExposesItsArray
Figure 8 \u2013 Excerpt of diagnostic information of the Server
Table 88 \u2013 Server definition <\/td>\n<\/tr>\n
86<\/td>\n8.4.2 Mandatory
8.4.3 Optional
8.4.4 OptionalPlaceholder
Table 89 \u2013 ExposesItsArray definition
Table 90 \u2013 Mandatory definition
Table 91 \u2013 Optional definition
Table 92 \u2013 OptionalPlaceholder definition <\/td>\n<\/tr>\n
87<\/td>\n8.4.5 MandatoryPlaceholder
9 Standard Methods
9.1 GetMonitoredItems
Table 93 \u2013 MandatoryPlaceholder definition <\/td>\n<\/tr>\n
88<\/td>\n9.2 ResendData
9.3 SetSubscriptionDurable
Table 94 \u2013 GetMonitoredItems Method AddressSpace definition
Table 95 \u2013 ResendData Method AddressSpace definition <\/td>\n<\/tr>\n
89<\/td>\n9.4 RequestServerStateChange
Table 96 \u2013 SetSubscriptionDurable Method AddressSpace definition <\/td>\n<\/tr>\n
90<\/td>\n10 Standard Views
11 Standard ReferenceTypes
11.1 References
Table 97 \u2013 RequestServerStateChange Method AddressSpace definition <\/td>\n<\/tr>\n
91<\/td>\n11.2 HierarchicalReferences
11.3 NonHierarchicalReferences
Table 98 \u2013 References ReferenceType
Table 99 \u2013 HierarchicalReferences ReferenceType
Table 100 \u2013 NonHierarchicalReferences ReferenceType <\/td>\n<\/tr>\n
92<\/td>\n11.4 HasChild
11.5 Aggregates
11.6 Organizes
11.7 HasComponent
Table 101 \u2013 HasChild ReferenceType
Table 102 \u2013 Aggregates ReferenceType
Table 103 \u2013 Organizes ReferenceType <\/td>\n<\/tr>\n
93<\/td>\n11.8 HasOrderedComponent
11.9 HasProperty
11.10 HasSubtype
Table 104 \u2013 HasComponent ReferenceType
Table 105 \u2013 HasOrderedComponent ReferenceType
Table 106 \u2013 HasProperty ReferenceType <\/td>\n<\/tr>\n
94<\/td>\n11.11 HasModellingRule
11.12 HasTypeDefinition
11.13 HasEncoding
Table 107 \u2013 HasSubtype ReferenceType
Table 108 \u2013 HasModellingRule ReferenceType
Table 109 \u2013 HasTypeDefinition ReferenceType <\/td>\n<\/tr>\n
95<\/td>\n11.14 HasEventSource
11.15 HasNotifier
11.16 GeneratesEvent
Table 110 \u2013 HasEncoding ReferenceType
Table 111 \u2013 HasEventSource ReferenceType
Table 112 \u2013 HasNotifier ReferenceType <\/td>\n<\/tr>\n
96<\/td>\n11.17 AlwaysGeneratesEvent
12 Standard DataTypes
12.1 Overview
12.2 DataTypes defined in IEC 62541\u20113
Table 113 \u2013 GeneratesEvent ReferenceType
Table 114 \u2013 AlwaysGeneratesEvent ReferenceType <\/td>\n<\/tr>\n
97<\/td>\nTable 115 \u2013 IEC 62541\u20113 DataType definitions <\/td>\n<\/tr>\n
98<\/td>\nTable 116 \u2013 BaseDataType definition <\/td>\n<\/tr>\n
99<\/td>\nTable 117 \u2013 Structure definition <\/td>\n<\/tr>\n
100<\/td>\nTable 118 \u2013 Enumeration definition
Table 119 \u2013 ByteString definition
Table 120 \u2013 Number definition <\/td>\n<\/tr>\n
101<\/td>\nTable 121 \u2013 Double definition
Table 122 \u2013 Integer definition
Table 123 \u2013 DateTime definition
Table 124 \u2013 String definition <\/td>\n<\/tr>\n
102<\/td>\nTable 125 \u2013 UInteger definition
Table 126 \u2013 Image definition
Table 127 \u2013 UInt64 definition
Table 128 \u2013 DataTypeDefinition definition <\/td>\n<\/tr>\n
103<\/td>\n12.3 DataTypes defined in IEC 62541\u20114
Table 129 \u2013 EnumValueType definition
Table 130 \u2013 IEC 62541\u20114 DataType definitions <\/td>\n<\/tr>\n
104<\/td>\n12.4 BuildInfo
12.5 RedundancySupport
Table 131 \u2013 UserIdentityToken definition
Table 132 \u2013 BuildInfo structure
Table 133 \u2013 BuildInfo definition <\/td>\n<\/tr>\n
105<\/td>\n12.6 ServerState
Table 134 \u2013 RedundancySupport values
Table 135 \u2013 RedundancySupport definition
Table 136 \u2013 ServerState values <\/td>\n<\/tr>\n
106<\/td>\n12.7 RedundantServerDataType
12.8 SamplingIntervalDiagnosticsDataType
Table 137 \u2013 ServerState definition
Table 138 \u2013 RedundantServerDataType Structure
Table 139 \u2013 RedundantServerDataType definition
Table 140 \u2013 SamplingIntervalDiagnosticsDataType Structure
Table 141 \u2013 SamplingIntervalDiagnosticsDataType definition <\/td>\n<\/tr>\n
107<\/td>\n12.9 ServerDiagnosticsSummaryDataType
12.10 ServerStatusDataType
Table 142 \u2013 ServerDiagnosticsSummaryDataType Structure
Table 143 \u2013 ServerDiagnosticsSummaryDataType definition <\/td>\n<\/tr>\n
108<\/td>\n12.11 SessionDiagnosticsDataType
Table 144 \u2013 ServerStatusDataType Structure
Table 145 \u2013 ServerStatusDataType definition <\/td>\n<\/tr>\n
109<\/td>\nTable 146 \u2013 SessionDiagnosticsDataType Structure <\/td>\n<\/tr>\n
111<\/td>\n12.12 SessionSecurityDiagnosticsDataType
Table 147 \u2013 SessionDiagnosticsDataType definition
Table 148 \u2013 SessionSecurityDiagnosticsDataType Structure
Table 149 \u2013 SessionSecurityDiagnosticsDataType definition <\/td>\n<\/tr>\n
112<\/td>\n12.13 ServiceCounterDataType
12.14 StatusResult
12.15 SubscriptionDiagnosticsDataType
Table 150 \u2013 ServiceCounterDataType Structure
Table 151 \u2013 ServiceCounterDataType definition
Table 152 \u2013 StatusResult Structure
Table 153 \u2013 StatusResult definition <\/td>\n<\/tr>\n
113<\/td>\nTable 154 \u2013 SubscriptionDiagnosticsDataType structure <\/td>\n<\/tr>\n
114<\/td>\n12.16 ModelChangeStructureDataType
Table 155 \u2013 SubscriptionDiagnosticsDataType definition
Table 156 \u2013 ModelChangeStructureDataType structure
Table 157 \u2013 ModelChangeStructureDataType definition <\/td>\n<\/tr>\n
115<\/td>\n12.17 SemanticChangeStructureDataType
12.18 BitFieldMaskDataType
12.19 NetworkGroupDataType
Table 158 \u2013 SemanticChangeStructureDataType structure
Table 159 \u2013 SemanticChangeStructureDataType definition
Table 160 \u2013 BitFieldMaskDataType definition <\/td>\n<\/tr>\n
116<\/td>\n12.20 EndpointUrlListDataType
12.21 KeyValuePair
Table 161 \u2013 NetworkGroupDataType Structure
Table 162 \u2013 NetworkGroupDataType definition
Table 163 \u2013 EndpointUrlListDataType Structure
Table 164 \u2013 EndpointUrlListDataType definition
Table 165 \u2013 KeyValuePair structure <\/td>\n<\/tr>\n
117<\/td>\n12.22 EndpointType
Table 166 \u2013 EndpointType structure <\/td>\n<\/tr>\n
118<\/td>\nAnnexes
Annex A (informative) Design decisions when modelling the server information
A.1 Overview
A.2 ServerType and Server Object
A.3 Typed complex Objects beneath the Server Object
A.4 Properties versus DataVariables <\/td>\n<\/tr>\n
119<\/td>\nA.5 Complex Variables using complex DataTypes
A.6 Complex Variables having an array
A.7 Redundant information <\/td>\n<\/tr>\n
120<\/td>\nA.8 Usage of the BaseDataVariableType
A.9 Subtyping
A.10 Extensibility mechanism <\/td>\n<\/tr>\n
121<\/td>\nAnnex B (normative) StateMachines
B.1 General
B.2 Examples of finite state machines
B.2.1 Simple state machine <\/td>\n<\/tr>\n
122<\/td>\nB.2.2 State machine containing substates
Figure B.1 \u2013 Example of a simple state machine
Figure B.2 \u2013 Example of a state machine having a sub-machine <\/td>\n<\/tr>\n
123<\/td>\nB.3 Definition of state machine
B.4 Representation of state machines in the AddressSpace
B.4.1 Overview <\/td>\n<\/tr>\n
124<\/td>\nB.4.2 StateMachineType
Figure B.3 \u2013 The StateMachine Information Model <\/td>\n<\/tr>\n
125<\/td>\nB.4.3 StateVariableType
Table B.1 \u2013 StateMachineType definition <\/td>\n<\/tr>\n
126<\/td>\nB.4.4 TransitionVariableType
Table B.2 \u2013 StateVariableType definition <\/td>\n<\/tr>\n
127<\/td>\nB.4.5 FiniteStateMachineType
Table B.3 \u2013 TransitionVariableType definition <\/td>\n<\/tr>\n
128<\/td>\nTable B.4 \u2013 FiniteStateMachineType definition <\/td>\n<\/tr>\n
129<\/td>\nB.4.6 FiniteStateVariableType
Figure B.4 \u2013 Example of a FiniteStateMachine type
Figure B.5 \u2013 Example of a FiniteStateMachine instance <\/td>\n<\/tr>\n
130<\/td>\nB.4.7 FiniteTransitionVariableType
Table B.5 \u2013 FiniteStateVariableType definition
Table B.6 \u2013 FiniteTransitionVariableType definition <\/td>\n<\/tr>\n
131<\/td>\nB.4.8 StateType
B.4.9 InitialStateType
Figure B.6 \u2013 Example of an initial State in a sub-machine
Table B.7 \u2013 StateType definition <\/td>\n<\/tr>\n
132<\/td>\nB.4.10 TransitionType
B.4.11 FromState
Table B.8 \u2013 InitialStateType definition
Table B.9 \u2013 TransitionType definition <\/td>\n<\/tr>\n
133<\/td>\nB.4.12 ToState
B.4.13 HasCause
Table B.10 \u2013 FromState ReferenceType
Table B.11 \u2013 ToState ReferenceType <\/td>\n<\/tr>\n
134<\/td>\nB.4.14 HasEffect
B.4.15 HasSubStateMachine
Table B.12 \u2013 HasCause ReferenceType
Table B.13 \u2013 HasEffect ReferenceType <\/td>\n<\/tr>\n
135<\/td>\nB.4.16 TransitionEventType
B.4.17 AuditUpdateStateEventType
Table B.14 \u2013 HasSubStateMachine ReferenceType
Table B.15 \u2013 TransitionEventType <\/td>\n<\/tr>\n
136<\/td>\nB.4.18 Special Restrictions on subtyping StateMachines
B.4.19 Specific StatusCodes for StateMachines
Table B.16 \u2013 AuditUpdateStateEventType
Table B.17 \u2013 Specific StatusCodes for StateMachines <\/td>\n<\/tr>\n
137<\/td>\nB.5 Examples of StateMachines in the AddressSpace
B.5.1 StateMachineType using inheritance
Figure B.7 \u2013 Example of a StateMachineType using inheritance <\/td>\n<\/tr>\n
138<\/td>\nB.5.2 StateMachineType with a SubStateMachine using inheritance
Figure B.8 \u2013 Example of a StateMachineType with a SubStateMachine using inheritance <\/td>\n<\/tr>\n
139<\/td>\nB.5.3 StateMachineType using containment
B.5.4 Example of a StateMachine having Transition to SubStateMachine
Figure B.9 \u2013 Example of a StateMachineType using containment <\/td>\n<\/tr>\n
140<\/td>\nFigure B.10 \u2013 Example of a StateMachine with Transitions from sub-states <\/td>\n<\/tr>\n
141<\/td>\nFigure B.11 \u2013 Example of a StateMachineType having Transition to SubStateMachine <\/td>\n<\/tr>\n
142<\/td>\nAnnex C (normative) File Transfer
C.1 Overview
C.2 FileType
C.2.1 General <\/td>\n<\/tr>\n
143<\/td>\nC.2.2 Open
Table C.1 \u2013 FileType <\/td>\n<\/tr>\n
144<\/td>\nC.2.3 Close
Table C.2 \u2013 Open Method AddressSpace definition <\/td>\n<\/tr>\n
145<\/td>\nC.2.4 Read
Table C.3 \u2013 Close Method AddressSpace definition <\/td>\n<\/tr>\n
146<\/td>\nC.2.5 Write
Table C.4 \u2013 Read Method AddressSpace definition <\/td>\n<\/tr>\n
147<\/td>\nC.2.6 GetPosition
C.2.7 SetPosition
Table C.5 \u2013 Write Method AddressSpace definition
Table C.6 \u2013 GetPosition Method AddressSpace definition <\/td>\n<\/tr>\n
148<\/td>\nC.3 File System
C.3.1 FileDirectoryType
Table C.7 \u2013 SetPosition Method AddressSpace definition
Table C.8 \u2013 FileDirectoryType <\/td>\n<\/tr>\n
149<\/td>\nC.3.2 FileSystem Object
C.3.3 CreateDirectory
Figure C.1 \u2013 FileSystem example <\/td>\n<\/tr>\n
150<\/td>\nC.3.4 CreateFile
Table C.9 \u2013 CreateDirectory Method AddressSpace definition <\/td>\n<\/tr>\n
151<\/td>\nC.3.5 Delete
Table C.10 \u2013 CreateFile Method AddressSpace definition <\/td>\n<\/tr>\n
152<\/td>\nC.3.6 MoveOrCopy
Table C.11 \u2013 Delete Method AddressSpace definition <\/td>\n<\/tr>\n
153<\/td>\nC.4 Temporary file transfer
C.4.1 TemporaryFileTransferType
Table C.12 \u2013 MoveOrCopy Method AddressSpace definition
Table C.13 \u2013 TemporaryFileTransferType <\/td>\n<\/tr>\n
154<\/td>\nC.4.2 File transfer sequences
Figure C.2 \u2013 Read file transfer example sequence
Figure C.3 \u2013 Write file transfer example sequence <\/td>\n<\/tr>\n
155<\/td>\nC.4.3 GenerateFileForRead
Table C.14 \u2013 GenerateFileForRead Method AddressSpace definition <\/td>\n<\/tr>\n
156<\/td>\nC.4.4 GenerateFileForWrite
C.4.5 CloseAndCommit
Table C.15 \u2013 GenerateFileForWrite Method AddressSpace definition <\/td>\n<\/tr>\n
157<\/td>\nC.4.6 FileTransferStateMachineType
Figure C.4 \u2013 File transfer States
Table C.16 \u2013 CloseAndCommit Method AddressSpace definition <\/td>\n<\/tr>\n
158<\/td>\nFigure C.5 \u2013 FileTransferStateMachineType <\/td>\n<\/tr>\n
159<\/td>\nTable C.17 \u2013 FileTransferStateMachineType <\/td>\n<\/tr>\n
160<\/td>\nC.4.7 Reset
Table C.18 \u2013 FileTransferStateMachineType transitions <\/td>\n<\/tr>\n
161<\/td>\nAnnex D (normative) DataTypeDictionary
D.1 Overview
D.2 Data Type Model
Figure D.1 \u2013 DataType model <\/td>\n<\/tr>\n
162<\/td>\nD.3 DataTypeDictionary, DataTypeDescription, DataTypeEncoding and DataTypeSystem <\/td>\n<\/tr>\n
164<\/td>\nD.4 AddressSpace organization
Figure D.2 \u2013 Example of DataType modelling <\/td>\n<\/tr>\n
165<\/td>\nFigure D.3 \u2013 DataTypes organization <\/td>\n<\/tr>\n
166<\/td>\nD.5 Node definitions
D.5.1 HasDescription
D.5.2 DataTypeDictionaryType
Table D.1 \u2013 HasDescription ReferenceType
Table D.2 \u2013 DataTypeDictionaryType definition <\/td>\n<\/tr>\n
167<\/td>\nD.5.3 DataTypeDescriptionType
D.5.4 DataTypeSystemType
D.5.5 OPC Binary
Table D.3 \u2013 DataTypeDescriptionType definition
Table D.4 \u2013 DataTypeSystemType definition
Table D.5 \u2013 OPC Binary definition <\/td>\n<\/tr>\n
168<\/td>\nD.5.6 XML Schema
Table D.6 \u2013 XML Schema definition <\/td>\n<\/tr>\n
169<\/td>\nAnnex E (normative) OPC Binary Type Description System
E.1 Concepts
Figure E.1 \u2013 OPC Binary Dictionary structure <\/td>\n<\/tr>\n
170<\/td>\nE.2 Schema description
E.2.1 TypeDictionary
E.2.2 TypeDescription
Table E.1 \u2013 TypeDictionary components <\/td>\n<\/tr>\n
171<\/td>\nE.2.3 OpaqueType
E.2.4 EnumeratedType
Table E.2 \u2013 TypeDescription components
Table E.3 \u2013 OpaqueType components <\/td>\n<\/tr>\n
172<\/td>\nE.2.5 StructuredType
E.2.6 FieldType
Table E.4 \u2013 EnumeratedType components
Table E.5 \u2013 StructuredType components <\/td>\n<\/tr>\n
173<\/td>\nTable E.6 \u2013 FieldType components <\/td>\n<\/tr>\n
174<\/td>\nE.2.7 EnumeratedValue
E.2.8 ByteOrder
Table E.7 \u2013 EnumeratedValue components <\/td>\n<\/tr>\n
175<\/td>\nE.2.9 ImportDirective
E.3 Standard Type descriptions
Table E.8 \u2013 ImportDirective components
Table E.9 \u2013 Standard Type descriptions <\/td>\n<\/tr>\n
176<\/td>\nE.4 Type description examples
E.4.1 A 128-bit signed integer
E.4.2 A 16-bit value divided into several fields
E.4.3 A structured type with optional fields
E.4.4 An array of integers
E.4.5 An array of integers with a terminator instead of a length prefix
E.4.6 A simple union <\/td>\n<\/tr>\n
177<\/td>\nE.4.7 An enumerated type
E.4.8 A nillable array
E.5 OPC Binary XML schema <\/td>\n<\/tr>\n
179<\/td>\nE.6 OPC Binary Standard TypeDictionary <\/td>\n<\/tr>\n
181<\/td>\nAnnex F (normative) User Authorization
F.1 Overview
F.2 RoleSetType
F.2.1 RoleSetType definition
F.2.2 AddRole Method
Table F.1 \u2013 RoleSetType definition <\/td>\n<\/tr>\n
182<\/td>\nF.2.3 RemoveRole Method <\/td>\n<\/tr>\n
183<\/td>\nF.3 RoleType
F.3.1 RoleType definition
Table F.2 \u2013 RoleType definition <\/td>\n<\/tr>\n
184<\/td>\nF.3.2 IdentityMappingRuleType
Table F.3 \u2013 IdentityMappingRuleType <\/td>\n<\/tr>\n
185<\/td>\nF.3.3 AddIdentity Method
F.3.4 RemoveIdentity Method <\/td>\n<\/tr>\n
186<\/td>\nF.3.5 AddApplication Method
F.3.6 RemoveApplication Method <\/td>\n<\/tr>\n
187<\/td>\nF.3.7 AddEndpoint Method
F.3.8 RemoveEndpoint Method <\/td>\n<\/tr>\n
188<\/td>\nF.4 RoleMappingRuleChangedAuditEventType
Table F.4 \u2013 RoleMappingRuleChangedAuditEventType definition <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

OPC Unified Architecture – Information 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>\n2020<\/td>\n190<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":245150,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[668,2641],"product_tag":[],"class_list":{"0":"post-245142","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\/245142","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\/245150"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=245142"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=245142"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=245142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}