/************************************************************************** * * Copyright (c) 2020-2022 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file AlarmDefs.h * * @author (last) Sean Nash * @date (last) 02-Aug-2022 * * @author (original) Sean * @date (original) 11-Feb-2020 * ***************************************************************************/ #ifndef __ALARM_DEFINITIONS_H__ #define __ALARM_DEFINITIONS_H__ // ********** public definitions ********** /** * @addtogroup AlarmManagement * @{ */ #define ALM_ESC_1_MIN (1 * 60000) ///< Number of ms in 1 minute. #define ALM_ESC_4_MIN (4 * 60000) ///< Number of ms in 4 minutes. #define ALM_ESC_5_MIN (5 * 60000) ///< Number of ms in 5 minutes. #define ALM_ESC_10_MIN (10 * 60000) ///< Number of ms in 10 minutes. #define ALM_ESC_30_MIN (30 * 60000) ///< Number of ms in 30 minutes. #define ALM_ESC_90_MIN (90 * 60000) ///< Number of ms in 90 minutes. /// Enumeration of alarm IDs. enum Alarm_List { ALARM_ID_NO_ALARM = 0, ///< Indication for when no alarms is a possible situation ALARM_ID_STUCK_BUTTON_TEST_FAILED = 1, ///< Stuck button POST failure. Stop or Off button detected to be pressed for at least 1 second during test shortly after power up ALARM_ID_HD_FPGA_POST_TEST_FAILED = 2, ///< HD FPGA POST failure ALARM_ID_DG_FPGA_POST_TEST_FAILED = 3, ///< DG FPGA POST failure ALARM_ID_HD_WATCHDOG_POST_TEST_FAILED = 4, ///< HD Watchdog POST failure ALARM_ID_DG_WATCHDOG_POST_TEST_FAILED = 5, ///< DG Watchdog POST failure ALARM_ID_UI_COMM_POST_FAILED = 6, ///< UI communication POST failure. UI failed to communicate within a reasonable time after power up ALARM_ID_HD_RTC_BATTERY_LOW = 7, ///< HD RTC battery low ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE = 8, ///< HD accelerometer failed POST ALARM_ID_DG_ACCELEROMETER_SELF_TEST_FAILURE = 9, ///< DG accelerometer failed POST ALARM_ID_HD_BLOOD_LEAK_FAULT = 10, //TODO remove when DEN-12931 was merged ///< Alarm ID available for use ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAILURE = 11, //TODO remove when DEN-12931 was merged ///< Alarm ID available for use ALARM_ID_HD_INTEGRITY_POST_TEST_FAILED = 12, ///< HD firmware image integrity POST test failed ALARM_ID_DG_INTEGRITY_POST_TEST_FAILED = 13, ///< DG firmware image integrity POST test failed ALARM_ID___AVAILABLE_1 = 14, ///< Not used - Available for use ALARM_ID___AVAILABLE_2 = 15, ///< Not used - Available for use ALARM_ID_HD_ALARM_AUDIO_SELF_TEST_FAILURE = 16, ///< HD alarm audio failed POST ALARM_ID_HD_UI_POST_FAILED = 17, ///< HD UI POST failed ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CAL_RECORD = 18, ///< DG load cells invalid calibration record ALARM_ID_DG_FLOW_SENSORS_INVALID_CAL_RECORD = 19, // TODO remove when DEN-12931 is merged ///< DG flow sensors invalid calibration record ALARM_ID_DG_COND_SENSORS_INVALID_CAL_RECORD = 20, ///< DG conductivity sensors invalid calibration record ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_CAL_RECORD = 21, ///< DG drain line volume invalid calibration record ALARM_ID_DG_RESERVOIRS_INVALID_CAL_RECORD = 22, ///< DG reservoirs invalid calibration record ALARM_ID_DG_ACID_CONCENTRATE_INVALID_CAL_RECORD = 23, ///< DG acid concentrate calibration record ALARM_ID_DG_BICARB_CONCENTRATE_INVALID_CAL_RECORD = 24, ///< DG bicarb concentrate calibration record ALARM_ID_DG_ACCELEROMETERS_INVALID_CAL_RECORD = 25, ///< DG accelerometer invalid calibration record ALARM_ID_HD_ACCELEROMETERS_INVALID_CAL_RECORD = 26, ///< HD accelerometer invalid calibration record ALARM_ID_HD___AVAILABLE_3 = 27, ///< Not used - Available for use ALARM_ID_HD___AVAILABLE_4 = 28, ///< Not used - Available for use ALARM_ID_HD_HEPARIN_FORCE_SENSOR_INVALID_CAL_RECORD = 29, ///< HD heparin force sensor invalid calibration record ALARM_ID_HD_SOFTWARE_FAULT = 30, ///< HD Software fault. Software found itself in an unexpected state ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK = 31, ///< Blood pump failed motor controller current check. Too high when pump should be off or out of range when pump should be running ALARM_ID_BLOOD_PUMP_OFF_CHECK = 32, ///< Blood pump failed motor off check. Measured speed while commanded off ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK = 33, ///< Blood pump failed motor direction check. Measured vs. commanded ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK = 34, ///< Blood pump failed rotor speed check. Mismatch with rotor and motor speeds ALARM_ID_DIAL_IN_PUMP_MC_CURRENT_CHECK = 35, ///< Dialysis inlet pump failed motor controller current check. Too high when pump should be off or out of range when pump should be running ALARM_ID_DIAL_IN_PUMP_OFF_CHECK = 36, ///< Dialysis inlet pump failed motor off check. Measured speed while commanded off ALARM_ID_DIAL_IN_PUMP_MC_DIRECTION_CHECK = 37, ///< Dialysis inlet pump failed motor direction check. Measured vs. commanded ALARM_ID_DIAL_IN_PUMP_ROTOR_SPEED_CHECK = 38, ///< Dialysis inlet pump failed rotor speed check. Mismatch with rotor and motor speeds ALARM_ID_DIAL_OUT_PUMP_MC_CURRENT_CHECK = 39, ///< Dialysis outlet pump failed motor controller current check. Too high when pump should be off or out of range when pump should be running ALARM_ID_DIAL_OUT_PUMP_OFF_CHECK = 40, ///< Dialysis outlet pump failed motor off check. Measured speed while commanded off ALARM_ID_DIAL_OUT_PUMP_MC_DIRECTION_CHECK = 41, ///< Dialysis outlet pump failed motor direction check. Measured vs. commanded ALARM_ID_DIAL_OUT_PUMP_ROTOR_SPEED_CHECK = 42, ///< Dialysis outlet pump failed rotor speed check. Mismatch with rotor and motor speeds ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAULT = 43, ///< HD blood leak self test fault ALARM_ID_UI_COMM_TIMEOUT = 44, ///< User interface communication timeout ALARM_ID_HD_COMM_TOO_MANY_BAD_CRCS = 45, ///< HD too many bad communications CRC ALARM_ID_CAN_MESSAGE_NOT_ACKED = 46, ///< System message that required acknowledgment was not acknowledged ALARM_ID_UF_RATE_TOO_HIGH_ERROR = 47, ///< Ultrafiltration rate is too high error during treatment ALARM_ID_UF_VOLUME_ACCURACY_ERROR = 48, ///< Ultrafiltration volume accuracy error during treatment ALARM_ID_HD_FPGA_COMM_TIMEOUT = 49, ///< HD FPGA communication down for too long ALARM_ID_VALVE_CONTROL_FAILURE = 50, ///< FPGA not accepting commanded valve states ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK = 51, ///< Blood pump failed motor speed check. Measured vs. commanded ALARM_ID_DIAL_IN_PUMP_MOTOR_SPEED_CHECK = 52, ///< Dialysate inlet pump failed motor speed check. Measured vs. commanded ALARM_ID_DIAL_OUT_PUMP_MOTOR_SPEED_CHECK = 53, ///< Dialysate outlet pump failed motor speed check. Measured vs. commanded ALARM_ID_HD_CRITICAL_DATA_ERROR = 54, ///< HD critical data integrity check failed ALARM_ID_DG_CRITICAL_DATA_ERROR = 55, ///< DG critical data integrity check failed ALARM_ID_HD_ACCELEROMETER_FAILURE = 56, ///< HD accelerometer error (no readings or FPGA reports error) ALARM_ID_DG_ACCELEROMETER_FAILURE = 57, ///< DG accelerometer error (no readings or FPGA reports error) ALARM_ID_HD_VALVE_HOMING_FAILED = 58, ///< HD valve homing failed ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT = 59, ///< HD valve transition time out ALARM_ID_HD_VALVE_NOT_FUNCTIONAL = 60, ///< HD valve not functional ALARM_ID_HD_VALVE_CURRENT_OUT_OF_RANGE = 61, ///< HD valve current out of range ALARM_ID_HD_VALVE_POSITION_OUT_OF_RANGE = 62, ///< HD valve position out of target ALARM_ID_ARTERIAL_PRESSURE_SENSOR_FAULT = 63, ///< FPGA reports failure reading arterial pressure sensor ALARM_ID_VENOUS_PRESSURE_SENSOR_FAULT = 64, ///< FPGA reports failure reading venous pressure sensor ALARM_ID_DG_COMMAND_INVALID_PARAMETER_FAULT = 65, ///< HD requests DG command with invalid parameter fault ALARM_ID_HD_BLOOD_LEAK_SENSOR_SET_POINT_SET_FAILURE = 66, ///< HD blood leak sensor set point set failure ALARM_ID_HD_BP_OCCLUSION_SELF_TEST_FAILURE = 67, ///< HD blood pump occlusion self-test failure alarm ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE = 68, ///< HD active reservoir recirculation out of range ALARM_ID_HD_BLOOD_LEAK_INVALID_CAL_RECORD = 69, ///< HD blood leak sensor invalid calibration record ALARM_ID_HD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE = 70, ///< HD arterial pressure self-test failure alarm ALARM_ID_HD_VENOUS_PRESSURE_SELF_TEST_FAILURE = 71, ///< HD venous pressure self-test failure alarm ALARM_ID_HD___AVAILABLE_5 = 72, ///< Not used - Available for use ALARM_ID_HD___AVAILABLE_6 = 73, ///< Not used - Available for use ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_SEND_TIMEOUT = 74, ///< HD blood leak detector self-test transmit timeout ALARM_ID_HD_SYRINGE_PUMP_SELF_TEST_FAILURE = 75, ///< HD syringe pump self-test failure alarm ALARM_ID_HD_VOLTAGE_OUT_OF_RANGE = 76, ///< HD monitored voltage is out of range ALARM_ID_DG_VOLTAGE_OUT_OF_RANGE = 77, ///< DG monitored voltage is out of range ALARM_ID_HD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR = 78, ///< HD syringe pump direction (from encoder) error ALARM_ID_HD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR = 79, ///< HD syringe pump direction (from controller) error ALARM_ID_HD_SYRINGE_PUMP_FAULT = 80, ///< HD syringe pump fault reported by FPGA ALARM_ID_HD_SYRINGE_PUMP_OVER_TRAVEL_ERROR = 81, ///< HD syringe pump over travel error ALARM_ID_HD_SYRINGE_PUMP_DAC_WRITE_ERROR = 82, ///< HD syringe pump DAC write failure ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR = 83, ///< HD syringe pump is running while the BP is off ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR = 84, ///< HD venous pressure sensor not being read ALARM_ID_PUMP_TRACK_LATCH_OPENED = 85, ///< HD pump track latch opened alarm ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR = 86, ///< HD BP occlusion sensor not being read ALARM_ID_DG_HEATING_INVALID_CAL_RECORD = 87, ///< DG heating invalid calibration record ALARM_ID_DG_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE = 88, ///< DG concentrate pumps hall sensor out of range ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR = 89, ///< HD BP occlusion sensor error ALARM_ID_DG_LOAD_CELL_FPGA_READ_ERROR = 90, ///< DG load cells FPGA read error. ALARM_ID_HD_DIALYSATE_FLOW_DATA_NOT_RECEIVE = 91, ///< HD No dialysate flow data receive in the last 3 seconds ALARM_ID_DG_CONDUCTIVITY_SENSOR_BAD_STATUS = 92, ///< DG conductivity sensor bad status. ALARM_ID_DG_OUTLET_PRIMARY_CONDUCTIVITY_OUT_OF_RANGE = 93, ///< DG outlet primary conductivity out of range ALARM_ID_DG_PRESSURE_OUT_OF_RANGE = 94, ///< DG pressure out of range ALARM_ID_DG_WATCHDOG_EXPIRED = 95, ///< DG watchdog expired ALARM_ID_INLET_WATER_TEMPERATURE_IN_HIGH_RANGE = 96, ///< Inlet water temperature in high range ALARM_ID_FILL_CONDUCTIVITY_OUT_OF_RANGE = 97, ///< Fill conductivity out of range ALARM_ID_HD_BATTERY_COMM_FAULT = 98, ///< HD battery communication fault ALARM_ID_HD_SYRINGE_PUMP_STALL = 99, ///< HD syringe pump stall alarm ALARM_ID_HD_NO_CART_SELF_TEST_TIMEOUT = 100, ///< HD no cartridge self-test timeout ALARM_ID_HD_DRY_SELF_TEST_TIMEOUT = 101, ///< HD dry self-test timeout ALARM_ID_DG_HEAT_DISINFECT_TEMP_GRAD_OUT_OF_RANAGE = 102, ///< DG heat disinfect temperature gradient out of range ALARM_ID_HD_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID = 103, ///< HD non-volatile calibration group invalid record CRC ALARM_ID_AIR_TRAP_ILLEGAL_LEVELS = 104, ///< Air trap level sensors reporting illegal combination of air/fluid ALARM_ID_DG_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID = 105, ///< DG non-volatile system group invalid record CRC ALARM_ID_DG_DIALYSATE_FLOW_SENSOR_INVALID_CAL_RECORD = 106, ///< DG dialysate flow sensor invalid calibration record ALARM_ID_DG_RESTARTED_FAULT = 107, ///< HD reports DG restarted fault ALARM_ID_HD_SYRINGE_PUMP_ADC_ERROR = 108, ///< HD syringe pump ADC error ALARM_ID_HD_SYRINGE_PUMP_VOLUME_ERROR = 109, ///< HD syringe pump volume check error ALARM_ID_HD_SYRINGE_PUMP_SPEED_ERROR = 110, ///< HD syringe pump speed check error ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR = 111, ///< HD syringe pump not stopped in off state error ALARM_ID_HD_BLOOD_LEAK_ZERO_CMD_SEND_TIMEOUT = 112, ///< HD blood leak zero command transmit timeout. ALARM_ID_HD_BLOOD_LEAK_ZERO_CMD_FAULT = 113, ///< HD blood leak zero command fault. ALARM_ID_HD_VENOUS_BUBBLE_SELF_TEST_FAILURE = 114, ///< HD venous air bubble detector self-test failure ALARM_ID_DG_TEMPERATURE_SENSOR_OUT_OF_RANGE = 115, ///< DG temperature sensor out of range ALARM_ID_DG_TEMPERATURE_SENSORS_ADC_FAULT = 116, ///< DG temperature sensor ADC fault ALARM_ID_DG_CAN_MESSAGE_NOT_ACKED = 117, ///< DG CAN message not acked ALARM_ID_DG_RTC_CONFIG_ERROR = 118, ///< DG RTC config error ALARM_ID_DG_RTC_BATTERY_LOW = 119, ///< DG RTC battery low error ALARM_ID_PRE_TREATMENT_WET_PRIME_TEST_FAILURE = 120, ///< HD pre-treatment mode wet self-test prime check failure ALARM_ID_DG_MAIN_PRIMARY_HEATER_VOLTAGE_OUT_OF_RANGE = 121, ///< DG main primary heater voltage out of range ALARM_ID_DG_SMALL_PRIMARY_HEATER_VOLTAGE_OUT_OF_RANGE = 122, ///< DG small primary heater voltage out of range ALARM_ID_DG_TRIMMER_HEATER_VOLTAGE_OUT_OF_RANGE = 123, ///< DG trimmer heater voltage out of range ALARM_ID_END_OF_TREATMENT_HIGH = 124, ///< HD end of treatment alarm (high priority - user still not acting to end treatment) ALARM_ID_TREATMENT_STOPPED_NO_RINSEBACK = 125, ///< Blood sitting too long after treatment stopped by user alarm (>5 min) ALARM_ID_HD_BLOOD_LEAK_DETECTED = 126, ///< HD blood leak detected alarm ALARM_ID_VENOUS_PRESSURE_LOW = 127, ///< Venous pressure too low during treatment ALARM_ID_HD_VENOUS_BUBBLE_DETECTED = 128, ///< HD venous air bubble detected alarm ALARM_ID_HD_VENOUS_BUBBLE_DETECTED_RINSEBACK = 129, ///< HD venous air bubble detected rinseback alarm ALARM_ID_VENOUS_PRESSURE_HIGH = 130, ///< Venous pressure too high during treatment ALARM_ID_ARTERIAL_PRESSURE_LOW = 131, ///< Arterial pressure too low during treatment ALARM_ID_ARTERIAL_PRESSURE_HIGH = 132, ///< Arterial pressure too high during treatment ALARM_ID_DG_FLUID_LEAK_DETECTED = 133, ///< DG fluid leak detected alarm ALARM_ID_HD_FLUID_LEAK_DETECTED = 134, ///< HD fluid leak detected alarm ALARM_ID_HD_SHOCK = 135, ///< HD experienced large acceleration ALARM_ID_DG_SHOCK = 136, ///< DG experienced large acceleration ALARM_ID_HD_EXCESSIVE_TILT = 137, ///< HD tilt exceeds maximum ALARM_ID_DG_EXCESSIVE_TILT = 138, ///< DG tilt exceeds maximum ALARM_ID_HD_AC_POWER_LOST = 139, ///< HD AC power lost alarm ALARM_ID_DG_COMM_TIMEOUT = 140, ///< Dialysate generator communication timeout ALARM_ID_AIR_TRAP_FILL_DURING_TREATMENT = 141, ///< Air trap fill timeout during treatment ALARM_ID_OCCLUSION_BLOOD_PUMP = 142, ///< Blood pump occlusion detected ALARM_ID_DG_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE = 143, ///< DG dialysate temperature sensors out of range ALARM_ID_DG_RO_FLOW_SENSOR_INVALID_CAL_RECORD = 144, ///< DG RO flow sensor invalid calibration record ALARM_ID_ACID_CONDUCTIVITY_OUT_OF_RANGE = 145, ///< Concentrate conductivity after adding acid out of range alarm ALARM_ID_DG_RTC_OR_TIMER_ACCURACY_FAILURE = 146, ///< DG RTC or timer accuracy failure. ALARM_ID_CREATING_DIALYSATE_PLEASE_WAIT = 147, ///< Wait for the DG to produce dialysate ALARM_ID_INLET_WATER_HIGH_TEMPERATURE = 148, ///< Inlet water temperature too high ALARM_ID_HD_WATCHDOG_EXPIRED = 149, ///< HD watchdog expired ALARM_ID_INLET_WATER_CONDUCTIVITY_IN_HIGH_RANGE = 150, ///< Inlet water conductivity in high range ALARM_ID_INLET_WATER_CONDUCTIVITY_IN_LOW_RANGE = 151, ///< Inlet water conductivity in low range ALARM_ID_INLET_WATER_PRESSURE_IN_LOW_RANGE = 152, ///< Inlet water pressure in low range ALARM_ID_PRIME_COMPLETED_HIGH = 153, ///< HD prime completed high priority alarm ALARM_ID_NVDATA_EEPROM_OPS_FAILURE = 154, ///< EEPROM operations (read, write, erase) failure ALARM_ID_DG_TEMPERATURE_SENSOR_ADC_OUT_OF_RANGE = 155, ///< Alarm ID available for use TODO - remove this when DEN-12931 is merged ALARM_ID_DG_TEMPERATURE_SENSOR_FAULT = 156, ///< Alarm ID available for use TODO - remove this when DEN-12931 is merged ALARM_ID_DG_CHEM_DISINFECT_PRIME_ACID_LINE_TIME_OUT = 157, ///< DG chemical disinfect prime acid line timeout. ALARM_ID_INLET_WATER_TEMPERATURE_IN_LOW_RANGE = 158, ///< Inlet water temperature is in the low range ALARM_ID_DIAL_IN_PUMP_FLOW_VS_MOTOR_SPEED_CHECK = 159, ///< Dialysate inlet pump failed flow vs. motor speed check. ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH = 160, ///< Blood pump rotor speed too high ALARM_ID_DG_COMM_TOO_MANY_BAD_CRCS = 161, ///< DG comm too many bad CRCs ALARM_ID_DG_FPGA_CLOCK_SPEED_CHECK_FAILURE = 162, ///< DG FPGA clock speed check failure. ALARM_ID_HD_LOAD_CELL_ACCELERATION_RES_1_ALARM = 163, ///< HD sees primary load cell for reservoir 1 change too much too fast ALARM_ID_HD_LOAD_CELL_ACCELERATION_RES_2_ALARM = 164, ///< HD sees primary load cell for reservoir 2 change too much too fast ALARM_ID_TREATMENT_RINSEBACK_TIMEOUT_ALARM = 165, ///< HD in treatment rinseback operation timeout ALARM_ID_TREATMENT_RECIRC_TIMEOUT_ALARM = 166, ///< HD in treatment re-circ sub-mode for too long ALARM_ID_CARTRIDGE_DOOR_OPENED = 167, ///< HD cartridge door opened alarm ALARM_ID_HD_ACTIVE_RESERVOIR_DEPLETION_TIME_OUT = 168, ///< HD active reservoir depletion timeout. ALARM_ID_DIALYSATE_FLOW_RATE_OUT_OF_RANGE = 169, ///< Dialysate flow rate out of range ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_EMPTY = 170, ///< HD syringe empty alarm ALARM_ID_HD_SYRINGE_PUMP_OCCLUSION = 171, ///< HD syringe pump occlusion alarm ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM = 172, ///< HD syringe pump not enough Heparin alarm ALARM_ID_HD_RTC_CONFIG_ERROR = 173, ///< HD RTC configuration error ALARM_ID_HD_RTC_OR_TIMER_ACCURACY_FAILURE = 174, ///< HD RTC or timer accuracy failure ALARM_ID_HD_PUMP_DIRECTION_STATUS_ERROR = 175, ///< HD pump direction status error ALARM_ID_HD_RESERVOIR_FULL_AND_DG_NOT_READY_TO_SWITCH = 176, ///< HD active reservoir is full during treatment and DG not ready to switch reservoirs. // TODO remove this alarm ALARM_ID_DG_SOFTWARE_FAULT = 177, ///< DG software fault. Software found itself in an unexpected state ALARM_ID_HD_COMM_TIMEOUT = 178, // TODO remove when DEN-12931 is merged ///< HD communication timeout ALARM_ID_DG_FPGA_COMM_TIMEOUT = 179, ///< DG FPGA communication down for too long ALARM_ID_DG_LOAD_CELL_ADC_ERROR = 180, ///< DG load cell ADC error ALARM_ID_DG_LOAD_CELLS_TARE_WEIGHT_OUT_OF_RANGE = 181, ///< DG load cells weight out of range for tare ALARM_ID_DG_LOAD_CELLS_INVALID_CAL_RECORD = 182, ///< DG load cells invalid calibration ALARM_ID_DG_INVALID_LOAD_CELL_VALUE = 183, ///< DG invalid load cell value ALARM_ID_UV_REACTOR_NOT_HEALTHY = 184, ///< Inlet or Outlet UV reactor not healthy ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE = 185, ///< DG fan RPM out of range ALARM_ID_DG_CONCENTRATE_PUMP_FAULT = 186, ///< DG concentrate pump fault ALARM_ID_CP1_SPEED_CONTROL_ERROR = 187, ///< DG concentrate pump CP1 speed control error ALARM_ID_CP2_SPEED_CONTROL_ERROR = 188, ///< DG concentrate pump CP2 speed control error ALARM_ID_DRAIN_PUMP_RPM_OUT_OF_RANGE = 189, ///< DG drain pump RPM out of range ALARM_ID_DRAIN_PUMP_OFF_FAULT = 190, ///< DG drain pump off fault ALARM_ID_FLOW_RATE_OUT_OF_UPPER_RANGE = 191, ///< DG flow rate out of upper range ALARM_ID_FLOW_RATE_OUT_OF_LOWER_RANGE = 192, ///< DG flow rate out of lower range ALARM_ID__AVAILABLE_13 = 193, ///< Alarm available for use ALARM_ID_RO_PUMP_DUTY_CYCLE_OUT_OF_RANGE = 194, ///< DG RO pump duty cycle out of range ALARM_ID_RO_PUMP_PRESSURE_OUT_OF_RANGE = 195, ///< DG RO pump pressure out of range ALARM_ID_DG_TEMPERATURE_SENSOR_ERROR_BIT_FAULT = 196, ///< DG temperature sensor error bit fault ALARM_ID_DG_TEMPERATURE_SENSORS_FPGA_FAULT = 197, ///< DG temperature sensors FPGA fault ALARM_ID_RO_FLOW_TOO_LOW_WHILE_PRIMARY_HEATER_IS_ON = 198, ///< RO flow too low while primary heater is on ALARM_ID_DIALYSATE_FLOW_TOO_LOW_WHILE_TRIMMER_HEATER_IS_ON = 199, ///< Dialysate flow too low while trimmer heater is on ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE = 200, ///< DG thermistors/sensors temperature out of range ALARM_ID_PRE_TREATMENT_WET_FLOW_TEST_FAILURE = 201, ///< HD pre-treatment mode wet self-test lc vs FMD failure ALARM_ID_PRE_TREATMENT_DRY_PRESSURE_NORMAL_TEST_FAILURE = 202, ///< HD pre-treatment mode dry pressure normal self-test failure ALARM_ID_PRESSURE_SENSOR_FAULT = 203, ///< Pressure sensor fault ALARM_ID_RO_REJECTION_RATIO_OUT_OF_RANGE = 204, ///< RO rejection ratio out of range ALARM_ID_CONDUCTIVITY_SENSOR_FAULT = 205, ///< Conductivity sensor fault ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME = 206, ///< DG dialysate fill runs out of time ALARM_ID_DG_FLOW_METER_CHECK_FAILURE = 207, ///< DG flow meter check failure alarm ALARM_ID_HD_VENOUS_LINE_OCCLUSION = 208, ///< HD venous pressure occlusion alarm ALARM_ID_DG_DRAIN_CIRCULATION_LINE_TIMEOUT = 209, ///< DG drain circulation line timeout ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED = 210, ///< HD battery pack detected an error ALARM_ID_BLOOD_SITTING_WARNING = 211, ///< Blood sitting too long warning (>4 min) ALARM_ID_END_OF_TREATMENT_ALARM = 212, ///< HD end of treatment alarm (user not acting to end treatment) ALARM_ID_PRIME_COMPLETED_MEDIUM = 213, ///< HD prime completed medium priority alarm ALARM_ID_SALINE_BOLUS_VOLUME_CHECK_FAILURE = 214, ///< HD Saline bolus volume check failure ALARM_ID_RINSEBACK_VOLUME_CHECK_FAILURE = 215, ///< HD rinseback volume check failure ALARM_ID_END_TREATMENT_TIMEOUT_ALARM = 216, ///< HD end treatment sub-mode timeout alarm ALARM_ID_BLOOD_PRIME_VOLUME_CHECK_FAILURE = 217, ///< HD blood prime volume check failure ALARM_ID_HD_SYRINGE_DETECTED = 218, ///< HD syringe detected alarm ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_REMOVED = 219, ///< HD syringe pump syringe removed alarm ALARM_ID_HD_BATTERY_PACK_CHARGE_TOO_LOW = 220, ///< HD battery pack SOC is too low. ALARM_ID_EMPTY_SALINE_BAG = 221, ///< HD Saline bag is empty ALARM_ID_DIALYSATE_TEMPERATURE_HIGH = 222, ///< HD dialysate temperature too high alarm ALARM_ID_DIALYSATE_TEMPERATURE_LOW = 223, ///< HD dialysate temperature too low alarm ALARM_ID_TREATMENT_STOPPED_BY_USER = 224, ///< Treatment stopped by user action - pressed stop button ALARM_ID_END_OF_TREATMENT_WARNING = 225, ///< HD end of treatment warning ALARM_ID_PRIME_COMPLETED_LOW_PRIORITY = 226, ///< HD prime completed low priority alarm ALARM_ID_PRIME_OUT_OF_TIME = 227, ///< HD prime out of time alarm ALARM_ID_HD_PRIME_PURGE_AIR_TIME_OUT = 228, ///< HD time out on prime sub-mode purge air state. ALARM_ID_PRIME_DIALYSATE_DIALYZER_TIME_OUT = 229, ///< HD prime dialysate dialyzer time out alarm ALARM_ID_PRIME_DIALYSATE_BYPASS_TIME_OUT = 230, ///< HD prime dialysate bypass time out alarm ALARM_ID_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE = 231, ///< HD pre-treatment mode dry pressure self-test failure ALARM_ID_PRE_TREATMENT_WET_LC_TEST_FAILURE = 232, ///< HD pre-treatment mode wet self-test LC vs. LC failure ALARM_ID_DG_BAROMETRIC_SENSOR_COEFFS_BAD_CRC = 233, ///< DG barometric sensor coefficients bad CRC ALARM_ID_RTC_RAM_OPS_ERROR = 234, ///< RTC (i.e read time) or RAM operations failure (read or write) ALARM_ID_TREATMENT_STOPPED_AFTER_RINSEBACK = 235, ///< HD in treatment stopped sub-mode after rinseback completed (no escalation) ALARM_ID_INSTALL_NEW_CARTRIDGE = 236, ///< HD needs new cartridge to be installed ALARM_ID_PRIME_SALINE_DIALYZER_TIME_OUT = 237, ///< HD prime saline dialyzer time out alarm ALARM_ID_NO_CARTRIDGE_LOADED = 238, ///< HD no cartridge loaded or installed improperly alarm ALARM_ID_CARTRIDGE_REMOVAL_FAILURE = 239, ///< HD fail to remove cartridge alarm ALARM_ID_BICARB_CONDUCTIVITY_OUT_OF_RANGE = 240, ///< Bicarb conductivity out of range during bicarb pump check alarm ALARM_ID_DG_RESERVOIR_DRAIN_TIMEOUT = 241, ///< DG reservoir drain time out ALARM_ID_DG_RESERVOIR_FILL_TIMEOUT = 242, ///< DG reservoir fill time out ALARM_ID_DG_RESERVOIR_LEAK_TIMEOUT = 243, ///< DG reservoir leak time out ALARM_ID_DG_TEMP_SENSORS_DIFF_OUT_OF_RANGE = 244, ///< DG temperature sensors difference out of range ALARM_ID_DG_HEAT_DISINFECT_TARGET_TEMP_TIMEOUT = 245, ///< DG heat disinfect target temperature time out (could not reach to temperature) ALARM_ID_DG_HEAT_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT = 246, ///< DG heat disinfect inlet pressure and temperature sensors out of range ALARM_ID_DG_HEAT_DISINFECT_INLET_COND_AND_TEMP_OUT = 247, ///< DG heat disinfect inlet conductivity and temperature out of range ALARM_ID_DG_CHEM_DISINFECT_TARGET_TEMP_TIMEOUT = 248, ///< DG chemical disinfect could not reach to target temperature ALARM_ID_DG_CHEM_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT = 249, ///< DG chemical disinfect inlet pressure and temperature sensors out of range ALARM_ID_DG_CHEM_DISINFECT_INLET_COND_AND_TEMP_OUT = 250, ///< DG chemical disinfect inlet conductivity and temperature out of range ALARM_ID_HD_INVALID_SYSTEM_RECORD_CRC = 251, ///< HD invalid system record ALARM_ID_HD_INVALID_SERVICE_RECORD_CRC = 252, ///< HD invalid service record ALARM_ID_DG_INVALID_SYSTEM_RECORD_CRC = 253, ///< DG invalid system record ALARM_ID_DG_INVALID_SERVICE_RECORD_CRC = 254, ///< DG invalid service record ALARM_ID_HD_UI_COMPATIBILITY_ERROR = 255, ///< HD and UI software builds are not compatible ALARM_ID_HD_DG_COMPATIBILITY_ERROR = 256, ///< HD and DG software builds are not compatible ALARM_ID_DG_FPGA_POWER_OUT_TIMEOUT = 257, ///< DG FPGA power out timeout ALARM_ID_HD_FPGA_POWER_OUT_TIMEOUT = 258, ///< HD FPGA power out timeout ALARM_ID_HD_TEMPERATURES_OUT_OF_RANGE = 259, ///< HD temperatures out of range ALARM_ID_UI_POST_FAILURE_SHASUM = 260, ///< UI POST Application Integrity (Sha256Sum) failure ALARM_ID_UI_POST_FAILURE_CANBUS = 261, ///< UI POST CANBus failure ALARM_ID_UI_POST_FAILURE_DISPLAY = 262, ///< UI POST Display failure ALARM_ID_UI_POST_FAILURE_TOUCH = 263, ///< UI POST Touch failure ALARM_ID_UI_POST_FAILURE_SDCARD = 264, ///< UI POST SD-Card failure ALARM_ID_UI_POST_FAILURE_RTC = 265, ///< UI POST RTC failure ALARM_ID_UI_POST_FAILURE_WIFI = 266, ///< UI POST WiFi failure ALARM_ID_UI_POST_FAILURE_BLUETOOTH = 267, ///< UI POST Bluetooth failure ALARM_ID_UI_POST_FAILURE_ETHERNET = 268, ///< UI POST Ethernet failure ALARM_ID_UI_POST_FAILURE_SOUND = 269, ///< UI POST Sound failure ALARM_ID_HD_SAFETY_SHUTDOWN_POST_TEST_FAILED = 270, ///< HD POST Safety Shutdown failure ALARM_ID_DG_SAFETY_SHUTDOWN_POST_TEST_FAILED = 271, ///< DG POST Safety Shutdown failure ALARM_ID_HD_FAN_RPM_OUT_OF_RANGE = 272, ///< HD Fan RPM out of range ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE = 273, ///< HD measured blood pump flow rate is out of range ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE = 274, ///< HD measured dialysate inlet pump flow rate is out of range ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE = 275, ///< HD arterial pressure sensor is reading out of range ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE = 276, ///< HD venous pressure sensor is reading out of range ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE = 277, ///< HD BP occlusion sensor is reading out of range ALARM_ID_HD_ACTIVE_RESERVOIR_WEIGHT_OUT_OF_RANGE = 278, ///< HD active reservoir weight out of range. ALARM_ID_DG_DIALYSATE_DRAIN_TIME_OUT = 279, ///< DG dialysate drain time out ALARM_ID_HD_ARTERIAL_PRESSURE_READ_TIMEOUT_ERROR = 280, ///< HD arterial pressure sensor read timeout error ALARM_ID_DG_ACID_BOTTLE_LOW_VOLUME = 281, ///< Acid concentration bottle low volume alarm ALARM_ID_DG_BICARB_BOTTLE_LOW_VOLUME = 282, ///< Bicarbonate concentration bottle low volume alarm ALARM_ID_DG_LOAD_CELL_WEIGHT_OUT_OF_RANGE = 283, ///< DG load cells weight out of range ALARM_ID_DG_LOAD_CELL_PRIMARY_BACKUP_DRIFT_OUT_OF_RANGE = 284, ///< DG load cells primary/back up drift out of range ALARM_ID_HD_TREATMENT_RECIRC_TIMEOUT_WARNING = 285, ///< HD treatment recirculate timeout warning ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_WARNING = 286, ///< HD treatment rinseback complete timeout warning ALARM_ID_HD_FPGA_CLOCK_SPEED_CHECK_FAILURE = 287, ///< HD processor clock speed checks against FPGA clock failure ALARM_ID_HD_LOAD_CELL_PRIMARY_BACKUP_DRIFT_OUT_OF_RANGE = 288, ///< HD load cells primary/back up drift out of range ALARM_ID_DG_DIALYSATE_OR_CONC_CAP_NOT_IN_PROPER_POSITION = 289, ///< DG dialysate or concentrate caps not closed ALARM_ID_DG_FLOW_TOO_LOW_WHILE_HEATER_ON = 290, // TODO remove when DEN-13460 merged ///< DG flow too low while heater is on NUM_OF_ALARM_IDS ///< Total number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration /// Enumeration of alarm priorities. enum Alarm_Priorities { ALARM_PRIORITY_NONE = 0, ///< Indicates not an alarm or no alarms active at this time ALARM_PRIORITY_LOW = 1, ///< Low priority alarm ALARM_PRIORITY_MEDIUM = 2, ///< Medium priority alarm ALARM_PRIORITY_HIGH = 3, ///< High priority alarm NUM_OF_ALARM_PRIORITIES ///< Total number of alarm priorities }; typedef enum Alarm_Priorities ALARM_PRIORITY_T; ///< Type for alarm priorities enumeration /// Alarm data types list. enum Alarm_Data_Types { ALARM_DATA_TYPE_NONE = 0, ///< No data given. ALARM_DATA_TYPE_U32 = 1, ///< Alarm data is unsigned 32-bit integer type. ALARM_DATA_TYPE_S32 = 2, ///< Alarm data is signed 32-bit integer type. ALARM_DATA_TYPE_F32 = 3, ///< Alarm data is 32-bit floating point type. ALARM_DATA_TYPE_BOOL = 4, ///< Alarm data is 32-bit boolean type. NUM_OF_ALARM_DATA_TYPES ///< Total number of alarm data types. }; typedef enum Alarm_Data_Types ALARM_DATA_TYPES_T; ///< Type for data type of triggered alarm. /// Enumeration of alarm silence commands. enum Alarm_Silence_Commands { ALARM_SILENCE_CMD_CANCEL = 0, ///< Indicates not an alarm or no alarms active at this time ALARM_SILENCE_CMD_START = 1, ///< Low priority alarm NUM_OF_ALARM_SILENCE_CMDS ///< Total number of alarm priorities }; typedef enum Alarm_Silence_Commands ALARM_SILENCE_CMD_T; ///< Type for alarm priorities enumeration /// Enumeration of alarm sources. enum Alarm_Sources { ALARM_SOURCE_UI = 0, ///< User interface alarm source ALARM_SOURCE_HD, ///< HD firmware alarm source ALARM_SOURCE_DG, ///< DG firmware alarm source NUMBER_OF_ALARM_SOURCES ///< Number of alarm sources }; typedef enum Alarm_Sources ALARM_SOURCE_T; ///< Type for alarm sources enumeration /// Enumeration of alarm user actions. enum Alarm_User_Actions { ALARM_USER_ACTION_RESUME = 0, ///< User selected resume from alarm recovery options ALARM_USER_ACTION_RINSEBACK, ///< User selected rinseback from alarm recovery options ALARM_USER_ACTION_END_TREATMENT, ///< User selected end treatment from alarm recovery options ALARM_USER_ACTION_ACK, ///< User selected acknowledge (ok) from alarm recovery options NUMBER_OF_ALARM_USER_ACTIONS ///< Number of alarm user actions }; typedef enum Alarm_User_Actions ALARM_USER_ACTION_T; ///< Type for alarm user actions enumeration /// Enumeration of alarm state flags bit positions in periodic broadcast enum Alarm_State_Flag_Bit_Positions { ALARM_STATE_FLAG_BIT_POS_SYSTEM_FAULT = 0, ///< One or more system faults has been triggered ALARM_STATE_FLAG_BIT_POS_STOP = 1, ///< Alarm(s) have stopped treatment/activity and placed system in a safe state ALARM_STATE_FLAG_BIT_POS_NO_CLEAR = 2, ///< One or more active alarms is not recoverable ALARM_STATE_FLAG_BIT_POS_NO_RESUME = 3, ///< The "resume" user recovery option is disabled ALARM_STATE_FLAG_BIT_POS_NO_RINSEBACK = 4, ///< The "rinseback" user recovery option is disabled ALARM_STATE_FLAG_BIT_POS_NO_END_TREATMENT = 5, ///< The "end treatment" user recovery option is disabled ALARM_STATE_FLAG_BIT_POS____AVAILABLE = 6, ///< Not used - available for use ALARM_STATE_FLAG_BIT_POS_OK_BUTTON_ONLY = 7, ///< The "ok" user recovery option is enabled ALARM_STATE_FLAG_BIT_POS_ALARMS_TO_ESCALATE = 8, ///< One or more active alarms will escalate in time ALARM_STATE_FLAG_BIT_POS_ALARMS_SILENCED = 9, ///< Alarms have been temporarily silenced by user ALARM_STATE_FLAG_BIT_POS_LAMP_ON = 10, ///< Alarm lamp is currently on (for syncing to UI) ALARM_STATE_FLAG_BIT_POS_UNUSED_1 = 11, ///< Reserved ALARM_STATE_FLAG_BIT_POS_BLOOD_RECIRC = 12, ///< Blood recirculation is disabled ALARM_STATE_FLAG_BIT_POS_DIALYSATE_RECIRC = 13, ///< Dialysate recirculation is disabled ALARM_STATE_FLAG_BIT_POS_NO_MINIMIZE = 14, ///< Prevent user from minimizing alarm window ALARM_STATE_FLAG_BIT_POS_TOP_CONDITION = 15, ///< The top alarm's condition is still being detected NUM_OF_ALARM_STATE_FLAG_BIT_POS = 16 ///< The number of alarm state flag bit positions }; typedef enum Alarm_State_Flag_Bit_Positions ALARM_STATE_FLAG_BIT_POSITIONS_T; #ifdef __ALARM_MGMT_C__ /// Record defining the properties of each individual alarm. struct AlarmsStateRecord { ALARM_PRIORITY_T alarmPriority; ///< Priority of alarm U32 alarmSubRank; ///< Alarm's rank within it's priority BOOL alarmIsFault; ///< Alarm is a system fault? BOOL alarmIsDGFault; ///< Alarm is a fault for DG BOOL alarmStops; ///< Alarm activation should cause a controlled stop BOOL alarmConditionClearImmed; ///< Alarm condition is cleared immediately (does not persist after alarm triggered) BOOL alarmNoClear; ///< Alarm cannot be cleared (unrecoverable)? BOOL alarmNoResume; ///< Alarm prevents treatment resume BOOL alarmNoRinseback; ///< Alarm prevents rinseback BOOL alarmNoEndTreatment; ///< Alarm prevents ending treatment BOOL alarmNoBloodRecirc; ///< Alarm prevents blood re-circulation BOOL alarmNoDialysateRecirc; ///< Alarm prevents dialysate re-circulation BOOL alarmClearOnly; ///< Clear only this alarm on user acknowledgment BOOL alarmTreatmentLog; ///< Log alarm to treatment log if active during treatment ALARM_ID_T alarmID; ///< Alarm ID U32 alarmEscalatesAfter; ///< Time (s) after start when alarm will escalate if not cleared (zero indicates no escalation) ALARM_ID_T alarmEscalatesTo; ///< ID of alarm that this alarm will escalate to (ALARM_ID_NO_ALARM indicates no escalation) }; typedef struct AlarmsStateRecord ALARM_T; /// Record defining the ranking of each individual alarm. struct AlarmsRankRecord { U32 alarmSubRank; ///< Alarm's rank within it's priority ALARM_ID_T alarmID; ///< Alarm ID }; typedef struct AlarmsRankRecord ALARM_RANK_T; #define ALARM_NO_RINSEBACK ALARM_ID_TREATMENT_STOPPED_NO_RINSEBACK /// Table of alarms and their static properties. const ALARM_T ALARM_TABLE[] = { // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_NONE, 999, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_NO_ALARM, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_STUCK_BUTTON_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_FPGA_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_FPGA_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_WATCHDOG_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_WATCHDOG_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_COMM_POST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, ALARM_ID_HD_RTC_BATTERY_LOW, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_ACCELEROMETER_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BLOOD_LEAK_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_INTEGRITY_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_INTEGRITY_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID___AVAILABLE_1, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID___AVAILABLE_2, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_ALARM_AUDIO_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_UI_POST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_FLOW_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_COND_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_RESERVOIRS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_ACID_CONCENTRATE_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_BICARB_CONCENTRATE_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_ACCELEROMETERS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_ACCELEROMETERS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD___AVAILABLE_3, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD___AVAILABLE_4, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_HEPARIN_FORCE_SENSOR_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SOFTWARE_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_BLOOD_PUMP_OFF_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_IN_PUMP_MC_CURRENT_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_IN_PUMP_OFF_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_IN_PUMP_MC_DIRECTION_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_IN_PUMP_ROTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_OUT_PUMP_MC_CURRENT_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_OUT_PUMP_OFF_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_OUT_PUMP_MC_DIRECTION_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_OUT_PUMP_ROTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAULT, 0, ALARM_ID_NO_ALARM },//add DG version { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_COMM_TOO_MANY_BAD_CRCS, 0, ALARM_ID_NO_ALARM },//add DG version // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_HIGH, 3, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_CAN_MESSAGE_NOT_ACKED, 0, ALARM_ID_NO_ALARM },//add DG version { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UF_RATE_TOO_HIGH_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UF_VOLUME_ACCURACY_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_FPGA_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_VALVE_CONTROL_FAILURE, 0, ALARM_ID_NO_ALARM },//add DG version { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_IN_PUMP_MOTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_OUT_PUMP_MOTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_CRITICAL_DATA_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CRITICAL_DATA_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_ACCELEROMETER_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_ACCELEROMETER_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VALVE_HOMING_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VALVE_NOT_FUNCTIONAL, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VALVE_CURRENT_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VALVE_POSITION_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_ARTERIAL_PRESSURE_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_VENOUS_PRESSURE_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_COMMAND_INVALID_PARAMETER_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BLOOD_LEAK_SENSOR_SET_POINT_SET_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BP_OCCLUSION_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BLOOD_LEAK_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VENOUS_PRESSURE_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD___AVAILABLE_5, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD___AVAILABLE_6, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_SEND_TIMEOUT, 0, ALARM_ID_NO_ALARM }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VOLTAGE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_VOLTAGE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_OVER_TRAVEL_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_DAC_WRITE_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PUMP_TRACK_LATCH_OPENED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_HEATING_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_LOAD_CELL_FPGA_READ_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_DIALYSATE_FLOW_DATA_NOT_RECEIVE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CONDUCTIVITY_SENSOR_BAD_STATUS, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_OUTLET_PRIMARY_CONDUCTIVITY_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_PRESSURE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_WATCHDOG_EXPIRED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_INLET_WATER_TEMPERATURE_IN_HIGH_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_FILL_CONDUCTIVITY_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BATTERY_COMM_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_STALL, 0, ALARM_ID_NO_ALARM }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_NO_CART_SELF_TEST_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_DRY_SELF_TEST_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_HEAT_DISINFECT_TEMP_GRAD_OUT_OF_RANAGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , ALARM_ID_AIR_TRAP_ILLEGAL_LEVELS, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_DIALYSATE_FLOW_SENSOR_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_RESTARTED_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_ADC_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_VOLUME_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_SPEED_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BLOOD_LEAK_ZERO_CMD_SEND_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BLOOD_LEAK_ZERO_CMD_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VENOUS_BUBBLE_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_TEMPERATURE_SENSOR_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_TEMPERATURE_SENSORS_ADC_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CAN_MESSAGE_NOT_ACKED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, ALARM_ID_DG_RTC_CONFIG_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, ALARM_ID_DG_RTC_BATTERY_LOW, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 910, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRE_TREATMENT_WET_PRIME_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_MAIN_PRIMARY_HEATER_VOLTAGE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_SMALL_PRIMARY_HEATER_VOLTAGE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_TRIMMER_HEATER_VOLTAGE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 4, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_END_OF_TREATMENT_HIGH, 0, ALARM_ID_NO_ALARM }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_HIGH, 5, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TREATMENT_STOPPED_NO_RINSEBACK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 6, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , ALARM_ID_HD_BLOOD_LEAK_DETECTED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 8, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_VENOUS_PRESSURE_LOW, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 9, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_HD_VENOUS_BUBBLE_DETECTED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 10, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_HD_VENOUS_BUBBLE_DETECTED_RINSEBACK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 11, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_VENOUS_PRESSURE_HIGH, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 12, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_ARTERIAL_PRESSURE_LOW, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 13, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_ARTERIAL_PRESSURE_HIGH, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 14, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , ALARM_ID_DG_FLUID_LEAK_DETECTED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 15, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , ALARM_ID_HD_FLUID_LEAK_DETECTED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 16, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SHOCK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 16, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_SHOCK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 17, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_EXCESSIVE_TILT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 17, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_EXCESSIVE_TILT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 18, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , ALARM_ID_HD_AC_POWER_LOST, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 19, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_DG_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 20, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_AIR_TRAP_FILL_DURING_TREATMENT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 21, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , ALARM_ID_OCCLUSION_BLOOD_PUMP, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_DG_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_RO_FLOW_SENSOR_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_ACID_CONDUCTIVITY_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , ALARM_ID_DG_RTC_OR_TIMER_ACCURACY_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_CREATING_DIALYSATE_PLEASE_WAIT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_INLET_WATER_HIGH_TEMPERATURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_WATCHDOG_EXPIRED, 0, ALARM_ID_NO_ALARM }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_MEDIUM, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_INLET_WATER_CONDUCTIVITY_IN_HIGH_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_INLET_WATER_CONDUCTIVITY_IN_LOW_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_INLET_WATER_PRESSURE_IN_LOW_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 36, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRIME_COMPLETED_HIGH, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_NVDATA_EEPROM_OPS_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 799, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DG_TEMPERATURE_SENSOR_ADC_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DG_TEMPERATURE_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CHEM_DISINFECT_PRIME_ACID_LINE_TIME_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , ALARM_ID_INLET_WATER_TEMPERATURE_IN_LOW_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DIAL_IN_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_COMM_TOO_MANY_BAD_CRCS, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_FPGA_CLOCK_SPEED_CHECK_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_HD_LOAD_CELL_ACCELERATION_RES_1_ALARM, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_HD_LOAD_CELL_ACCELERATION_RES_2_ALARM, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_TREATMENT_RINSEBACK_TIMEOUT_ALARM, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_TREATMENT_RECIRC_TIMEOUT_ALARM, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_CARTRIDGE_DOOR_OPENED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_HD_ACTIVE_RESERVOIR_DEPLETION_TIME_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DIALYSATE_FLOW_RATE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_EMPTY, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_OCCLUSION, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_RTC_CONFIG_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_RTC_OR_TIMER_ACCURACY_FAILURE, 0, ALARM_ID_NO_ALARM }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_PUMP_DIRECTION_STATUS_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_HD_RESERVOIR_FULL_AND_DG_NOT_READY_TO_SWITCH, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_SOFTWARE_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_FPGA_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_LOAD_CELL_ADC_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_LOAD_CELLS_TARE_WEIGHT_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_LOAD_CELLS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_INVALID_LOAD_CELL_VALUE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_UV_REACTOR_NOT_HEALTHY, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CONCENTRATE_PUMP_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_CP1_SPEED_CONTROL_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_CP2_SPEED_CONTROL_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DRAIN_PUMP_RPM_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DRAIN_PUMP_OFF_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_FLOW_RATE_OUT_OF_UPPER_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_FLOW_RATE_OUT_OF_LOWER_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID__AVAILABLE_13, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_RO_PUMP_DUTY_CYCLE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_RO_PUMP_PRESSURE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_TEMPERATURE_SENSOR_ERROR_BIT_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_TEMPERATURE_SENSORS_FPGA_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_RO_FLOW_TOO_LOW_WHILE_PRIMARY_HEATER_IS_ON, 0, ALARM_ID_NO_ALARM }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DIALYSATE_FLOW_TOO_LOW_WHILE_TRIMMER_HEATER_IS_ON,0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRE_TREATMENT_WET_FLOW_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 910, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRE_TREATMENT_DRY_PRESSURE_NORMAL_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_PRESSURE_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_RO_REJECTION_RATIO_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_CONDUCTIVITY_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_FLOW_METER_CHECK_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VENOUS_LINE_OCCLUSION, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_DRAIN_CIRCULATION_LINE_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 800, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_BLOOD_SITTING_WARNING, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 801, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_END_OF_TREATMENT_ALARM, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 802, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRIME_COMPLETED_MEDIUM, ALM_ESC_30_MIN, ALARM_ID_PRIME_COMPLETED_HIGH }, { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_SALINE_BOLUS_VOLUME_CHECK_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_RINSEBACK_VOLUME_CHECK_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_END_TREATMENT_TIMEOUT_ALARM, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_BLOOD_PRIME_VOLUME_CHECK_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_DETECTED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH , 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_REMOVED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BATTERY_PACK_CHARGE_TOO_LOW, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 900, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_EMPTY_SALINE_BAG, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 901, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, ALM_ESC_5_MIN, ALARM_ID_TREATMENT_STOPPED_NO_RINSEBACK }, { ALARM_PRIORITY_LOW, 902, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , ALARM_ID_DIALYSATE_TEMPERATURE_LOW, ALM_ESC_5_MIN, ALARM_ID_TREATMENT_STOPPED_NO_RINSEBACK }, { ALARM_PRIORITY_LOW, 903, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TREATMENT_STOPPED_BY_USER, 0, ALARM_ID_NO_ALARM }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_LOW, 904, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_END_OF_TREATMENT_WARNING, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 905, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRIME_COMPLETED_LOW_PRIORITY, ALM_ESC_90_MIN, ALARM_ID_PRIME_COMPLETED_MEDIUM }, { ALARM_PRIORITY_LOW, 909, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRIME_OUT_OF_TIME, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 909, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_PRIME_PURGE_AIR_TIME_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 909, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRIME_DIALYSATE_DIALYZER_TIME_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 909, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRIME_DIALYSATE_BYPASS_TIME_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 910, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRE_TREATMENT_WET_LC_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_BAROMETRIC_SENSOR_COEFFS_BAD_CRC, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_RTC_RAM_OPS_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_TREATMENT_STOPPED_AFTER_RINSEBACK, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_INSTALL_NEW_CARTRIDGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRIME_SALINE_DIALYZER_TIME_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_NO_CARTRIDGE_LOADED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_CARTRIDGE_REMOVAL_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_BICARB_CONDUCTIVITY_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_RESERVOIR_DRAIN_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_RESERVOIR_FILL_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_RESERVOIR_LEAK_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_TEMP_SENSORS_DIFF_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_HEAT_DISINFECT_TARGET_TEMP_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_HEAT_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_HEAT_DISINFECT_INLET_COND_AND_TEMP_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CHEM_DISINFECT_TARGET_TEMP_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CHEM_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_CHEM_DISINFECT_INLET_COND_AND_TEMP_OUT, 0, ALARM_ID_NO_ALARM }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_INVALID_SYSTEM_RECORD_CRC, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_INVALID_SERVICE_RECORD_CRC, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_INVALID_SYSTEM_RECORD_CRC, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_INVALID_SERVICE_RECORD_CRC, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_UI_COMPATIBILITY_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_DG_COMPATIBILITY_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_FPGA_POWER_OUT_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_FPGA_POWER_OUT_TIMEOUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_TEMPERATURES_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SHASUM, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_CANBUS, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_DISPLAY, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_TOUCH, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_SDCARD, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_POST_FAILURE_RTC, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 999, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_UI_POST_FAILURE_WIFI, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 999, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_UI_POST_FAILURE_BLUETOOTH, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 999, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_UI_POST_FAILURE_ETHERNET, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 999, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_UI_POST_FAILURE_SOUND, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_SAFETY_SHUTDOWN_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_SAFETY_SHUTDOWN_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_FAN_RPM_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_ACTIVE_RESERVOIR_WEIGHT_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_DIALYSATE_DRAIN_TIME_OUT, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_ARTERIAL_PRESSURE_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_ACID_BOTTLE_LOW_VOLUME, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_BICARB_BOTTLE_LOW_VOLUME, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_LOAD_CELL_WEIGHT_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_LOAD_CELL_PRIMARY_BACKUP_DRIFT_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_TREATMENT_RECIRC_TIMEOUT_WARNING, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, TRUE , FALSE, TRUE , FALSE, ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_WARNING, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_FPGA_CLOCK_SPEED_CHECK_FAILURE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_HD_LOAD_CELL_PRIMARY_BACKUP_DRIFT_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_DIALYSATE_OR_CONC_CAP_NOT_IN_PROPER_POSITION, 0, ALARM_ID_NO_ALARM }, { ALARM_PRIORITY_HIGH, 3, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_DG_FLOW_TOO_LOW_WHILE_HEATER_ON, 0, ALARM_ID_NO_ALARM }, }; // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoBRcr NoDRcr ClrOnly TxLog ID Escalate In Escalate To /// Table of alarms and their rank. const ALARM_RANK_T ALARM_RANK_TABLE[] = { { 1, ALARM_ID_STUCK_BUTTON_TEST_FAILED }, { 1, ALARM_ID_HD_FPGA_POST_TEST_FAILED }, { 1, ALARM_ID_DG_FPGA_POST_TEST_FAILED }, { 1, ALARM_ID_HD_WATCHDOG_POST_TEST_FAILED }, { 1, ALARM_ID_DG_WATCHDOG_POST_TEST_FAILED }, { 1, ALARM_ID_UI_COMM_POST_FAILED }, { 1, ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE }, { 1, ALARM_ID_DG_ACCELEROMETER_SELF_TEST_FAILURE }, { 1, ALARM_ID_HD_BLOOD_LEAK_FAULT }, { 1, ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAILURE }, { 1, ALARM_ID_HD_INTEGRITY_POST_TEST_FAILED }, { 1, ALARM_ID_DG_INTEGRITY_POST_TEST_FAILED }, { 1, ALARM_ID___AVAILABLE_1 }, { 1, ALARM_ID___AVAILABLE_2 }, { 1, ALARM_ID_HD_ALARM_AUDIO_SELF_TEST_FAILURE }, { 1, ALARM_ID_HD_UI_POST_FAILED }, { 1, ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CAL_RECORD }, { 1, ALARM_ID_DG_FLOW_SENSORS_INVALID_CAL_RECORD }, { 1, ALARM_ID_DG_COND_SENSORS_INVALID_CAL_RECORD }, { 1, ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_CAL_RECORD }, { 1, ALARM_ID_DG_RESERVOIRS_INVALID_CAL_RECORD }, { 1, ALARM_ID_DG_ACID_CONCENTRATE_INVALID_CAL_RECORD }, { 1, ALARM_ID_DG_BICARB_CONCENTRATE_INVALID_CAL_RECORD }, { 1, ALARM_ID_DG_ACCELEROMETERS_INVALID_CAL_RECORD }, { 1, ALARM_ID_HD_ACCELEROMETERS_INVALID_CAL_RECORD }, { 1, ALARM_ID_HD___AVAILABLE_3 }, { 1, ALARM_ID_HD___AVAILABLE_4 }, { 1, ALARM_ID_HD_HEPARIN_FORCE_SENSOR_INVALID_CAL_RECORD }, { 1, ALARM_ID_HD_SAFETY_SHUTDOWN_POST_TEST_FAILED }, { 1, ALARM_ID_DG_SAFETY_SHUTDOWN_POST_TEST_FAILED }, { 1, ALARM_ID_UI_POST_FAILURE_SHASUM }, { 1, ALARM_ID_UI_POST_FAILURE_CANBUS }, { 1, ALARM_ID_UI_POST_FAILURE_DISPLAY }, { 1, ALARM_ID_UI_POST_FAILURE_TOUCH }, { 1, ALARM_ID_UI_POST_FAILURE_SDCARD }, { 1, ALARM_ID_UI_POST_FAILURE_RTC }, { 1, ALARM_ID_HD_BLOOD_LEAK_INVALID_CAL_RECORD }, { 1, ALARM_ID_PRESSURE_SENSOR_FAULT }, { 1, ALARM_ID_DG_LOAD_CELLS_INVALID_CAL_RECORD }, { 1, ALARM_ID_DG_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID }, { 1, ALARM_ID_DG_INVALID_SYSTEM_RECORD_CRC }, { 1, ALARM_ID_DG_INVALID_SERVICE_RECORD_CRC }, { 1, ALARM_ID_DG_RTC_OR_TIMER_ACCURACY_FAILURE }, { 1, ALARM_ID_HD_RTC_OR_TIMER_ACCURACY_FAILURE }, { 1, ALARM_ID_DG_DIALYSATE_FLOW_SENSOR_INVALID_CAL_RECORD }, { 1, ALARM_ID_DG_RO_FLOW_SENSOR_INVALID_CAL_RECORD }, { 3, ALARM_ID_HD_INVALID_SYSTEM_RECORD_CRC }, { 3, ALARM_ID_HD_INVALID_SERVICE_RECORD_CRC }, { 3, ALARM_ID_HD_SOFTWARE_FAULT }, { 3, ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK }, { 3, ALARM_ID_BLOOD_PUMP_OFF_CHECK }, { 3, ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK }, { 3, ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK }, { 3, ALARM_ID_DIAL_IN_PUMP_MC_CURRENT_CHECK }, { 3, ALARM_ID_DIAL_IN_PUMP_OFF_CHECK }, { 3, ALARM_ID_DIAL_IN_PUMP_MC_DIRECTION_CHECK }, { 3, ALARM_ID_DIAL_IN_PUMP_ROTOR_SPEED_CHECK }, { 3, ALARM_ID_DIAL_OUT_PUMP_MC_CURRENT_CHECK }, { 3, ALARM_ID_DIAL_OUT_PUMP_OFF_CHECK }, { 3, ALARM_ID_DIAL_OUT_PUMP_MC_DIRECTION_CHECK }, { 3, ALARM_ID_DIAL_OUT_PUMP_ROTOR_SPEED_CHECK }, { 3, ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAULT }, { 3, ALARM_ID_UI_COMM_TIMEOUT }, { 3, ALARM_ID_HD_COMM_TOO_MANY_BAD_CRCS }, { 3, ALARM_ID_CAN_MESSAGE_NOT_ACKED }, { 3, ALARM_ID_UF_RATE_TOO_HIGH_ERROR }, { 3, ALARM_ID_UF_VOLUME_ACCURACY_ERROR }, { 3, ALARM_ID_HD_FPGA_COMM_TIMEOUT }, { 3, ALARM_ID_VALVE_CONTROL_FAILURE }, { 3, ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK }, { 3, ALARM_ID_DIAL_IN_PUMP_MOTOR_SPEED_CHECK }, { 3, ALARM_ID_DIAL_OUT_PUMP_MOTOR_SPEED_CHECK }, { 3, ALARM_ID_HD_CRITICAL_DATA_ERROR }, { 3, ALARM_ID_DG_CRITICAL_DATA_ERROR }, { 3, ALARM_ID_HD_ACCELEROMETER_FAILURE }, { 3, ALARM_ID_DG_ACCELEROMETER_FAILURE }, { 3, ALARM_ID_HD_VALVE_HOMING_FAILED }, { 3, ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT }, { 3, ALARM_ID_HD_VALVE_NOT_FUNCTIONAL }, { 3, ALARM_ID_HD_VALVE_CURRENT_OUT_OF_RANGE }, { 3, ALARM_ID_HD_VALVE_POSITION_OUT_OF_RANGE }, { 3, ALARM_ID_ARTERIAL_PRESSURE_SENSOR_FAULT }, { 3, ALARM_ID_VENOUS_PRESSURE_SENSOR_FAULT }, { 3, ALARM_ID_DG_COMMAND_INVALID_PARAMETER_FAULT }, { 3, ALARM_ID_HD_BLOOD_LEAK_SENSOR_SET_POINT_SET_FAILURE }, { 3, ALARM_ID_HD_BP_OCCLUSION_SELF_TEST_FAILURE }, { 3, ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE }, { 3, ALARM_ID_HD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE }, { 3, ALARM_ID_HD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, { 3, ALARM_ID_HD___AVAILABLE_5 }, { 3, ALARM_ID_HD___AVAILABLE_6 }, { 3, ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_SEND_TIMEOUT }, { 3, ALARM_ID_HD_SYRINGE_PUMP_SELF_TEST_FAILURE }, { 3, ALARM_ID_HD_VOLTAGE_OUT_OF_RANGE }, { 3, ALARM_ID_DG_VOLTAGE_OUT_OF_RANGE }, { 3, ALARM_ID_HD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR }, { 3, ALARM_ID_HD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR }, { 3, ALARM_ID_HD_SYRINGE_PUMP_FAULT }, { 3, ALARM_ID_HD_SYRINGE_PUMP_OVER_TRAVEL_ERROR }, { 3, ALARM_ID_HD_SYRINGE_PUMP_DAC_WRITE_ERROR }, { 3, ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR }, { 3, ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR }, { 3, ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR }, { 3, ALARM_ID_DG_HEATING_INVALID_CAL_RECORD }, { 3, ALARM_ID_DG_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE }, { 3, ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR }, { 3, ALARM_ID_DG_LOAD_CELL_FPGA_READ_ERROR }, { 3, ALARM_ID_HD_DIALYSATE_FLOW_DATA_NOT_RECEIVE }, { 3, ALARM_ID_DG_CONDUCTIVITY_SENSOR_BAD_STATUS }, { 3, ALARM_ID_DG_OUTLET_PRIMARY_CONDUCTIVITY_OUT_OF_RANGE }, { 3, ALARM_ID_DG_PRESSURE_OUT_OF_RANGE }, { 3, ALARM_ID_DG_WATCHDOG_EXPIRED }, { 3, ALARM_ID_HD_BATTERY_COMM_FAULT }, { 3, ALARM_ID_HD_SYRINGE_PUMP_STALL }, { 3, ALARM_ID_HD_NO_CART_SELF_TEST_TIMEOUT }, { 3, ALARM_ID_HD_DRY_SELF_TEST_TIMEOUT }, { 3, ALARM_ID_DG_HEAT_DISINFECT_TEMP_GRAD_OUT_OF_RANAGE }, { 3, ALARM_ID_HD_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID }, { 3, ALARM_ID_AIR_TRAP_ILLEGAL_LEVELS }, { 3, ALARM_ID_DG_RESTARTED_FAULT }, { 3, ALARM_ID_HD_SYRINGE_PUMP_ADC_ERROR }, { 3, ALARM_ID_HD_SYRINGE_PUMP_VOLUME_ERROR }, { 3, ALARM_ID_HD_SYRINGE_PUMP_SPEED_ERROR }, { 3, ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR }, { 3, ALARM_ID_HD_BLOOD_LEAK_ZERO_CMD_SEND_TIMEOUT }, { 3, ALARM_ID_HD_BLOOD_LEAK_ZERO_CMD_FAULT }, { 3, ALARM_ID_HD_VENOUS_BUBBLE_SELF_TEST_FAILURE }, { 3, ALARM_ID_DG_TEMPERATURE_SENSOR_OUT_OF_RANGE }, { 3, ALARM_ID_DG_TEMPERATURE_SENSORS_ADC_FAULT }, { 3, ALARM_ID_DG_CAN_MESSAGE_NOT_ACKED }, { 3, ALARM_ID_DG_RTC_CONFIG_ERROR }, { 3, ALARM_ID_DG_RTC_BATTERY_LOW }, { 3, ALARM_ID_DG_MAIN_PRIMARY_HEATER_VOLTAGE_OUT_OF_RANGE }, { 3, ALARM_ID_DG_SMALL_PRIMARY_HEATER_VOLTAGE_OUT_OF_RANGE }, { 3, ALARM_ID_DG_TRIMMER_HEATER_VOLTAGE_OUT_OF_RANGE }, { 3, ALARM_ID_HD_UI_COMPATIBILITY_ERROR }, { 3, ALARM_ID_HD_DG_COMPATIBILITY_ERROR }, { 3, ALARM_ID_DG_FPGA_POWER_OUT_TIMEOUT }, { 3, ALARM_ID_HD_FPGA_POWER_OUT_TIMEOUT }, { 3, ALARM_ID_HD_TEMPERATURES_OUT_OF_RANGE }, { 3, ALARM_ID_HD_BLOOD_FLOW_OUT_OF_RANGE }, { 3, ALARM_ID_HD_DIAL_IN_FLOW_OUT_OF_RANGE }, { 3, ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE }, { 3, ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE }, { 3, ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE }, { 3, ALARM_ID_HD_ACTIVE_RESERVOIR_WEIGHT_OUT_OF_RANGE }, { 3, ALARM_ID_DG_DIALYSATE_DRAIN_TIME_OUT }, { 3, ALARM_ID_HD_ARTERIAL_PRESSURE_READ_TIMEOUT_ERROR }, { 3, ALARM_ID_DG_LOAD_CELL_WEIGHT_OUT_OF_RANGE }, { 3, ALARM_ID_DG_LOAD_CELL_PRIMARY_BACKUP_DRIFT_OUT_OF_RANGE }, { 3, ALARM_ID_HD_LOAD_CELL_PRIMARY_BACKUP_DRIFT_OUT_OF_RANGE }, { 3, ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE }, { 3, ALARM_ID_HD_FPGA_CLOCK_SPEED_CHECK_FAILURE }, { 3, ALARM_ID_RO_PUMP_DUTY_CYCLE_OUT_OF_RANGE }, { 3, ALARM_ID_DG_CHEM_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT }, { 3, ALARM_ID_DG_RESERVOIR_DRAIN_TIMEOUT }, { 3, ALARM_ID_DG_CHEM_DISINFECT_INLET_COND_AND_TEMP_OUT }, { 3, ALARM_ID_DG_TEMP_SENSORS_DIFF_OUT_OF_RANGE }, { 3, ALARM_ID_DG_RESERVOIR_FILL_TIMEOUT }, { 3, ALARM_ID_DG_INVALID_LOAD_CELL_VALUE }, { 3, ALARM_ID_DG_CHEM_DISINFECT_PRIME_ACID_LINE_TIME_OUT }, { 3, ALARM_ID_ACID_CONDUCTIVITY_OUT_OF_RANGE }, { 3, ALARM_ID_BICARB_CONDUCTIVITY_OUT_OF_RANGE }, { 3, ALARM_ID_DG_FLOW_METER_CHECK_FAILURE }, { 3, ALARM_ID_INLET_WATER_HIGH_TEMPERATURE }, { 3, ALARM_ID_RO_REJECTION_RATIO_OUT_OF_RANGE }, { 3, ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME }, { 3, ALARM_ID_DG_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE }, { 3, ALARM_ID_DIALYSATE_FLOW_RATE_OUT_OF_RANGE }, { 3, ALARM_ID_FLOW_RATE_OUT_OF_UPPER_RANGE }, { 3, ALARM_ID_FLOW_RATE_OUT_OF_LOWER_RANGE }, { 3, ALARM_ID_DRAIN_PUMP_RPM_OUT_OF_RANGE }, { 3, ALARM_ID_DRAIN_PUMP_OFF_FAULT }, { 3, ALARM_ID_UV_REACTOR_NOT_HEALTHY }, { 3, ALARM_ID_DG_TEMPERATURE_SENSORS_FPGA_FAULT }, { 3, ALARM_ID_DG_TEMPERATURE_SENSOR_ERROR_BIT_FAULT }, { 3, ALARM_ID_DG_LOAD_CELL_ADC_ERROR }, { 3, ALARM_ID_DG_FPGA_COMM_TIMEOUT }, { 3, ALARM_ID_CONDUCTIVITY_SENSOR_FAULT }, { 3, ALARM_ID_DG_CONCENTRATE_PUMP_FAULT }, { 3, ALARM_ID_CP1_SPEED_CONTROL_ERROR }, { 3, ALARM_ID_CP2_SPEED_CONTROL_ERROR }, { 3, ALARM_ID_DG_COMM_TOO_MANY_BAD_CRCS }, { 3, ALARM_ID_DG_FPGA_CLOCK_SPEED_CHECK_FAILURE }, { 3, ALARM_ID_HD_WATCHDOG_EXPIRED }, { 3, ALARM_ID_HD_PUMP_DIRECTION_STATUS_ERROR }, { 3, ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH }, { 3, ALARM_ID_DIAL_IN_PUMP_FLOW_VS_MOTOR_SPEED_CHECK }, { 3, ALARM_ID_DG_FLOW_TOO_LOW_WHILE_HEATER_ON }, { 3, ALARM_ID_HD_RTC_CONFIG_ERROR }, { 3, ALARM_ID_DG_HEAT_DISINFECT_TARGET_TEMP_TIMEOUT }, { 3, ALARM_ID_DG_HEAT_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT }, { 3, ALARM_ID_DG_HEAT_DISINFECT_INLET_COND_AND_TEMP_OUT }, { 3, ALARM_ID_DG_CHEM_DISINFECT_TARGET_TEMP_TIMEOUT }, { 3, ALARM_ID_DG_LOAD_CELLS_TARE_WEIGHT_OUT_OF_RANGE }, { 3, ALARM_ID_DG_DRAIN_CIRCULATION_LINE_TIMEOUT }, { 3, ALARM_ID_HD_RTC_BATTERY_LOW }, { 3, ALARM_ID_DG_DIALYSATE_OR_CONC_CAP_NOT_IN_PROPER_POSITION }, { 3, ALARM_ID_RO_FLOW_TOO_LOW_WHILE_PRIMARY_HEATER_IS_ON }, { 3, ALARM_ID_DIALYSATE_FLOW_TOO_LOW_WHILE_TRIMMER_HEATER_IS_ON }, { 3, ALARM_ID_DG_BAROMETRIC_SENSOR_COEFFS_BAD_CRC }, { 4, ALARM_ID_END_OF_TREATMENT_HIGH }, { 5, ALARM_ID_TREATMENT_STOPPED_NO_RINSEBACK }, { 6, ALARM_ID_HD_BLOOD_LEAK_DETECTED }, { 8, ALARM_ID_VENOUS_PRESSURE_LOW }, { 9, ALARM_ID_HD_VENOUS_BUBBLE_DETECTED }, { 10, ALARM_ID_HD_VENOUS_BUBBLE_DETECTED_RINSEBACK }, { 11, ALARM_ID_VENOUS_PRESSURE_HIGH }, { 12, ALARM_ID_ARTERIAL_PRESSURE_LOW }, { 13, ALARM_ID_ARTERIAL_PRESSURE_HIGH }, { 14, ALARM_ID_DG_FLUID_LEAK_DETECTED }, { 15, ALARM_ID_HD_FLUID_LEAK_DETECTED }, { 16, ALARM_ID_HD_SHOCK }, { 16, ALARM_ID_DG_SHOCK }, { 17, ALARM_ID_HD_EXCESSIVE_TILT }, { 17, ALARM_ID_DG_EXCESSIVE_TILT }, { 18, ALARM_ID_HD_AC_POWER_LOST }, { 19, ALARM_ID_DG_COMM_TIMEOUT }, { 20, ALARM_ID_AIR_TRAP_FILL_DURING_TREATMENT }, { 21, ALARM_ID_OCCLUSION_BLOOD_PUMP }, { 36, ALARM_ID_PRIME_COMPLETED_HIGH }, { 799, ALARM_ID_HD_VENOUS_LINE_OCCLUSION }, { 799, ALARM_ID_NVDATA_EEPROM_OPS_FAILURE }, { 799, ALARM_ID_DG_TEMPERATURE_SENSOR_ADC_OUT_OF_RANGE }, { 799, ALARM_ID_DG_TEMPERATURE_SENSOR_FAULT }, { 799, ALARM_ID_HD_LOAD_CELL_ACCELERATION_RES_1_ALARM }, { 799, ALARM_ID_HD_LOAD_CELL_ACCELERATION_RES_2_ALARM }, { 799, ALARM_ID_TREATMENT_RINSEBACK_TIMEOUT_ALARM }, { 799, ALARM_ID_TREATMENT_RECIRC_TIMEOUT_ALARM }, { 799, ALARM_ID_PUMP_TRACK_LATCH_OPENED }, { 799, ALARM_ID_CARTRIDGE_DOOR_OPENED }, { 799, ALARM_ID_HD_ACTIVE_RESERVOIR_DEPLETION_TIME_OUT }, { 799, ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_EMPTY }, { 799, ALARM_ID_HD_SYRINGE_PUMP_OCCLUSION }, { 799, ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM }, { 799, ALARM_ID_HD_RESERVOIR_FULL_AND_DG_NOT_READY_TO_SWITCH }, { 799, ALARM_ID_DG_SOFTWARE_FAULT }, { 799, ALARM_ID_HD_COMM_TIMEOUT }, { 799, ALARM_ID__AVAILABLE_13 }, { 799, ALARM_ID_RO_PUMP_PRESSURE_OUT_OF_RANGE }, { 799, ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED }, { 799, ALARM_ID_DG_RESERVOIR_LEAK_TIMEOUT }, { 799, ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_REMOVED }, { 799, ALARM_ID_INLET_WATER_CONDUCTIVITY_IN_HIGH_RANGE }, { 799, ALARM_ID_INLET_WATER_CONDUCTIVITY_IN_LOW_RANGE }, { 799, ALARM_ID_INLET_WATER_TEMPERATURE_IN_LOW_RANGE }, { 799, ALARM_ID_INLET_WATER_TEMPERATURE_IN_HIGH_RANGE }, { 799, ALARM_ID_INLET_WATER_PRESSURE_IN_LOW_RANGE }, { 799, ALARM_ID_FILL_CONDUCTIVITY_OUT_OF_RANGE }, { 799, ALARM_ID_CREATING_DIALYSATE_PLEASE_WAIT }, { 799, ALARM_ID_PRE_TREATMENT_WET_LC_TEST_FAILURE }, { 799, ALARM_ID_PRE_TREATMENT_WET_FLOW_TEST_FAILURE }, { 800, ALARM_ID_BLOOD_SITTING_WARNING }, { 801, ALARM_ID_END_OF_TREATMENT_ALARM }, { 802, ALARM_ID_PRIME_COMPLETED_MEDIUM }, { 899, ALARM_ID_SALINE_BOLUS_VOLUME_CHECK_FAILURE }, { 899, ALARM_ID_RINSEBACK_VOLUME_CHECK_FAILURE }, { 899, ALARM_ID_END_TREATMENT_TIMEOUT_ALARM }, { 899, ALARM_ID_BLOOD_PRIME_VOLUME_CHECK_FAILURE }, { 899, ALARM_ID_HD_SYRINGE_DETECTED }, { 899, ALARM_ID_HD_BATTERY_PACK_CHARGE_TOO_LOW }, { 899, ALARM_ID_HD_TREATMENT_RECIRC_TIMEOUT_WARNING }, { 899, ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_WARNING }, { 900, ALARM_ID_EMPTY_SALINE_BAG }, { 901, ALARM_ID_DIALYSATE_TEMPERATURE_HIGH }, { 902, ALARM_ID_DIALYSATE_TEMPERATURE_LOW }, { 903, ALARM_ID_TREATMENT_STOPPED_BY_USER }, { 904, ALARM_ID_END_OF_TREATMENT_WARNING }, { 905, ALARM_ID_PRIME_COMPLETED_LOW_PRIORITY }, { 909, ALARM_ID_PRIME_OUT_OF_TIME }, { 909, ALARM_ID_HD_PRIME_PURGE_AIR_TIME_OUT }, { 909, ALARM_ID_PRIME_DIALYSATE_DIALYZER_TIME_OUT }, { 909, ALARM_ID_PRIME_DIALYSATE_BYPASS_TIME_OUT }, { 910, ALARM_ID_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE }, { 910, ALARM_ID_PRE_TREATMENT_DRY_PRESSURE_NORMAL_TEST_FAILURE }, { 910, ALARM_ID_PRE_TREATMENT_WET_PRIME_TEST_FAILURE }, { 999, ALARM_ID_HD_FAN_RPM_OUT_OF_RANGE }, { 999, ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE }, { 999, ALARM_ID_RTC_RAM_OPS_ERROR }, { 999, ALARM_ID_TREATMENT_STOPPED_AFTER_RINSEBACK }, { 999, ALARM_ID_INSTALL_NEW_CARTRIDGE }, { 999, ALARM_ID_PRIME_SALINE_DIALYZER_TIME_OUT }, { 999, ALARM_ID_NO_CARTRIDGE_LOADED }, { 999, ALARM_ID_CARTRIDGE_REMOVAL_FAILURE }, { 999, ALARM_ID_UI_POST_FAILURE_WIFI }, { 999, ALARM_ID_UI_POST_FAILURE_BLUETOOTH }, { 999, ALARM_ID_UI_POST_FAILURE_ETHERNET }, { 999, ALARM_ID_UI_POST_FAILURE_SOUND }, { 999, ALARM_ID_DG_ACID_BOTTLE_LOW_VOLUME }, { 999, ALARM_ID_DG_BICARB_BOTTLE_LOW_VOLUME }, { 999, ALARM_ID_NO_ALARM }, }; #endif // included by AlarmMgmt.c /**@}*/ #endif