OPC unified architecture - Part 5: Information model

OPC Unified Architecture - Teil 5: Informationsmodell

Architecture unifiée OPC - Partie 5: Modèle d'information

Enotna arhitektura OPC - 5. del: Informacijski model

General Information

Status
Not Published
Publication Date
02-Sep-2025
Current Stage
4060 - Enquiry results established and sent to TC, SR, BTTF - Enquiry
Start Date
26-Apr-2024
Completion Date
26-Apr-2024

Relations

Effective Date
31-Jan-2023

Overview

prEN IEC 62541-5:2024 (OPC Unified Architecture – Part 5: Information model) defines the information model used by OPC UA (IEC 62541). This committee draft for vote (CDV) specifies the structure and semantic rules for the OPC UA AddressSpace including NodeIds, BrowseNames, standard ObjectTypes, VariableTypes, EventTypes, Methods and standard Objects and Variables. The document is part of the IEC OPC UA family and targets industrial process measurement and control and IT applications in industry.

Key topics and technical requirements

  • Node identification and naming
    • NodeIds and BrowseNames conventions to uniquely identify and navigate nodes in the AddressSpace.
  • Common attributes
    • Attributes and usage rules for Objects, Variables, VariableTypes and Methods.
  • Standard Types
    • Definitions for ObjectTypes (e.g., ServerType, ServerCapabilitiesType, ServerDiagnosticsType), VariableTypes, EventTypes (BaseEventType, AuditEventType and many audit/security event types) and InterfaceTypes.
  • Standard Objects and Variables
    • Organisation of the AddressSpace (Root, Views, Types, DataTypes, EventTypes) and the Server Object model with diagnostics and metadata.
  • Diagnostics and monitoring
    • Subscription, session and sampling diagnostics types, session security diagnostics, and diagnostics arrays.
  • Modeling rules and methods
    • ModelingRuleType, FolderType, standard Methods (GetMonitoredItems, ResendData, SetSubscriptionDurable, RequestServerStateChange), and ModelChange events.
  • Event modelling
    • Detailed EventType hierarchy covering audit, security, system, and model-change events.
  • Conventions and normative structure
    • Terms, definitions, and conventions for node descriptions and data encodings.

These topics define requirements for consistent information modelling, interoperability, and semantic clarity across OPC UA implementations.

Applications and who uses it

  • Industrial automation vendors and device manufacturers creating OPC UA servers and information models.
  • System integrators and SCADA/IIoT architects who design interoperable data models across control systems.
  • Software developers implementing OPC UA clients, servers, diagnostics and monitoring tools.
  • Test labs and certification bodies validating conformance to OPC UA AddressSpace and semantic rules.
  • Cybersecurity and asset management teams relying on standardized event and diagnostics models.

Use cases include asset modeling, telemetry and alarms, interoperable device integration, semantic data exchange in IIoT, and standardized diagnostics for maintenance and monitoring.

Related standards

  • IEC 62541 series (other OPC UA parts: overview, address space, services, security, profiles). prEN IEC 62541-5 is Part 5 (Information model) and complements other parts that specify services, security, and mappings.

Keywords: OPC UA, IEC 62541-5, information model, NodeIds, BrowseNames, ObjectTypes, VariableTypes, EventTypes, AddressSpace, industrial automation, IIoT, interoperability.

Draft

prEN IEC 62541-5:2024 - BARVE

English language
164 pages
Preview
Preview
e-Library read for
1 day

Frequently Asked Questions

prEN IEC 62541-5:2024 is a draft published by CLC. Its full title is "OPC unified architecture - Part 5: Information model". This standard covers: OPC unified architecture - Part 5: Information model

OPC unified architecture - Part 5: Information model

prEN IEC 62541-5:2024 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control; 35.100.05 - Multilayer applications. The ICS classification helps identify the subject area and facilitates finding related standards.

prEN IEC 62541-5:2024 has the following relationships with other standards: It is inter standard links to EN IEC 62541-5:2020. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

prEN IEC 62541-5:2024 is associated with the following European legislation: Standardization Mandates: M/490. When a standard is cited in the Official Journal of the European Union, products manufactured in conformity with it benefit from a presumption of conformity with the essential requirements of the corresponding EU directive or regulation.

You can purchase prEN IEC 62541-5:2024 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of CLC standards.

Standards Content (Sample)


SLOVENSKI STANDARD
01-april-2024
Enotna arhitektura OPC - 5. del: Informacijski model
OPC unified architecture - Part 5: Information model
OPC Unified Architecture - Teil 5: Informationsmodell
Architecture unifiée OPC - Partie 5: Modèle d'informations
Ta slovenski standard je istoveten z: prEN IEC 62541-5:2024
ICS:
25.040.40 Merjenje in krmiljenje Industrial process
industrijskih postopkov measurement and control
35.240.50 Uporabniške rešitve IT v IT applications in industry
industriji
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

