1 module o-ran-alarm-id {
3 namespace "urn:o-ran:alarms:1.0";
6 organization "oO-RAN Alliance";
12 "This module defines the alarm identities for the oRAN Equipment.
14 Copyright 2019 the O-RAN Alliance.
16 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
17 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
20 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26 POSSIBILITY OF SUCH DAMAGE.
28 Redistribution and use in source and binary forms, with or without
29 modification, are permitted provided that the following conditions are met:
31 * Redistributions of source code must retain the above copyright notice,
32 this list of conditions and the above disclaimer.
33 * Redistributions in binary form must reproduce the above copyright notice,
34 this list of conditions and the above disclaimer in the documentation
35 and/or other materials provided with the distribution.
36 * Neither the Members of the O-RAN Alliance nor the names of its
37 contributors may be used to endorse or promote products derived from
38 this software without specific prior written permission.";
40 revision "2019-02-04" {
44 1) imported model from xRAN
45 2) changed namespace and reference from xran to o-ran";
47 reference "ORAN-WG4.M.0-v01.00";
53 enum ORAN_HIGH_TEMP_ALARM {
55 description "A temperature is higher than expected";
57 enum ORAN_OVERHEATING_ALARM {
59 description "A temperature is dangerously high";
61 enum ORAN_AMBIENT_TEMP_ALARM {
63 description "A temperature related alarm due to ambient temperature
64 value going outside the allowed ambient temperature range";
66 enum ORAN_TEMP_TOO_LOW_ALARM {
68 description "A temperature related alarm due to the temperature inside
69 the unit being too low";
71 enum ORAN_BROKEN_FAN_ALARM {
73 description "A broken fan";
75 enum ORAN_FAN_NOT_DETECTED_ALARM {
77 description "A fan not detected";
79 enum ORAN_TUNING_ALARM {
81 description "A tuning failure.";
83 enum ORAN_FILTER_ALARM {
85 description "A faulty filter.";
87 enum ORAN_TX_QUALITY_ALARM {
89 description "A transmission quality.";
91 enum ORAN_OVERVOLTAGE_ALARM {
93 description "A RF overvoltage protection.";
95 enum ORAN_CONFIG_ALARM {
97 description "A configuration failed.";
99 enum ORAN_CRITICAL_FILE_ALARM {
101 description "A Critical file not found.";
103 enum ORAN_FILE_ALARM {
105 description "A non-critical file not found.";
107 enum ORAN_CORRUPT_FILE_ALARM {
109 description "A corrupt configuration file.";
111 enum ORAN_OPERATION_ALARM {
113 description "A unit out of order.";
115 enum ORAN_NO_IDENTITY_ALARM {
117 description "A unit cannot be identified.";
119 enum ORAN_NO_EXT_SYNC_SOURCE {
121 description "A unit has no external sync source.";
123 enum ORAN_SYNC_ALARM {
125 description "A unit is out of synchronization.";
127 enum ORAN_TX_OUT_OF_ORDER_ALARM {
129 description "A TX path is not usable.";
131 enum ORAN_RX_OUT_OF_ORDER_ALARM {
133 description "A RX path is not usable.";
135 enum ORAN_OPTICAL_BER_ALARM {
137 description "An increased bit error rate on the optical link";
139 enum ORAN_SELF_TEST_ALARM {
141 description "A power-on self test";
143 enum ORAN_FPGA_UPDATE_ALARM {
145 description "An FPGA software update";
147 enum ORAN_UNIT_BLOCKED_ALARM {
149 description "A unit is blocked";
151 enum ORAN_RESET_REQUEST_ALARM {
153 description "A unit requires a reset";
155 enum ORAN_POWER_SUPPLY_FAULTY {
157 description "A power supply unit has a fault";
159 enum ORAN_POWER_AMPLIFIER_FAULTY {
161 description "A power amplifier unit has a fault";
163 enum ORAN_C_U_PLANE_LOGICAL_CONNECTION_FAULTY {
165 description "A C/U-plane logical connection has a fault";
167 enum ORAN_TRANSCEIVER_FAULT {
169 description "A transceiver unit has a fault";
171 enum ORAN_INTERFACE_FAULT {
173 description "An interface unit has a fault";
175 enum ORAN_UNEXPECTED_C_U_PLANE_MESSAGE_CONTENT_FAULT {
177 description "C/U-plane message content was faulty for undetermined reason.";
181 "A typedef defining an enumerated list of O-RAN alarms which corresponds to
182 the fault-id in the o-ran management plane specification.";