Scope and Overview
IEC 10164-4-95 (officially ISO/IEC 10164-4:1995, also aligned with ITU-T Recommendation X.733) defines the Alarm Reporting Function (ARF) within the OSI Systems Management framework (ISO/IEC 7498-4). This standard addresses the need for a unified, interoperable mechanism for reporting and managing alarms in network and system environments. It specifies the management information model, service definitions, and protocol for the notification of alarming conditions from managed objects (MOs) to management systems.
The ARF standard is a core component of fault management in open systems, enabling operators to monitor the health of network elements, detect anomalies, and trigger appropriate corrective actions. It covers the definition of alarm notifications, alarm severities, alarm categories, and the relationships between correlated alarms.
Technical Requirements and Architecture
Alarm Notification Model
The standard defines a generic alarm notification as an Event Report containing a set of mandatory and optional parameters. Mandatory parameters include the Managed Object Class and Instance, the alarm type, the probable cause, and the perceived severity. Optional parameters may include specific problems, additional text, thresholds, and proposed repair actions.
Alarm Severity Assignments
IEC 10164-4-95 defines five severity levels used to express the urgency of an alarm condition. The severity is assigned by the managed object based on internal algorithms or operator configuration. The following table summarizes the severity levels and their typical meanings.
| Severity Level | Label | Description |
| 1 | Critical | Indicates a service-affecting condition that requires immediate corrective action. |
| 2 | Major | Indicates a serious condition that may degrade service, requiring urgent attention. |
| 3 | Minor | Indicates a non-urgent condition that does not currently degrade service but should be investigated. |
| 4 | Warning | Indicates a potential or impending problem that has not yet impacted normal operation. |
| 5 | Indeterminate | Indicates that the severity level cannot be determined (e.g., due to incomplete information). |
Alarm Categories
The standard organizes alarms into five broad categories according to the nature of the detected condition:
- Communications: Problems related to connectivity, protocol errors, or loss of signal.
- Quality of Service: Degradation in performance metrics such as throughput, delay, or error rate.
- Processing: Software or hardware faults in the processing elements (e.g., CPU overload, memory errors).
- Equipment: Physical equipment failures, such as power supply faults, fan failures, or hardware component errors.
- Environmental: Ambient condition violations, such as temperature/humidity thresholds, fire, or unauthorized physical access.
Alarm Correlation
IEC 10164-4-95 introduces the concept of alarm correlation to reduce operator overload. It defines mechanisms to relate multiple alarms to a single root cause. The standard supports two forms of correlation:
- Alarm Grouping: Related alarms from one or more managed objects can be grouped under a common cause (e.g., a failed router triggers alarms for all connected links).
- Alarm State Changes: The lifecycle of an alarm (cleared, acknowledged, shelved) is tracked, allowing management applications to maintain a consistent view of the network health.
Implementation Tip: When implementing the alarm correlation model, ensure that the Correlation Identifier attribute is properly propagated across alarm notifications. This identifier links child alarms to a parent alarm, enabling root-cause analysis in fault management systems.
Note on Severity Translation: Different equipment vendors may map internal severity codes to the five standard levels differently. Always verify the mapping during integration testing to avoid misinterpretation of alarm urgency.
Implementation Highlights
To conform to the standard, an implementation must satisfy the following key requirements:
- Managed Object Support: The system must implement the Alarm Record managed object class as defined in the standard’s GDMO (Guidelines for the Definition of Managed Objects) templates.
- Notification Dispatch: The managed object must generate an
alarmReport notification whenever an alarm condition is detected or cleared. The notification must include all mandatory parameters defined in the event report structure. - Severity Assignment: The implementation must provide a deterministic method for assigning one of the five severity levels to each alarm type.
- Correlation Support: If correlation is implemented, the managed object must populate the
correlatedNotifications parameter in the alarm notification to indicate parent-child relationships. - Protocol Interoperability: The alarm reporting service must operate over the CMIP (Common Management Information Protocol) stack as specified in ISO/IEC 9595/9596, or over a compatible management protocol that can carry the defined information.
Best Practice: Use a severity mapping table at the system integration layer to translate vendor-specific internal severities to the standard IEC 10164-4-95 levels. This ensures consistent alarm handling across heterogeneous networks.
Compliance and Conformance Testing
Conformance to IEC 10164-4-95 is determined by verifying that an implementation meets the requirements of the standard’s Protocol Implementation Conformance Statement (PICS) proforma. The testing focuses on two areas:
- Static Conformance: Ensures that all mandatory managed objects, attributes, and notifications are present. The implementation must declare its support for optional features in the PICS.
- Dynamic Conformance: Tests the behavior of the implementation under various alarm scenarios, including normal alarm generation, alarm clearing, and alarm correlation.
Common Compliance Challenges
- Inconsistent Severity Classification: Some systems define severity based on business impact rather than technical urgency. The standard expects a more uniform classification tied to system function.
- Missing Correlation Parameters: Many implementations omit the
correlatedNotifications and backedUpStatus optional fields, which reduces the value of the alarm data for root-cause analysis. - Protocol Mismatch: While the standard is CMIP-based, many modern systems use SNMP or REST APIs. Adaptation layers must preserve the semantic meaning of all alarm fields to maintain conformance.
Important: An implementation that does not support the Alarm Record managed object class with all mandatory attributes is strictly non-conformant. Partial implementations cannot claim compliance with IEC 10164-4-95 even if some alarm functionality exists.
Frequently Asked Questions
Q: Is IEC 10164-4-95 still relevant given modern management protocols like NETCONF/RESTCONF?
A: Yes, the alarm model defined in this standard remains the foundation for fault management in TMN and many telecom systems. Newer protocols often map their alarm structures to the IEC 10164-4-95 model to ensure backward compatibility with existing operations support systems.
Q: What is the difference between an alarm notification and an event report?
A: An event report is the generic container defined by OSI Systems Management. An alarm notification is a specific type of event report that carries alarm-related information as defined in IEC 10164-4-95. All alarm notifications are event reports, but not all event reports are alarms.
Q: Can I implement the alarm reporting function using an SNMP-based management system?
A: Yes, although SNMP uses the notification type Notification (traps and informs) and Alarm Information Base structures. By mapping the MIB objects to the GDMO definitions in IEC 10164-4-95, you can achieve semantic conformance even if the transport protocol differs.
Q: Are there any known issues with the five-level severity model?
A: The model offers a good balance of granularity and simplicity. However, some users find that the “Indeterminate” level is ambiguous. The standard recommends using this value only when automatic classification is impossible; otherwise, the system should assign “Warning” or “Minor” as a default.
This article provides a technical summary of ISO/IEC 10164-4:1995 (IEC 10164-4-95) for educational and reference purposes. Always refer to the official standard text for complete and authoritative requirements. © 2026