I
65E/1062/CDV
COMMITTEE DRAFT FOR VOTE (CDV)
PROJECT NUMBER:
IEC 62541-5 ED4
DATE OF CIRCULATION: CLOSING DATE FOR VOTING:
2024-02-02 2024-04-26
SUPERSEDES DOCUMENTS:
65E/977/RR
IEC SC 65E : DEVICES AND INTEGRATION IN ENTERPRISE SYSTEMS
SECRETARIAT: SECRETARY:
United States of America Mr Donald (Bob) Lattimer
OF INTEREST TO THE FOLLOWING COMMITTEES: PROPOSED HORIZONTAL STANDARD:

Other TC/SCs are requested to indicate their interest, if any,
in this CDV to the secretary.
FUNCTIONS CONCERNED:
EMC ENVIRONMENT QUALITY ASSURANCE SAFETY
SUBMITTED FOR CENELEC PARALLEL VOTING NOT SUBMITTED FOR CENELEC PARALLEL VOTING
Attention IEC-CENELEC parallel voting
The attention of IEC National Committees, members of
CENELEC, is drawn to the fact that this Committee Draft for
Vote (CDV) is submitted for parallel voting.
The CENELEC members are invited to vote through the
CENELEC online voting system.
This document is still under study and subject to change. It should not be used for reference purposes.
Recipients of this document are invited to submit, with their comments, notification of any relevant patent rights of which
they are aware and to provide supporting documentation.
Recipients of this document are invited to submit, with their comments, notification of any relevant “In Some Countries”
clauses to be included should this proposal proceed. Recipients are reminded that the CDV stage is the final stage for
submitting ISC clauses. (SEE AC/22/2007 OR NEW GUIDANCE DOC).

TITLE:
OPC Unified Architecture - Part 5: Information Model

PROPOSED STABILITY DATE: 2026
NOTE FROM TC/SC OFFICERS:
electronic file, to make a copy and to print out the content for the sole purpose of preparing National Committee positions.
You may not copy or "mirror" the file or printed version of the document, or any part of it, for any other purpose without
permission in writing from IEC.

I
CONTENTS
FIGURES . vi
TABLES . viii
FOREWORD . xv
1 Scope . 1
2 Normative references . 1
3 Terms, definitions, abbreviated terms and conventions . 2
3.1 Terms and definitions . 2
3.2 Abbreviated terms . 2
3.3 Conventions for Node descriptions . 2
4 NodeIds and BrowseNames . 4
4.1 NodeIds . 4
4.2 BrowseNames . 4
5 Common Attributes . 5
5.1 General . 5
5.2 Objects. 5
5.3 Variables . 5
5.4 VariableTypes . 5
5.5 Methods . 6
6 Standard ObjectTypes . 6
6.1 General . 6
6.2 BaseObjectType . 6
6.3 ObjectTypes for the Server Object . 6
6.3.1 ServerType . 6
6.3.2 ServerCapabilitiesType . 9
6.3.3 ServerDiagnosticsType . 12
6.3.4 SessionsDiagnosticsSummaryType . 13
6.3.5 SessionDiagnosticsObjectType . 14
6.3.6 VendorServerInfoType . 15
6.3.7 ServerRedundancyType . 15
6.3.8 TransparentRedundancyType . 15
6.3.9 NonTransparentRedundancyType . 16
6.3.10 NonTransparentNetworkRedundancyType . 16
6.3.11 OperationLimitsType . 17
6.3.12 AddressSpaceFileType . 18
6.3.13 NamespaceMetadataType . 19
6.3.14 NamespacesType . 20
6.3.15 NonTransparentBackupRedundancyType . 21
6.4 ObjectTypes used as EventTypes. 22
6.4.1 General . 22
6.4.2 BaseEventType . 22
6.4.3 AuditEventType . 24
6.4.4 AuditSecurityEventType . 25
6.4.5 AuditChannelEventType . 26
6.4.6 AuditOpenSecureChannelEventType . 26

