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

Draft
prEN IEC 62541-5:2024 - BARVE
English language
164 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

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...