SIST EN IEC 62541-9:2026
(Main)OPC Unified Architecture - Part 9: Alarms and Conditions (IEC 62541-9:2026)
- Abstract
IEC 62541-9:2026 specifies the representation of Alarms and Conditions in the OPC Unified Architecture. Included is the Information Model representation of Alarms and Conditions in the OPC UA address space. Other aspects of alarm systems like alarm philosophy, life cycle, alarm response times, alarm types and many other details are captured in standards such as IEC 62682 and ISA 18.2. The Alarms and Conditions Information Model in this document, is designed in accordance with IEC 62682 and ISA 18.2. Annex C specifies a recommended mapping between OPC Classic Alarm & Events (A&E) servers to the model described in this document. Annex A describes recommended localized names for Alarm states. Annex B describes examples (e.g. Event sequences, Alarm areas in AddressSpace). This fourth edition cancels and replaces the third edition published in 2020. This edition constitutes a technical revision.
This edition includes the following significant technical changes with respect to the previous edition:
a) addition of "Comment" parameter to Alarm shelving methods;
b) addition of method that allows a client to get the members of a group, since it is possible that the AddressSpace does not expose instances of alarms;
c) addition of deadband properties for all limits in the limit AlarmType (from which all other types described in this issue are derived);
d) addition of text explaining the disabling of alarms is no longer supported in ISA 18.2 and that it is maintained in this document for backward compatibility, but that it is recommended that Alarm not be disabled;
e) addition of optional severities for limit alarms;
f) addition of new AlarmState variable type that can be used to collect alarm information for displays on graphics;
g) addition of SupportsFilterRetain property to improve Client filtering;
h) removal of ConditionSubClassId and ConditionSubClassNames from the conditiontype definition since they are now defined in BaseEventType.
- Status
- Not Published
- Public Enquiry End Date
- 30-Mar-2024
- Technical Committee
- MOV - Measuring equipment for electromagnetic quantities
- Current Stage
- 6060 - National Implementation/Publication (Adopted Project)
- Start Date
- 30-Jun-2026
- Due Date
- 04-Sep-2026
SIST EN IEC 62541-9:2026 is a standard from SIST on OPC Unified Architecture (OPC UA) for Alarms and Conditions (A & C). It specifies the information model for representing alarms and conditions in the OPC UA AddressSpace, so OPC UA client and server developers can exchange alarm state, acknowledgement, and related event data in a consistent way.
What does SIST EN IEC 62541-9:2026 specify?
SIST EN IEC 62541-9:2026 specifies how Alarms and Conditions are represented in OPC UA. Its focus is the information model in the OPC UA AddressSpace, while wider alarm-management topics such as alarm philosophy, life cycle, response times, and alarm types are handled in IEC 62682 and ISA 18.2.
The document is organized into clauses for concepts, the model, AddressSpace organization, system state and alarms, alarm summary objects, and alarm metrics. It also includes informative annexes for localized names, examples, mappings to EEMUA, mapping from OPC Classic Alarm & Events (A&E) to OPC UA A & C, IEC 62682 mapping, and a system state example.
| Annex | What it covers |
|---|---|
| Annex A | Recommended localized names for alarm states and dialog responses |
| Annex B | Examples of event sequences and AddressSpace structures |
| Annex C | Recommended mapping to EEMUA |
| Annex D | Mapping from OPC A&E to OPC UA A & C |
| Annex E | IEC 62682 mapping |
| Annex F | System State example |
What are the key requirements of SIST EN IEC 62541-9:2026?
SIST EN IEC 62541-9:2026 defines the alarm-and-condition model, the methods used to manage it, and the way those objects are placed in the AddressSpace. In practice, the document tells an implementer what state variables, methods, reference types, and event records need to exist so clients can browse, filter, acknowledge, shelve, suppress, and audit alarms.
Condition and dialog model
Clause 4 explains the core concepts behind Conditions, Acknowledgeable Conditions, previous states, state synchronization, severity, quality, comment, dialogs, multiple active states, and auditing. That matters because alarm data is not just a single flag - the model must preserve current state, prior state, and operator actions.
Clause 5 then defines the model objects. It includes Two-state state machines, ConditionVariable, and the ReferenceTypes HasTrueSubState, HasFalseSubState, HasAlarmSuppressionGroup, AlarmGroupMember, and AlarmSuppressionGroupMember. These are the building blocks that let a server describe how states relate to each other and how alarms are grouped or suppressed.
Clause 5.5 defines ConditionType and its methods: Disable, Enable, AddComment, ConditionRefresh, and ConditionRefresh2. For a real system, this means a client can enable or disable a condition, attach an operator comment, and request a refreshed state picture.
Alarm control and state handling
Clause 5.6 defines DialogConditionType and the Respond and Respond2 methods. Clause 5.7 defines AcknowledgeableConditionType and the Acknowledge and Confirm methods. This is the operator workflow part of the model: the server exposes the actions, and the client uses them to record awareness, response, and confirmation.
Clause 5.8 is the main alarm section. It defines AlarmConditionType, AlarmGroupType, AlarmSuppressionGroupType, Reset and Reset2, Silence, Suppress and Suppress2, Unsuppress and Unsuppress2, RemoveFromService and PlaceInService, GetGroupMemberships, ShelvedStateMachineType, and the alarm families LimitAlarmType, Exclusive Limit Types, NonExclusiveLimitAlarmType, Level Alarm, Deviation Alarm, Rate of change Alarms, Discrete Alarms, and DiscrepancyAlarmType. In practice, this gives implementers the standard alarm lifecycle actions and the major alarm categories used in industrial systems.
The document also adds alarm-related behavior that readers will notice in operation, such as shelving with a Comment parameter, optional severities for limit alarms, deadband properties for limit alarms, and a SupportsFilterRetain property for client filtering. These details matter because they directly affect operator display behavior and event traffic.
AddressSpace, classes, audit, and system state
Clause 5.9 defines ConditionClasses such as BaseConditionClassType, ProcessConditionClassType, MaintenanceConditionClassType, SystemConditionClassType, SafetyConditionClassType, HighlyManagedAlarmConditionClassType, TrainingConditionClassType, StatisticalConditionClassType, and TestingConditionClassType. These classes help users separate alarms by operational purpose, such as production, maintenance, or safety.
Clause 5.10 defines Audit Events for condition actions, including acknowledge, confirm, comment, shelving, suppression, silence, reset, and out-of-service handling. This is important for traceability, because alarm-related operator actions can be recorded and reviewed later.
Clause 5.11 defines refresh-related events: RefreshStartEventType, RefreshEndEventType, and RefreshRequiredEventType. Clause 6 explains AddressSpace organization with EventNotifier and source hierarchies, adding Conditions to the hierarchy, and placing Conditions in InstanceDeclarations and VariableType definitions.
Clause 7 describes System State & Alarms with HasEffectDisable, HasEffectEnable, HasEffectSuppressed, and HasEffectUnsuppressed. That lets a system state change influence many alarms at once. Clause 8 defines Alarm Summary and Objects through AlarmState Variable and AlarmMask, and Clause 9 defines Alarm Metrics through AlarmMetricsType, AlarmRateVariableType, and a Reset method.
What terms does SIST EN IEC 62541-9:2026 define?
SIST EN IEC 62541-9:2026 defines several practical terms that shape how alarm data behaves in OPC UA.
- Condition - a stateful object whose state can change and be reported as Events.
- AcknowledgeableCondition - a Condition that supports acknowledgement, and sometimes confirmation, by an operator.
- AlarmCondition - a Condition that represents an alarm and adds alarm behavior such as active state, shelving, and suppression.
- Branch - a stored previous state of a Condition that can remain relevant after a newer state exists.
- Retain - the flag that tells a client whether a Condition or Branch should still be kept in an alarm display.
- Shelving - a temporary operator action that removes an alarm from display without clearing the underlying condition.
- ConditionRefresh - the method used to request a renewed view of current condition states from the server.
Who uses SIST EN IEC 62541-9:2026?
SIST EN IEC 62541-9:2026 is used by OPC UA server and client developers, industrial automation vendors, system integrators, and alarm-management engineers. Quality, safety, and operations teams use it when they need alarm states, operator actions, and event histories to be modeled consistently.
It is also relevant in industrial process measurement and control, and in IT applications in industry, where OPC UA systems need to browse alarm hierarchies, filter events, map legacy OPC Classic A&E systems, and record audits for operator actions.
What changed in SIST EN IEC 62541-9:2026 from the previous edition?
SIST EN IEC 62541-9:2026 is the fourth edition and it cancels and replaces the third edition published in 2020. The document states that this edition is a technical revision.
The significant technical changes listed in the document are:
- addition of a Comment parameter to Alarm shelving methods
- addition of a method that lets a client get the members of a group
- addition of deadband properties for all limits in the limit AlarmType
- added text explaining that disabling alarms is no longer supported in ISA 18.2 and is kept here only for backward compatibility
- addition of optional severities for limit alarms
- addition of a new AlarmState variable type for graphics displays
- addition of SupportsFilterRetain to improve client filtering
- removal of ConditionSubClassId and ConditionSubClassNames from the ConditionType definition because they are now defined in BaseEventType
Which standards are used with SIST EN IEC 62541-9:2026?
SIST EN IEC 62541-9:2026 is designed in line with IEC 62682 and ISA 18.2, which provide the broader alarm-management context. The document also refers to several OPC UA companion parts used for event, address space, browsing, and state-machine behavior.
| Standard | Contribution in this document |
|---|---|
| IEC 62682 | Alarm-management concepts and mapping context for the A & C model |
| ISA 18.2 | Alarm-management alignment mentioned in the scope and revisions |
| IEC 62541-4 | Relative path syntax used for qualified area names |
| IEC 62541-5 | Event-related properties such as Message and Severity |
| IEC 62541-6 | String-encoded NodeId form used for qualified source names |
| IEC 62541-11 | Historical Events context used in the alarm-management discussion |
| IEC 62541-16 | FiniteStateMachineType foundation for the SystemState example |
What does the SIST EN IEC 62541-9:2026 document contain?
SIST EN IEC 62541-9:2026 contains state-machine figures, method definitions, event-type hierarchies, AddressSpace examples, and detailed mapping tables. It also includes annex material for localized state names, dialog response options, event-sequence examples, OPC Classic A&E mappings, and a SystemStateStateMachineType example.
For implementers, the practical value is in the tables that define parameters, result codes, and AddressSpace nodes for methods such as Acknowledge, Confirm, Reset, Suppress, and Shelve. For integrators, Annex D is especially useful because it shows how OPC Classic Alarm & Events concepts are mapped into OPC UA A & C.
Relations
- Effective Date
- 19-May-2026
- Effective Date
- 19-May-2026
- Refers
SIST EN IEC 62541-16:2026 - OPC unified architecture - Part 16: State machines (IEC 62541-16:2025) - Effective Date
- 19-May-2026
- Refers
SIST EN IEC 62541-3:2026 - OPC unified architecture - Part 3: Address space model (IEC 62541-3:2025) - Effective Date
- 19-May-2026
- Effective Date
- 19-May-2026
- Effective Date
- 19-May-2026
- Refers
SIST EN IEC 62682:2023 - Management of alarm systems for the process industries (IEC 62682:2022) - Effective Date
- 19-May-2026
- Refers
SIST EN IEC 62541-5:2026 - OPC unified architecture - Part 5: Information model (IEC 62541-5:2026) - Effective Date
- 19-May-2026
- Effective Date
- 19-May-2026
- Effective Date
- 19-May-2026
- Effective Date
- 30-Jun-2026
- Referred By
SIST EN IEC 62769-1:2023 - Field Device Integration (FDI®) - Part 1: Overview (IEC 62769-1:2023) - Effective Date
- 30-Jun-2026
- Effective Date
- 30-Jun-2026
- Effective Date
- 30-Jun-2026
- Effective Date
- 30-Jun-2026
Get Certified
Connect with accredited certification bodies for this standard