IEC CDV 62541-5 © IEC 2023 ii
6.4.7 AuditSessionEventType . 27
6.4.8 AuditCreateSessionEventType . 28
6.4.9 AuditUrlMismatchEventType . 28
6.4.10 AuditActivateSessionEventType . 29
6.4.11 AuditCancelEventType . 29
6.4.12 AuditCertificateEventType . 30
6.4.13 AuditCertificateDataMismatchEventType . 30
6.4.14 AuditCertificateExpiredEventType . 31
6.4.15 AuditCertificateInvalidEventType . 31
6.4.16 AuditCertificateUntrustedEventType . 31
6.4.17 AuditCertificateRevokedEventType . 32
6.4.18 AuditCertificateMismatchEventType . 32
6.4.19 AuditNodeManagementEventType . 32
6.4.20 AuditAddNodesEventType . 33
6.4.21 AuditDeleteNodesEventType . 33
6.4.22 AuditAddReferencesEventType . 34
6.4.23 AuditDeleteReferencesEventType . 34
6.4.24 AuditUpdateEventType . 34
6.4.25 AuditWriteUpdateEventType . 35
6.4.26 AuditHistoryUpdateEventType . 35
6.4.27 AuditUpdateMethodEventType . 36
6.4.28 SystemEventType . 36
6.4.29 DeviceFailureEventType . 37
6.4.30 SystemStatusChangeEventType . 37
6.4.31 BaseModelChangeEventType . 37
6.4.32 GeneralModelChangeEventType . 38
6.4.33 SemanticChangeEventType . 38
6.4.34 EventQueueOverflowEventType . 39
6.4.35 ProgressEventType . 39
6.4.36 AuditClientEventType . 39
6.4.37 AuditClientUpdateMethodResultEventType . 40
6.5 ModellingRuleType . 40
6.6 FolderType . 41
6.7 DataTypeEncodingType . 41
6.8 AggregateFunctionType . 41
6.9 BaseInterfaceType . 42
6.10 OrderedListType . 42
6.11 IOrderedObjectType Definition . 43
7 Standard VariableTypes . 43
7.1 General . 43
7.2 BaseVariableType . 43
7.3 PropertyType. 43
7.4 BaseDataVariableType . 44
7.5 ServerVendorCapabilityType . 44
7.6 ServerStatusType . 44
7.7 BuildInfoType . 45
7.8 ServerDiagnosticsSummaryType . 45
7.9 SamplingIntervalDiagnosticsArrayType . 46
7.10 SamplingIntervalDiagnosticsType . 46

iii IEC CDV 62541-5 © IEC 2023

7.11 SubscriptionDiagnosticsArrayType . 47
7.12 SubscriptionDiagnosticsType. 47
7.13 SessionDiagnosticsArrayType . 48
7.14 SessionDiagnosticsVariableType . 49
7.15 SessionSecurityDiagnosticsArrayType . 50
7.16 SessionSecurityDiagnosticsType . 51
7.17 OptionSetType . 51
7.18 SelectionListType . 52
7.19 AudioVariableType . 53
7.20 RationalNumberType . 53
7.21 VectorType . 54
7.22 3DVectorType . 54
7.23 CartesianCoordinatesType . 55
7.24 3DCartesianCoordinatesType . 55
7.25 OrientationType . 55
7.26 3DOrientationType . 56
7.27 FrameType . 56
7.28 3DFrameType . 57
7.29 BitFieldType . 57
8 Standard Objects and their Variables . 58
8.1 General . 58
8.2 Objects used to organise the AddressSpace structure . 58
8.2.1 Overview . 58
8.2.2 Root . 58
8.2.3 Views . 59
8.2.4 Objects . 59
8.2.5 Types . 60
8.2.6 ObjectTypes . 60
8.2.7 VariableTypes . 61
8.2.8 ReferenceTypes . 62
8.2.9 DataTypes . 63
8.2.10 EventTypes . 63
8.2.11 InterfaceTypes . 64
8.2.12 Locations . 64
8.3 Server Object and its containing Objects . 65
8.3.1 General . 65
8.3.2 Server Object . 66
ModellingRule Objects . 69
8.3.3 ExposesItsArray . 69
8.3.4 Mandatory . 70
8.3.5 Optional . 70
8.3.6 OptionalPlaceholder . 70
8.3.7 MandatoryPlaceholder . 70
9 Standard Methods . 71
9.1 GetMonitoredItems . 71
9.2 ResendData . 71
9.3 SetSubscriptionDurable . 72
9.4 RequestServerStateChange . 73
10 Standard Views . 73

IEC CDV 62541-5 © IEC 2023 iv
11 Standard ReferenceTypes . 73
11.1 References . 73
11.2 HierarchicalReferences . 74
11.3 NonHierarchicalReferences . 74
11.4 HasChild . 74
11.5 Aggregates . 75
11.6 Organizes. 75
11.7 HasComponent . 75
11.8 HasOrderedComponent . 75
11.9 HasProperty . 76
11.10 HasSubtype . 76
11.11 HasModellingRule . 76
11.12 HasTypeDefinition . 77
11.13 HasEncoding . 77
11.14 HasEventSource . 77
11.15 HasNotifier . 77
11.16 GeneratesEvent . 78
11.17 AlwaysGeneratesEvent . 78
11.18 HasArgumentDescription . 78
11.19 HasOptionalInputArgumentDescription . 79
11.20 HasInterface . 79
11.21 HasAddIn . 80
11.22 IsDeprecated . 80
11.23 HasStructuredComponent . 80
11.24 AssociatedWith . 80
11.25 HasKeyValueDescription . 81
12 Standard DataTypes . 81
12.1 General . 81
12.2 DataTypes defined in IEC 62541-3 . 81
12.2.1 BaseDataType . 81
12.2.2 Boolean . 82
12.2.3 ByteString . 82
12.2.4 DateTime . 83
12.2.5 Enumeration . 84
12.2.6 Guid . 85
12.2.7 LocalizedText . 85
12.2.8 NodeId . 85
12.2.9 Number . 86
12.2.10 QualifiedName . 90
12.2.11 String . 90
12.2.12 Structure . 92
12.2.13 XmlElement . 95
12.3 DataTypes defined in IEC 62541-4 . 95
12.3.1 AddNodesItem . 95
12.3.2 AddReferencesItem. 95
12.3.3 ApplicationDescription . 96
12.3.4 ContentFilter . 96
12.3.5 DataValue . 96
12.3.6 DeleteNodesItem . 96

v IEC CDV 62541-5 © IEC 2023
12.3.7 DeleteReferencesItem . 97
12.3.8 DiagnosticInfo . 97
12.3.9 ExpandedNodeId . 97
12.3.10 MessageSecurityMode . 97
12.3.11 NumericRange . 98
12.3.12 SecurityTokenRequestType . 98
12.3.13 SignedSoftwareCertificate . 98
12.3.14 StatusCode . 98
12.3.15 UserIdentityToken . 99
12.3.16 VersionTime . 100
12.4 BuildInfo . 100
12.5 RedundancySupport . 101
12.6 ServerState . 101
12.7 RedundantServerDataType . 102
12.8 SamplingIntervalDiagnosticsDataType . 103
12.9 ServerDiagnosticsSummaryDataType . 103
12.10 ServerStatusDataType . 104
12.11 SessionDiagnosticsDataType . 105
12.12 SessionSecurityDiagnosticsDataType . 107
12.13 ServiceCounterDataType . 107
12.14 StatusResult . 108
12.15 SubscriptionDiagnosticsDataType . 108
12.16 ModelChangeStructureDataType . 110
12.17 SemanticChangeStructureDataType . 111
12.18 BitFieldMaskDataType . 111
12.19 NetworkGroupDataType . 112
12.20 EndpointUrlListDataType . 112
12.21 KeyValuePair . 112
12.22 RationalNumber . 113
12.23 Vector . 113
12.24 3DVector . 113
12.25 CartesianCoordinates . 114
12.26 3DCartesianCoordinates . 114
12.27 Orientation . 115
12.28 3DOrientation . 115
12.29 Frame . 115
12.30 3DFrame . 116
12.31 DataTypeSchemaHeader . 116
12.32 DataTypeDescription . 117
12.33 StructureDescription . 118
12.34 EnumDescription . 118
12.35 SimpleTypeDescription . 118
12.36 UABinaryFileDataType . 119
12.37 PortableQualifiedName . 120
12.38 PortableNodeId . 120
12.39 UriString . 120
12.40 UnsignedRationalNumber . 121
12.41 SemanticVersionString DataType . 121
12.42 Handle . 122

IEC CDV 62541-5 © IEC 2023 vi
12.43 TrimmedString . 123
12.44 RedundantServerMode . 123
12.45 BitFieldDefinition . 124
Annex A (informative) Design decisions when modelling the server information . 128
A.1 Overview . 128
A.2 ServerType and Server Object . 128
A.3 Typed complex Objects beneath the Server Object . 128
A.4 Properties versus DataVariables . 128
A.5 Complex Variables using complex DataTypes . 129
A.6 Complex Variables having an array . 129
A.7 Redundant information . 129
A.8 Usage of the BaseDataVariableType . 129
A.9 Subtyping . 130
A.10 Extensibility mechanism . 130
Annex B (informative) DataTypeDictionary . 131
B.1 Overview . 131
Annex C (normative) OPC Binary Type Description System. 132
C.1 Concepts . 132
C.2 Schema description . 133
C.2.1 TypeDictionary . 133
C.2.2 TypeDescription . 133
C.2.3 OpaqueType . 134
C.2.4 EnumeratedType . 134
C.2.5 StructuredType . 135
C.2.6 FieldType . 135
C.2.7 EnumeratedValue . 137
C.2.8 ByteOrder . 137
C.2.9 ImportDirective . 137
C.3 Standard Type descriptions . 137
C.4 Type Description examples . 138
C.5 OPC Binary XML schema . 140
C.6 OPC Binary Standard TypeDictionary . 141
Annex D (informative) Geometrical references . 144