BSI Group
BSI (British Standards Institution) is the business standards company that helps organizations make excellence a habit.
DVS-ZERT GmbH
German welding certification society.
CARES (UK Certification Authority for Reinforcing Steels)
UK certification for reinforcing steels and construction.
Sponsored listings
Frequently Asked Questions
SIST EN IEC 62541-9:2026 is a draft published by the Slovenian Institute for Standardization (SIST). Its full title is "OPC Unified Architecture - Part 9: Alarms and Conditions (IEC 62541-9:2026)". This standard covers: IEC 62541-9:2026 specifies the representation of Alarms and Conditions in the OPC Unified Architecture. Included is the Information Model representation of Alarms and Conditions in the OPC UA address space. Other aspects of alarm systems like alarm philosophy, life cycle, alarm response times, alarm types and many other details are captured in standards such as IEC 62682 and ISA 18.2. The Alarms and Conditions Information Model in this document, is designed in accordance with IEC 62682 and ISA 18.2. Annex C specifies a recommended mapping between OPC Classic Alarm & Events (A&E) servers to the model described in this document. Annex A describes recommended localized names for Alarm states. Annex B describes examples (e.g. Event sequences, Alarm areas in AddressSpace). This fourth edition cancels and replaces the third edition published in 2020. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: a) addition of "Comment" parameter to Alarm shelving methods; b) addition of method that allows a client to get the members of a group, since it is possible that the AddressSpace does not expose instances of alarms; c) addition of deadband properties for all limits in the limit AlarmType (from which all other types described in this issue are derived); d) addition of text explaining the disabling of alarms is no longer supported in ISA 18.2 and that it is maintained in this document for backward compatibility, but that it is recommended that Alarm not be disabled; e) addition of optional severities for limit alarms; f) addition of new AlarmState variable type that can be used to collect alarm information for displays on graphics; g) addition of SupportsFilterRetain property to improve Client filtering; h) removal of ConditionSubClassId and ConditionSubClassNames from the conditiontype definition since they are now defined in BaseEventType.
IEC 62541-9:2026 specifies the representation of Alarms and Conditions in the OPC Unified Architecture. Included is the Information Model representation of Alarms and Conditions in the OPC UA address space. Other aspects of alarm systems like alarm philosophy, life cycle, alarm response times, alarm types and many other details are captured in standards such as IEC 62682 and ISA 18.2. The Alarms and Conditions Information Model in this document, is designed in accordance with IEC 62682 and ISA 18.2. Annex C specifies a recommended mapping between OPC Classic Alarm & Events (A&E) servers to the model described in this document. Annex A describes recommended localized names for Alarm states. Annex B describes examples (e.g. Event sequences, Alarm areas in AddressSpace). This fourth edition cancels and replaces the third edition published in 2020. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: a) addition of "Comment" parameter to Alarm shelving methods; b) addition of method that allows a client to get the members of a group, since it is possible that the AddressSpace does not expose instances of alarms; c) addition of deadband properties for all limits in the limit AlarmType (from which all other types described in this issue are derived); d) addition of text explaining the disabling of alarms is no longer supported in ISA 18.2 and that it is maintained in this document for backward compatibility, but that it is recommended that Alarm not be disabled; e) addition of optional severities for limit alarms; f) addition of new AlarmState variable type that can be used to collect alarm information for displays on graphics; g) addition of SupportsFilterRetain property to improve Client filtering; h) removal of ConditionSubClassId and ConditionSubClassNames from the conditiontype definition since they are now defined in BaseEventType.
SIST EN IEC 62541-9:2026 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control; 35.100.05 - Multilayer applications; 35.240.50 - IT applications in industry. The ICS classification helps identify the subject area and facilitates finding related standards.
SIST EN IEC 62541-9:2026 has the following relationships with other standards: It is inter standard links to SIST EN IEC 62541-4:2026, SIST EN IEC 62541-11:2026, SIST EN IEC 62541-16:2026, SIST EN IEC 62541-3:2026, SIST EN IEC 62541-1:2026, SIST EN IEC 62541-7:2026, SIST EN IEC 62682:2023, SIST EN IEC 62541-5:2026, SIST EN IEC 62541-8:2026, SIST EN IEC 62541-6:2026, SIST EN IEC 62541-21:2026, SIST EN IEC 62769-1:2023, SIST EN IEC 62541-12:2020, SIST EN IEC 62769-6:2021, SIST EN 62769-6:2015. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
SIST EN IEC 62541-9:2026 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.
SIST EN IEC 62541-9:2026 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
SLOVENSKI STANDARD
oSIST prEN IEC 62541-9:2024
01-marec-2024
Enotna arhitektura OPC - 9. del: Alarmi in pogoji
OPC Unified Architecture - Part 9: Alarms and Conditions
OPC Unified Architecture - Teil 9: Alarme und Zustände
Architecture unifiée OPC - Partie 9: Alarmes et conditions
Ta slovenski standard je istoveten z: prEN IEC 62541-9: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
oSIST prEN IEC 62541-9:2024 en,fr,de
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
oSIST prEN IEC 62541-9:2024
oSIST prEN IEC 62541-9:2024
65E/1056/CDV
COMMITTEE DRAFT FOR VOTE (CDV)
PROJECT NUMBER:
IEC 62541-9 ED4
DATE OF CIRCULATION: CLOSING DATE FOR VOTING:
2024-01-26 2024-04-19
SUPERSEDES DOCUMENTS:
65E/981/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 9: Alarms and Conditions
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.
oSIST prEN IEC 62541-9:2024
IEC CDV 62541-9 © IEC 2023 i
1 CONTENTS
3 FIGURES . iv
4 TABLES . v
5 FOREWORD . x
6 1 Scope . 1
7 2 Normative references . 1
8 3 Terms, definitions, and abbreviations . 2
9 3.1 Terms and definitions . 2
10 3.2 Abbreviations and symbols . 4
11 3.3 Used data types . 4
12 4 Concepts . 4
13 4.1 General . 4
14 4.2 Conditions . 4
15 4.3 Acknowledgeable Conditions . 6
16 4.4 Previous states of Conditions . 8
17 4.5 Condition state synchronization . 8
18 4.6 Severity, quality, and comment . 9
19 4.7 Dialogs . 9
20 4.8 Alarms . 9
21 4.9 Multiple active states . 11
22 4.10 Condition instances in the AddressSpace . 12
23 4.11 Alarm and Condition auditing. 13
24 4.12 Alarms in a system . 13
25 5 Model . 13
26 5.1 General . 13
27 5.2 Two-state state machines . 14
28 5.3 ConditionVariable . 16
29 5.4 ReferenceTypes . 17
30 5.4.1 General . 17
31 5.4.2 HasTrueSubState ReferenceType . 17
32 5.4.3 HasFalseSubState ReferenceType . 17
33 5.4.4 HasAlarmSuppressionGroup ReferenceType. 18
34 5.4.5 AlarmGroupMember ReferenceType . 18
35 5.4.6 AlarmSuppressionGroupMember ReferenceType . 18
36 5.5 Condition Model . 19
37 5.5.1 General . 19
38 5.5.2 ConditionType . 20
39 5.5.3 Condition and branch instances . 24
40 5.5.4 Disable Method . 24
41 5.5.5 Enable Method . 25
42 5.5.6 AddComment Method . 25
43 5.5.7 ConditionRefresh Method . 26
44 5.5.8 ConditionRefresh2 Method . 28
45 5.6 Dialog Model . 30
oSIST prEN IEC 62541-9:2024
IEC CDV 62541-9 © IEC 2023 ii
46 5.6.1 General . 30
47 5.6.2 DialogConditionType . 30
48 5.6.3 Respond Method . 31
49 5.6.4 Respond2 Method . 32
50 5.7 Acknowledgeable Condition Model . 33
51 5.7.1 General . 33
52 5.7.2 AcknowledgeableConditionType . 33
53 5.7.3 Acknowledge Method . 34
54 5.7.4 Confirm Method . 35
55 5.8 Alarm model . 36
56 5.8.1 General . 36
57 5.8.2 AlarmConditionType . 37
58 5.8.3 AlarmGroupType . 42
59 5.8.4 AlarmSuppressionGroupType . 42
60 5.8.5 Reset Method. 42
61 5.8.6 Reset2 Method . 43
62 5.8.7 Silence Method . 44
63 5.8.8 Suppress Method . 45
64 5.8.9 Suppress2 Method . 46
65 5.8.10 Unsuppress Method . 46
66 5.8.11 Unsuppress2 Method . 47
67 5.8.12 RemoveFromService Method . 48
68 5.8.13 RemoveFromService2 Method . 48
69 5.8.14 PlaceInService Method . 49
70 5.8.15 PlaceInService2 Method . 50
71 5.8.16 GetGroupMemberships Method . 51
72 5.8.17 ShelvedStateMachineType . 51
73 5.8.18 LimitAlarmType . 59
74 5.8.19 Exclusive Limit Types. 62
75 5.8.20 NonExclusiveLimitAlarmType . 65
76 5.8.21 Level Alarm . 67
77 5.8.22 Deviation Alarm . 68
78 5.8.23 Rate of change Alarms . 69
79 5.8.24 Discrete Alarms . 70
80 5.8.25 DiscrepancyAlarmType . 73
81 5.9 ConditionClasses . 74
82 5.9.1 Overview . 74
83 5.9.2 BaseConditionClassType . 74
84 5.9.3 ProcessConditionClassType . 75
85 5.9.4 MaintenanceConditionClassType . 75
86 5.9.5 SystemConditionClassType . 75
87 5.9.6 SafetyConditionClassType . 76
88 5.9.7 HighlyManagedAlarmConditionClassType . 76
89 5.9.8 TrainingConditionClassType . 76
90 5.9.9 StatisticalConditionClassType . 77
91 5.9.10 TestingConditionClassType . 77
92 5.10 Audit Events . 77
93 5.10.1 Overview . 77
oSIST prEN IEC 62541-9:2024
IEC CDV 62541-9 © IEC 2023 iii
94 5.10.2 AuditConditionEventType . 78
95 5.10.3 AuditConditionEnableEventType . 79
96 5.10.4 AuditConditionCommentEventType . 79
97 5.10.5 AuditConditionRespondEventType . 79
98 5.10.6 AuditConditionAcknowledgeEventType . 79
99 5.10.7 AuditConditionConfirmEventType . 80
100 5.10.8 AuditConditionShelvingEventType . 80
101 5.10.9 AuditConditionSuppressionEventType . 80
102 5.10.10 AuditConditionSilenceEventType. 81
103 5.10.11 AuditConditionResetEventType . 81
104 5.10.12 AuditConditionOutOfServiceEventType . 81
105 5.11 Condition Refresh related Events . 82
106 5.11.1 Overview . 82
107 5.11.2 RefreshStartEventType . 82
108 5.11.3 RefreshEndEventType . 82
109 5.11.4 RefreshRequiredEventType . 83
110 5.12 HasCondition Reference type . 83
111 5.13 Alarm & Condition status codes . 83
112 5.14 Expected A & C server behaviours . 84
113 5.14.1 General . 84
114 5.14.2 Communication problems . 84
115 5.14.3 Redundant A & C servers . 84
116 6 AddressSpace organisation . 85
117 6.1 General . 85
118 6.2 EventNotifier and source hierarchy . 85
119 6.3 Adding Conditions to the hierarchy . 85
120 6.4 Conditions in InstanceDeclarations . 86
121 6.5 Conditions in a VariableType . 86
122 7 System State & Alarms . 88
123 7.1 Overview . 88
124 7.2 HasEffectDisable . 88
125 7.3 HasEffectEnable . 88
126 7.4 HasEffectSuppressed . 89
127 7.5 HasEffectUnsuppressed . 89
128 8 Alarm Summary and Objects . 90
129 8.1 Overview . 90
130 8.2 AlarmState Variable . 91
131 8.3 AlarmMask . 92
132 9 Alarm Metrics . 92
133 9.1 Overview . 92
134 9.2 AlarmMetricsType . 93
135 9.3 AlarmRateVariableType . 94
136 9.4 Reset Method . 94
137 Annex A (informative) Recommended localized names . 95
138 A.1 Recommended state names for TwoState Variables . 95
139 A.1.1 LocaleId “en” . 95
140 A.1.2 LocaleId “de” . 95
oSIST prEN IEC 62541-9:2024
IEC CDV 62541-9 © IEC 2023 iv
141 A.1.3 LocaleId “fr” . 96
142 A.2 Recommended dialog response options . 96
143 Annex B (informative) Examples . 98
144 B.1 Examples for Event sequences from Condition instances . 98
145 B.1.1 Overview . 98
146 B.1.2 Server maintains current state only . 98
147 B.1.3 Server maintains previous states . 98
148 B.1.4 Server current-State Model with Suppression . 100
149 B.1.5 Example for On-Delay, Off Delay and ReAlarmTime . 101
150 B.2 AddressSpace examples . 102
151 Annex C (informative) Mapping to EEMUA . 105
152 Annex D (informative) Mapping from OPC A&E to OPC UA A & C . 106
153 D.1 Overview . 106
154 D.2 Alarms and Events COM UA wrapper . 106
155 D.2.1 Event areas. 106
156 D.2.2 Event sources . 106
157 D.2.3 Event categories . 107
158 D.2.4 Event attributes . 108
159 D.2.5 Event subscriptions . 108
160 D.2.6 Condition instances . 110
161 D.2.7 Condition Refresh . 111
162 D.3 Alarms and Events COM UA proxy . 111
163 D.3.1 General . 111
164 D.3.2 Server status mapping . 111
165 D.3.3 Event Type mapping . 111
166 D.3.4 Event category mapping . 112
167 D.3.5 Event Category attribute mapping . 113
168 D.3.6 Event Condition mapping . 116
169 D.3.7 Browse mapping . 116
170 D.3.8 Qualified names . 117
171 D.3.9 Subscription filters . 118
172 Annex E – IEC 62682 Mapping . 120
173 E.1 Overview . 120
174 E.2 Terms . 120
175 E.3 Alarm records & State Indications . 124
176 Annex F System State (Informative) . 125
177 F.1 Overview . 125
178 F.2 SystemStateStateMachineType . 126
180 FIGURES
182 Figure 1 – Base Condition state model . 5
183 Figure 2 – AcknowledgeableConditions state model . 6
184 Figure 5 – Alarm state machine model . 10
185 Figure 6 – Typical Alarm Timeline example . 11
186 Figure 7 – Multiple active states example . 12
oSIST prEN IEC 62541-9:2024
IEC CDV 62541-9 © IEC 2023 v
187 Figure 8 – ConditionType hierarchy . 14
188 Figure 10 – Condition model . 20
189 Figure 12 – DialogConditionType Overview . 30
190 Figure 13 – AcknowledgeableConditionType overview. 33
191 Figure 14 – AlarmConditionType Hierarchy Model . 37
192 Figure 15 – Alarm Model . 38
193 Figure 16 – Shelve state transitions . 52
194 Figure 17 – ShelvedStateMachineType model . 53
195 Figure 18 – LimitAlarmType. 60
196 Figure 19 – ExclusiveLimitStateMachineType . 63
197 Figure 20 – ExclusiveLimitAlarmType . 65
198 Figure 21 – NonExclusiveLimitAlarmType . 66
199 Figure 22 – DiscreteAlarmType Hierarchy . 71
200 Figure 23 – ConditionClass type hierarchy . 74
201 Figure 24 – AuditEvent hierarchy . 78
202 Figure 25 – Refresh Related Event Hierarchy . 82
203 Figure 26 – Typical HasNotifier Hierarchy . 85
204 Figure 27 – Use of HasCondition in a HasNotifier hierarchy . 86
205 Figure 28 – Use of HasCondition in an InstanceDeclaration . 86
206 Figure 29 – Use of HasCondition in a VariableType . 87
207 Figure B.1 – Single state example . 98
208 Figure B.2 – Previous state example . 99
209 Figure B.3 – SuppressedState and OutOfServiceState example . 100
210 Figure B.5 – HasCondition used with Condition instances . 103
211 Figure B.6 – HasCondition reference to a Condition type. 104
212 Figure B.7 – HasCondition used with an instance declaration . 104
213 Figure D.1 – The type model of a wrapped COM AE server . 108
214 Figure D.2 – Mapping UA Event Types to COM A&E Event Types . 112
215 Figure D.3 – Example mapping of UA Event Types to COM A&E categories . 113
216 Figure D.4 – Example mapping of UA Event Types to A&E categories with attributes . 116
217 Figure F.1 – SystemState transitions . 125
218 Figure F.2 – SystemStateStateMachineType Model . 126
220 TABLES
222 Table 1 – Parameter types defined in 10000-3 . 4
223 Table 2 – Parameter types defined in 10000-4 . 4
224 Table 3 – TwoStateVariableType definition . 14
225 Table 4 – ConditionVariableType definition . 16
226 Table 5 – HasTrueSubState ReferenceType . 17
227 Table 6 – HasFalseSubState ReferenceType . 18
228 Table 7 – HasAlarmSuppressionGroup ReferenceType . 18
oSIST prEN IEC 62541-9:2024
IEC CDV 62541-9 © IEC 2023 vi
229 Table 8 – AlarmGroupMember ReferenceType . 18
230 Table 9 – AlarmSuppressionGroupMember ReferenceType . 19
231 Table 10 – ConditionType definition . 21
232 Table 11 – ConditionType Additional Subcomponents . 21
233 Table 12 – ConditionId SimpleAttributeOperand Illustration . 24
234 Table 13 – Disable result codes . 24
235 Table 14 – Disable Method AddressSpace definition . 25
236 Table 15 – Enable result codes . 25
237 Table 16 – Enable Method AddressSpace definition . 25
238 Table 17 – AddComment arguments . 26
239 Table 18 – AddComment result codes . 26
240 Table 19 – AddComment Method AddressSpace definition . 26
241 Table 20 – ConditionRefresh parameters . 27
242 Table 21 – ConditionRefresh result codes . 27
243 Table 22 – ConditionRefresh Method AddressSpace definition . 28
244 Table 23 – ConditionRefresh2 parameters. 28
245 Table 24 – ConditionRefresh2 result codes . 29
246 Table 25 – ConditionRefresh2 Method AddressSpace definition . 29
247 Table 26 – DialogConditionType definition . 30
248 Table 27 – DialogConditionType Additional Subcomponents . 30
249 Table 28 – Respond parameters. 31
250 Table 29 – Respond Result Codes . 31
251 Table 30 – Respond Method AddressSpace definition . 32
252 Table 31 – Respond2 parameters . 32
253 Table 32 – Respond2 Result Codes . 32
254 Table 33 – Respond2 Method AddressSpace definition . 32
255 Table 34 – AcknowledgeableConditionType definition . 33
256 Table 35 – AcknowledgeableConditionType Additional Subcomponents . 33
257 Table 36 – Acknowledge parameters . 34
258 Table 37 – Acknowledge result codes . 34
259 Table 38 – Acknowledge Method AddressSpace definition . 35
260 Table 39 – Confirm Method parameters . 35
261 Table 40 – Confirm result codes . 35
262 Table 41 – Confirm Method AddressSpace definition . 36
263 Table 42 – AlarmConditionType definition . 38
264 Table 43 – AlarmConditionType Additional Subcomponents . 39
265 Table 44 – AlarmGroupType definition . 42
266 Table 45 – AlarmSuppressionGroupType definition . 42
267 Table 46 – Reset result codes . 43
268 Table 47 – Reset Method AddressSpace definition . 43
269 Table 48 – Reset2 Method parameters . 43
270 Table 49 – Reset2 result codes . 44
oSIST prEN IEC 62541-9:2024
IEC CDV 62541-9 © IEC 2023 vii
271 Table 50 – Reset2 Method AddressSpace definition . 44
272 Table 51 – Silence result codes . 44
273 Table 52 – Silence Method AddressSpace definition . 45
274 Table 53 – Suppress result codes . 45
275 Table 54 – Suppress Method AddressSpace definition . 45
276 Table 55 – Suppress2 Method parameters . 46
277 Table 56 – Suppress2 Method AddressSpace definition . 46
278 Table 57 – Unsuppress result codes . 47
279 Table 58 – Unsuppress Method AddressSpace definition . 47
280 Table 59 – Unsuppress2 Method parameters . 47
281 Table 60 – Unsuppress2 Method AddressSpace definition . 48
282 Table 61 – RemoveFromService result codes . 48
283 Table 62 – RemoveFromService Method AddressSpace definition . 48
284 Table 63 – RemoveFromService2 Method parameters . 49
285 Table 64 – RemoveFromService2 result codes . 49
286 Table 65 – RemoveFromService2 Method AddressSpace definition . 49
287 Table 66 – PlaceInService result codes . 50
288 Table 67 – PlaceInService Method AddressSpace definition . 50
289 Table 68 – PlaceInService2 Method parameters . 50
290 Table 69 – PlaceInService2 result codes . 50
291 Table 70 – PlaceInService2 Method AddressSpace definition . 51
292 Table 71 – GetGroupMemberships result codes . 51
293 Table 72 – GetGroupMemberships Method AddressSpace definition . 51
294 Table 73 – ShelvedStateMachineType definition . 53
295 Table 74 – ShelvedStateMachineType Additional References . 54
296 Table 76 – Unshelve result codes. 55
297 Table 77 – Unshelve Method AddressSpace definition . 55
298 Table 78 – Unshelve2 Method parameters . 55
299 Table 79 – Unshelve2 result codes . 56
300 Table 80 – Unshelve2 Method AddressSpace definition . 56
301 Table 81 – TimedShelve parameters . 56
302 Table 82 – TimedShelve result codes . 56
303 Table 83 – TimedShelve Method AddressSpace definition . 57
304 Table 84 – TimedShelve2 parameters . 57
305 Table 85 – TimedShelve2 result codes . 57
306 Table 86 – TimedShelve2 Method AddressSpace definition . 58
307 Table 87 – OneShotShelve result codes . 58
308 Table 88 – OneShotShelve Method AddressSpace definition . 58
309 Table 89 – OneShotShelve2 Method parameters . 59
310 Table 90 – OneShotShelve2 result codes . 59
311 Table 91 – OneShotShelve2 Method AddressSpace definition . 59
312 Table 92 – LimitAlarmType definition . 61
oSIST prEN IEC 62541-9:2024
IEC CDV 62541-9 © IEC 2023 viii
313 Table 93 – ExclusiveLimitStateMachineType definition . 63
314 Table 94 – ExclusiveLimitStateMachineType Additional References . 64
315 Table 96 – ExclusiveLimitAlarmType definition . 65
316 Table 97 – NonExclusiveLimitAlarmType definition . 66
317 Table 98 – NonExclusiveLimitAlarmType Additional Subcomponents . 67
318 Table 99 – NonExclusiveLevelAlarmType definition . 67
319 Table 100 – ExclusiveLevelAlarmType definition . 68
320 Table 101 – NonExclusiveDeviationAlarmType definition . 68
321 Table 102 – ExclusiveDeviationAlarmType definition . 69
322 Table 103 – NonExclusiveRateOfChangeAlarmType definition . 70
323 Table 104 – ExclusiveRateOfChangeAlarmType definition . 70
324 Table 105 – DiscreteAlarmType definition . 71
325 Table 106 – OffNormalAlarmType definition . 71
326 Table 107 – SystemOffNormalAlarmType definition . 72
327 Table 108 – TripAlarmType definition . 72
328 Table 109 – InstrumentDiagnosticAlarmType definition . 72
329 Table 110 – SystemDiagnosticAlarmType definition . 73
330 Table 111 – CertificateExpirationAlarmType definition . 73
331 Table 112 – DiscrepancyAlarmType definition . 73
332 Table 113 – BaseConditionClassType definition . 75
333 Table 114 – ProcessConditionClassType definition . 75
334 Table 115 – MaintenanceConditionClassType definition . 75
335 Table 116 – SystemConditionClassType definition . 76
336 Table 117 – SafetyConditionClassType definition . 76
337 Table 118 – HighlyManagedAlarmConditionClassType definition . 76
338 Table 119 – TrainingConditionClassType definition . 77
339 Table 120 – StatisticalConditionClassType definition . 77
340 Table 121 – TestingConditionClassType definition . 77
341 Table 122 – AuditConditionEventType definition . 78
342 Table 123 – AuditConditionEnableEventType definition . 79
343 Table 124 – AuditConditionCommentEventType definition . 79
344 Table 125 – AuditConditionRespondEventType definition . 79
345 Table 126 – AuditConditionAcknowledgeEventType definition . 80
346 Table 127 – AuditConditionConfirmEventType definition . 80
347 Table 128 – AuditConditionShelvingEventType definition . 80
348 Table 129 – AuditConditionSuppressionEventType definit
...