FIGURES
Figure 1 – Standard AddressSpace structure . 58
Figure 2 – Views organization . 59
Figure 3 – Objects organization . 60
Figure 4 – ObjectTypes organization . 61
Figure 5 – VariableTypes organization . 61
Figure 6 – ReferenceType definitions . 62
Figure 7 – EventTypes organization . 63
Figure 8 – InterfaceTypes Organization . 64
Figure 9 – Locations organization . 65
Figure 10 – Excerpt of diagnostic information of the Server . 66
Figure C.1 – OPC Binary Dictionary structure . 132

vii IEC CDV 62541-5 © IEC 2023

Figure D.1 – Simple frame chain . 144
Figure D.2 – Rotations . 145
Figure D.3 – Rotations of a frame . 146

IEC CDV 62541-5 © IEC 2023 viii

TABLES
Table 1 – Examples of DataTypes . 3
Table 2 – TypeDefinition Table . 4
Table 3 – Common Node Attributes . 5
Table 4 – Common Object Attributes . 5
Table 5 – Common Variable Attributes . 5
Table 6 – Common VariableType Attributes . 6
Table 7 – Common Method Attributes . 6
Table 8 – BaseObjectType definition . 6
Table 9 – ServerType definition . 7
Table 10 – ServerCapabilitiesType definition . 10
Table 11 – ServerDiagnosticsType definition . 13
Table 12 – SessionsDiagnosticsSummaryType definition . 14
Table 13 – SessionDiagnosticsObjectType definition . 14
Table 14 – VendorServerInfoType definition . 15
Table 15 – ServerRedundancyType definition. 15
Table 16 – TransparentRedundancyType definition . 15
Table 17 – NonTransparentRedundancyType definition . 16
Table 18 – NonTransparentNetworkRedundancyType definition . 16
Table 19 – OperationLimitsType definition . 17
Table 20 – AddressSpaceFileType definition . 18
Table 21 – NamespaceMetadataType definition . 19
Table 22 – NamespacesType definition . 21
Table 23 – NonTransparentBackupRedundancyType definition . 21
Table 24 – BaseEventType definition . 22
Table 25 – AuditEventType definition . 25
Table 26 – AuditSecurityEventType definition . 26
Table 27 – AuditChannelEventType definition . 26
Table 28 – AuditOpenSecureChannelEventType definition . 27
Table 29 – AuditSessionEventType definition . 27
Table 30 – AuditCreateSessionEventType definition . 28
Table 31 – AuditUrlMismatchEventType definition . 29
Table 32 – AuditActivateSessionEventType definition. 29
Table 33 – AuditCancelEventType definition . 30
Table 34 – AuditCertificateEventType definition . 30
Table 35 – AuditCertificateDataMismatchEventType definition . 30
Table 36 – AuditCertificateExpiredEventType definition . 31
Table 37 – AuditCertificateInvalidEventType definition . 31
Table 38 – AuditCertificateUntrustedEventType definition . 32
Table 39 – AuditCertificateRevokedEventType definition . 32
Table 40 – AuditCertificateMismatchEventType definition . 32
Table 41 – AuditNodeManagementEventType definition . 33

ix IEC CDV 62541-5 © IEC 2023
Table 42 – AuditAddNodesEventType definition . 33
Table 43 – AuditDeleteNodesEventType definition . 33
Table 44 – AuditAddReferencesEventType definition . 34
Table 45 – AuditDeleteReferencesEventType definition . 34
Table 46 – AuditUpdateEventType definition . 35
Table 47 – AuditWriteUpdateEventType definition . 35
Table 48 – AuditHistoryUpdateEventType definition . 36
Table 49 – AuditUpdateMethodEventType definition . 36
Table 50 – SystemEventType definition . 37
Table 51 – DeviceFailureEventType definition . 37
Table 52 – SystemStatusChangeEventType definition . 37
Table 53 – BaseModelChangeEventType definition . 38
Table 54 – GeneralModelChangeEventType definition . 38
Table 55 – SemanticChangeEventType definition . 38
Table 56 – EventQueueOverflowEventType definition . 39
Table 57 – ProgressEventType definition .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...