Index: AlarmDefs.h =================================================================== diff -u -r32c66e0ee64713cb0447ac54ecba9111a0ec22cd -r9b52d82e2a8998655738dd402759190da4077cd8 --- AlarmDefs.h (.../AlarmDefs.h) (revision 32c66e0ee64713cb0447ac54ecba9111a0ec22cd) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 9b52d82e2a8998655738dd402759190da4077cd8) @@ -35,246 +35,262 @@ /// 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, ///< 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, ///< HD FPGA POST failure - ALARM_ID_DG_FPGA_POST_TEST_FAILED, ///< DG FPGA POST failure - ALARM_ID_WATCHDOG_POST_TEST_FAILED, ///< HD Watchdog POST failure - ALARM_ID_DG_WATCHDOG_POST_TEST_FAILED, ///< DG Watchdog POST failure - ALARM_ID_UI_COMM_POST_FAILED, ///< UI communication POST failure. UI failed to communicate within a reasonable time after power up - ALARM_ID_RTC_CONFIG_ERROR, ///< Real-time clock configuration error - ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE, ///< HD accelerometer failed POST - ALARM_ID_DG_ACCELEROMETER_SELF_TEST_FAILURE, ///< DG accelerometer failed POST - ALARM_ID_RTC_OR_TIMER_ACCURACY_FAILURE, ///< RTC or MCU timer inaccurate - ALARM_ID_DG_HEATERS_SELF_TEST_FAILURE, ///< DG heaters failed POST - ALARM_ID_HD_INTEGRITY_POST_TEST_FAILED, ///< HD firmware image integrity POST test failed - ALARM_ID_DG_INTEGRITY_POST_TEST_FAILED, ///< DG firmware image integrity POST test failed - ALARM_ID_HD_BLOOD_FLOW_INVALID_CALIBRATION, ///< HD blood flow invalid calibration - ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CALIBRATION, ///< HD dialysate flow invalid calibration - ALARM_ID_HD_ALARM_AUDIO_SELF_TEST_FAILURE, ///< HD alarm audio failed POST - ALARM_ID_HD_UI_POST_FAILED, ///< HD UI POST failed - ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CAL_RECORD, ///< DG load cells invalid calibration record - ALARM_ID_DG_FLOW_SENSORS_INVALID_CAL_RECORD, ///< DG flow sensors invalid calibration record - ALARM_ID_DG_COND_SENSORS_INVALID_CAL_RECORD, ///< DG conductivity sensors invalid calibration record - ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_CAL_RECORD, ///< DG drain line volume invalid calibration record - ALARM_ID_DG_RESERVOIRS_INVALID_CAL_RECORD, ///< DG reservoirs invalid calibration record - ALARM_ID_DG_ACID_CONCENTRATE_INVALID_CAL_RECORD, ///< DG acid concentrate calibration record - ALARM_ID_DG_BICARB_CONCENTRATE_INVALID_CAL_RECORD, ///< DG bicarb concentrate calibration record - ALARM_ID_HD_SOFTWARE_FAULT, ///< HD Software fault. Software found itself in an unexpected state - ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK, ///< 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, ///< Blood pump failed motor off check. Measured speed while commanded off - ALARM_ID_BLOOD_PUMP_MC_DIRECTION_CHECK, ///< Blood pump failed motor direction check. Measured vs. commanded - ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_CHECK, ///< Blood pump failed rotor speed check. Mismatch with rotor and motor speeds - ALARM_ID_DIAL_IN_PUMP_MC_CURRENT_CHECK, ///< 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, ///< Dialysis inlet pump failed motor off check. Measured speed while commanded off - ALARM_ID_DIAL_IN_PUMP_MC_DIRECTION_CHECK, ///< Dialysis inlet pump failed motor direction check. Measured vs. commanded - ALARM_ID_DIAL_IN_PUMP_ROTOR_SPEED_CHECK, ///< Dialysis inlet pump failed rotor speed check. Mismatch with rotor and motor speeds - ALARM_ID_DIAL_OUT_PUMP_MC_CURRENT_CHECK, ///< 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, ///< Dialysis outlet pump failed motor off check. Measured speed while commanded off - ALARM_ID_DIAL_OUT_PUMP_MC_DIRECTION_CHECK, ///< Dialysis outlet pump failed motor direction check. Measured vs. commanded - ALARM_ID_DIAL_OUT_PUMP_ROTOR_SPEED_CHECK, ///< Dialysis outlet pump failed rotor speed check. Mismatch with rotor and motor speeds - ALARM_ID_WATCHDOG_EXPIRED, ///< Watchdog expired error. Watchdog was not "pet" within the appropriate time - ALARM_ID_UI_COMM_TIMEOUT, ///< User interface communication timeout - ALARM_ID_COMM_TOO_MANY_BAD_CRCS, ///< Too many bad CRCs detected on received system messages - ALARM_ID_CAN_MESSAGE_NOT_ACKED, ///< System message that required acknowledgment was not acknowledged - ALARM_ID_UF_RATE_TOO_HIGH_ERROR, ///< Ultrafiltration rate is too high error during treatment - ALARM_ID_UF_VOLUME_ACCURACY_ERROR, ///< Ultrafiltration volume accuracy error during treatment - ALARM_ID_HD_FPGA_COMM_TIMEOUT, ///< HD FPGA communication down for too long - ALARM_ID_VALVE_CONTROL_FAILURE, ///< FPGA not accepting commanded valve states - ALARM_ID_BLOOD_PUMP_MOTOR_SPEED_CHECK, ///< Blood pump failed motor speed check. Measured vs. commanded - ALARM_ID_DIAL_IN_PUMP_MOTOR_SPEED_CHECK, ///< Dialysate inlet pump failed motor speed check. Measured vs. commanded - ALARM_ID_DIAL_OUT_PUMP_MOTOR_SPEED_CHECK, ///< Dialysate outlet pump failed motor speed check. Measured vs. commanded - ALARM_ID_HD_CRITICAL_DATA_ERROR, ///< HD critical data integrity check failed - ALARM_ID_DG_CRITICAL_DATA_ERROR, ///< DG critical data integrity check failed - ALARM_ID_HD_ACCELEROMETER_FAILURE, ///< HD accelerometer error (no readings or FPGA reports error) - ALARM_ID_DG_ACCELEROMETER_FAILURE, ///< DG accelerometer error (no readings or FPGA reports error) - ALARM_ID_HD_VALVE_HOMING_FAILED, ///< HD valve homing failed - ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT, ///< HD valve transition time out - ALARM_ID_HD_VALVE_NOT_FUNCTIONAL, ///< HD valve not functional - ALARM_ID_HD_VALVE_CURRENT_OUT_OF_RANGE, ///< HD valve current out of range - ALARM_ID_HD_VALVE_POSITION_OUT_OF_RANGE, ///< HD valve position out of target - ALARM_ID_ARTERIAL_PRESSURE_SENSOR_FAULT, ///< FPGA reports failure reading arterial pressure sensor - ALARM_ID_VENOUS_PRESSURE_SENSOR_FAULT, ///< FPGA reports failure reading venous pressure sensor - ALARM_ID_DG_COMMAND_INVALID_PARAMETER_FAULT, ///< HD requests DG command with invalid parameter fault - ALARM_ID_NVDATAMGMT_GROUP_RECORD_CRC_INVALID, ///< DG/HD NV data management overall group record CRC invalid - ALARM_ID_HD_BP_OCCLUSION_SELF_TEST_FAILURE, ///< HD blood pump occlusion self-test failure alarm - ALARM_ID_HD_DIP_OCCLUSION_SELF_TEST_FAILURE, ///< HD dialysate inlet pump occlusion self-test failure alarm - ALARM_ID_HD_DOP_OCCLUSION_SELF_TEST_FAILURE, ///< HD dialysate outlet pump occlusion self-test failure alarm - ALARM_ID_HD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE, ///< HD arterial pressure self-test failure alarm - ALARM_ID_HD_VENOUS_PRESSURE_SELF_TEST_FAILURE, ///< HD venous pressure self-test failure alarm - ALARM_ID_HD_BLOOD_FLOW_STATUS_SELF_TEST_FAILURE, ///< HD blood flow meter status check self-test failure alarm - ALARM_ID_HD_DIALYSATE_FLOW_STATUS_SELF_TEST_FAILURE, ///< HD dialysate flow meter status check self-test failure alarm - ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAILURE, ///< HD blood leak detector self-test failure alarm - ALARM_ID_HD_VOLTAGE_OUT_OF_RANGE, ///< HD monitored voltage is out of range - ALARM_ID_DG_VOLTAGE_OUT_OF_RANGE, ///< DG monitored voltage is out of range - ALARM_ID_HD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR, ///< HD syringe pump direction (from encoder) error - ALARM_ID_HD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR, ///< HD syringe pump direction (from controller) error - ALARM_ID_HD_SYRINGE_PUMP_FAULT, ///< HD syringe pump fault reported by FPGA - ALARM_ID_HD_SYRINGE_PUMP_OVER_TRAVEL_ERROR, ///< HD syringe pump over travel error - ALARM_ID_HD_SYRINGE_PUMP_DAC_WRITE_ERROR, ///< HD syringe pump DAC write failure - ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR, ///< HD syringe pump is running while the BP is off - ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, ///< HD venous pressure sensor not being read - ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, ///< HD venous pressure sensor temperature out of range error - ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR, ///< HD BP occlusion sensor not being read - ALARM_ID_HD_DPI_OCCLUSON_READ_TIMEOUT_ERROR, ///< HD DPi occlusion sensor not being read - ALARM_ID_HD_DPO_OCCLUSION_READ_TIMEOUT_ERROR, ///< HD DPo occlusion sensor not being read - ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR, ///< HD BP occlusion sensor error - ALARM_ID_HD_DPI_OCCLUSION_SENSOR_ERROR, ///< HD DPi occlusion sensor error - ALARM_ID_HD_DPO_OCCLUSION_SENSOR_ERROR, ///< HD DPo occlusion sensor error - ALARM_ID_HD_BP_FLOW_READ_TIMEOUT_ERROR, ///< HD blood flow sensor not being read - ALARM_ID_HD_BP_FLOW_SENSOR_ERROR, ///< HD blood flow sensor error - ALARM_ID_HD_DP_FLOW_READ_TIMEOUT_ERROR, ///< HD dialysate flow sensor not being read - ALARM_ID_HD_DP_FLOW_SENSOR_ERROR, ///< HD dialysate flow sensor error - ALARM_ID_HD_BP_FLOW_SLOW_READ_TIMEOUT_ERROR, ///< HD blood flow sensor not being read - slow packet - ALARM_ID_HD_DP_FLOW_SLOW_READ_TIMEOUT_ERROR, ///< HD dialysate flow sensor not being read - slow packet - ALARM_ID_HD_BATTERY_COMM_FAULT, ///< HD battery communication fault - ALARM_ID_HD_SYRINGE_PUMP_STALL, ///< HD syringe pump stall alarm - ALARM_ID_HD_NO_CART_SELF_TEST_TIMEOUT, ///< HD no cartridge self-test timeout - ALARM_ID_HD_DRY_SELF_TEST_TIMEOUT, ///< HD dry self-test timeout - ALARM_ID_RTC_COMM_ERROR, ///< Real-time clock communication error - ALARM_ID_NVDATA_MFG_RECORD_CRC_ERROR, ///< Manufacturing record CRC failure - ALARM_ID_AIR_TRAP_ILLEGAL_LEVELS, ///< Air trap level sensors reporting illegal combination of air/fluid - ALARM_ID_NVDATAMGMT_INDIVIDUAL_RECORD_CRC_INVALID, ///< DG/HD NV data management individual record CRC invalid - ALARM_ID_NVDATAMGMT_INDIVIDUAL_RECORD_TIME_INVALID, ///< DG/HD NV data management individual record time invalid - ALARM_ID_DG_RESTARTED_FAULT, ///< HD reports DG restarted fault - ALARM_ID_HD_SYRINGE_PUMP_ADC_ERROR, ///< HD syringe pump ADC error - ALARM_ID_HD_SYRINGE_PUMP_VOLUME_ERROR, ///< HD syringe pump volume check error - ALARM_ID_HD_SYRINGE_PUMP_SPEED_ERROR, ///< HD syringe pump speed check error - ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR, ///< HD syringe pump not stopped in off state error - ALARM_ID_HD_BLOOD_LEAK_FAULT, ///< HD blood leak detector fault - ALARM_ID_HD_ARTERIAL_BUBBLE_SELF_TEST_FAILURE, ///< HD arterial air bubble detector self-test failure - ALARM_ID_HD_VENOUS_BUBBLE_SELF_TEST_FAILURE, ///< HD venous air bubble detector self-test failure - ALARM_ID_DG_TEMPERATURE_SENSOR_OUT_OF_RANGE, ///< DG temperature sensor out of range fault - ALARM_ID_END_OF_TREATMENT_HIGH, ///< HD end of treatment alarm (high priority - user still not acting to end treatment) - ALARM_ID_TREATMENT_STOPPED_NO_RINSEBACK, ///< Blood sitting too long after treatment stopped by user alarm (>10 min) - ALARM_ID_HD_BLOOD_LEAK_DETECTED, ///< HD blood leak detected alarm - ALARM_ID_VENOUS_PRESSURE_LOW, ///< Venous pressure too low during treatment - ALARM_ID_HD_VENOUS_BUBBLE_DETECTED, ///< HD venous air bubble detected alarm - ALARM_ID_HD_VENOUS_BUBBLE_DETECTED_RINSEBACK, ///< HD venous air bubble detected rinseback alarm - ALARM_ID_VENOUS_PRESSURE_HIGH, ///< Venous pressure too high during treatment - ALARM_ID_ARTERIAL_PRESSURE_LOW, ///< Arterial pressure too low during treatment - ALARM_ID_ARTERIAL_PRESSURE_HIGH, ///< Arterial pressure too high during treatment - ALARM_ID_DG_FLUID_LEAK_DETECTED, ///< DG fluid leak detected alarm - ALARM_ID_HD_FLUID_LEAK_DETECTED, ///< HD fluid leak detected alarm - ALARM_ID_HD_SHOCK, ///< HD experienced large acceleration - ALARM_ID_DG_SHOCK, ///< DG experienced large acceleration - ALARM_ID_HD_EXCESSIVE_TILT, ///< HD tilt exceeds maximum - ALARM_ID_DG_EXCESSIVE_TILT, ///< DG tilt exceeds maximum - ALARM_ID_HD_AC_POWER_LOST, ///< HD AC power lost alarm - ALARM_ID_DG_COMM_TIMEOUT, ///< Dialysate generator communication timeout - ALARM_ID_AIR_TRAP_FILL_DURING_TREATMENT, ///< Air trap fill timeout during treatment - ALARM_ID_OCCLUSION_BLOOD_PUMP, ///< Blood pump occlusion detected - ALARM_ID_OCCLUSION_DIAL_IN_PUMP, ///< Dialysate inlet pump occlusion detected - ALARM_ID_OCCLUSION_DIAL_OUT_PUMP, ///< Dialysate outlet pump occlusion detected - ALARM_ID_ACID_CONDUCTIVITY_OUT_OF_RANGE, ///< Concentrate conductivity after adding acid out of range alarm - ALARM_ID_DIALYSATE_CONDUCTIVITY_OUT_OF_RANGE, ///< Dialysate conductivity out of range - ALARM_ID_DIALYSATE_CONDUCTIVITY_FAULT, ///< DG dialysate generation conductivity fault alarm - ALARM_ID_INLET_WATER_HIGH_TEMPERATURE, ///< Inlet water temperature too high - ALARM_ID_INLET_WATER_LOW_TEMPERATURE, ///< Inlet water temperature too low - ALARM_ID_INLET_WATER_HIGH_CONDUCTIVITY, ///< Inlet water conductivity too high - ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY, ///< Inlet water conductivity too low - ALARM_ID_INLET_WATER_LOW_PRESSURE, ///< Inlet water pressure too low - ALARM_ID_PRIME_COMPLETED_HIGH, ///< HD prime completed high priority alarm - ALARM_ID_NVDATA_EEPROM_OPS_FAILURE, ///< EEPROM operations (read, write, erase) failure - ALARM_ID_NVDATA_SRVC_RECORD_CRC_ERROR, ///< Service record CRC failure - ALARM_ID_NVDATA_HW_USAGE_DATA_CRC_ERROR, ///< HW usage data (treatment time in HD and total consumed water in DG) failure - ALARM_ID_NVDATA_CAL_RECORD_CRC_ERROR, ///< Calibration record CRC failure - ALARM_ID_BLOOD_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, ///< Blood pump failed flow vs. motor speed check. Mismatch with flow rate and rate implied by motor speed - ALARM_ID_DIAL_IN_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, ///< Dialysate inlet pump failed flow vs. motor speed check. Mismatch with flow rate and rate implied by motor speed - ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, ///< Blood pump rotor speed too high - ALARM_ID_BLOOD_FLOW_SIGNAL_STRENGTH_TOO_LOW, ///< Blood flow sensor signal strength too low - ALARM_ID_DIALYSATE_FLOW_SIGNAL_STRENGTH_TOO_LOW, ///< Dialysate flow sensor signal strength too low - ALARM_ID_HD_LOAD_CELL_ACCELERATION_RES_1_ALARM, ///< HD sees primary load cell for reservoir 1 change too much too fast - ALARM_ID_HD_LOAD_CELL_ACCELERATION_RES_2_ALARM, ///< HD sees primary load cell for reservoir 1 change too much too fast - ALARM_ID_TREATMENT_RINSEBACK_TIMEOUT_ALARM, ///< HD in treatment rinseback operation timeout - ALARM_ID_TREATMENT_RECIRC_TIMEOUT_ALARM, ///< HD in treatment re-circ sub-mode for too long - ALARM_ID_CARTRIDGE_DOOR_OPENED, ///< HD cartridge door opened alarm - ALARM_ID_DIALYSATE_TEMPERATURE_TOO_HIGH, ///< HD dialysate temperature too high alarm - ALARM_ID_DIALYSATE_TEMPERATURE_TOO_LOW, ///< HD dialysate temperature too low alarm - ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_EMPTY, ///< HD syringe empty alarm - ALARM_ID_HD_SYRINGE_PUMP_OCCLUSION, ///< HD syringe pump occlusion alarm - ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM, ///< HD syringe pump not enough Heparin alarm - ALARM_ID_HD_ARTERIAL_BUBBLE_DETECTED, ///< HD arterial air bubble detected alarm - ALARM_ID_HD_ARTERIAL_BUBBLE_DETECTED_RINSEBACK, ///< HD arterial air bubble detected rinseback alarm - ALARM_ID_HD_PUMP_DIRECTION_STATUS_ERROR, ///< HD pump direction status error - ALARM_ID_HD_RESERVOIR_FULL_AND_DG_NOT_READY_TO_SWITCH, ///< HD active reservoir is full during treatment and DG not ready to switch reservoirs. - ALARM_ID_DG_SOFTWARE_FAULT, ///< DG software fault. Software found itself in an unexpected state - ALARM_ID_HD_COMM_TIMEOUT, ///< HD communication timeout - ALARM_ID_DG_FPGA_COMM_TIMEOUT, ///< DG FPGA communication down for too long - ALARM_ID_DG_LOAD_CELL_ADC_ERROR, ///< DG load cell ADC error - ALARM_ID_DG_LOAD_CELLS_TARE_WEIGHT_OUT_OF_RANGE, ///< DG load cells weight out of range before tare - ALARM_ID_DG_LOAD_CELLS_INVALID_CALIBRATION, ///< DG load cells invalid calibration - ALARM_ID_DG_INVALID_LOAD_CELL_VALUE, ///< DG invalid load cell value - ALARM_ID_UV_REACTOR_NOT_HEALTHY, ///< Inlet or Outlet UV reactor not healthy - ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE, ///< DG fan RPM out of range - ALARM_ID_DG_CONCENTRATE_PUMP_FAULT, ///< DG concentrate pump fault - ALARM_ID_CP1_SPEED_CONTROL_ERROR, ///< DG concentrate pump CP1 speed control error - ALARM_ID_CP2_SPEED_CONTROL_ERROR, ///< DG concentrate pump CP2 speed control error - ALARM_ID_DRAIN_PUMP_RPM_OUT_OF_RANGE, ///< DG drain pump RPM out of range - ALARM_ID_DRAIN_PUMP_OFF_FAULT, ///< DG drain pump off fault - ALARM_ID_FLOW_RATE_OUT_OF_UPPER_RANGE, ///< DG flow rate out of upper range - ALARM_ID_FLOW_RATE_OUT_OF_LOWER_RANGE, ///< DG flow rate out of lower range - ALARM_ID_RO_PUMP_FLOW_RATE_OUT_OF_RANGE, ///< RO pump flow rate out of range - ALARM_ID_RO_PUMP_OFF_FAULT, ///< DG RO pump off fault - ALARM_ID_RO_PUMP_PRESSURE_OUT_OF_RANGE, ///< DG RO pump pressure out of range - ALARM_ID_DG_TEMPERATURE_SENSOR_FAULT, ///< DG temperature sensor error flag fault. - ALARM_ID_DG_TEMPERATURE_SENSORS_ADC_FAULT, ///< DG temperature sensors ADC fault - ALARM_ID_DG_HEATERS_NEGATIVE_COLD_JUNCTION_TEMPERATURE, ///< DG heaters cold junction temperature out of range - ALARM_ID_DG_HEATERS_FAULT, ///< DG heaters fault - ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE, ///< DG thermistors/sensors temperature out of range - ALARM_ID_DG_BAD_INLET_WATER_QUALITY, ///< Inlet water quality is bad (temperature, conductivity, pressure) - ALARM_ID_INLET_WATER_PRESSURE_FAULT, ///< Inlet water pressure fault - ALARM_ID_PRESSURE_SENSOR_FAULT, ///< Pressure sensor fault - ALARM_ID_RO_REJECTION_RATIO_OUT_OF_RANGE, ///< RO rejection ratio out of range - ALARM_ID_CONDUCTIVITY_SENSOR_FAULT, ///< Conductivity sensor fault - ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME, ///< DG dialysate fill runs out of time - ALARM_ID_DG_FLOW_METER_CHECK_FAILURE, ///< DG flow meter check failure alarm - ALARM_ID_DG_PRIMARY_HEATERS_INTERNAL_TEMP_OUT_OF_RANGE, ///< DG primary heaters internal temperature out of range - ALARM_ID_DG_TRIMMER_HEATER_INTERNAL_TEMP_OUT_OF_RANGE, ///< DG trimmer heater internal temperature out of range - ALARM_ID_DG_HEATERS_ON_WITH_NO_FLOW_TIMEOUT, ///< DG heaters on with no flow time out - ALARM_ID_DG_DRAIN_CIRCULATION_LINE_TIMEOUT, ///< DG drain circulation line timeout - ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, ///< HD battery pack detected an error - ALARM_ID_BLOOD_SITTING_WARNING, ///< Blood sitting too long warning (>4 min) - ALARM_ID_END_OF_TREATMENT_ALARM, ///< HD end of treatment alarm (user not acting to end treatment) - ALARM_ID_PRIME_COMPLETED_MEDIUM, ///< HD prime completed medium priority alarm - ALARM_ID_SALINE_BOLUS_VOLUME_CHECK_FAILURE, ///< HD Saline bolus volume check failure - ALARM_ID_RINSEBACK_VOLUME_CHECK_FAILURE, ///< HD rinseback volume check failure - ALARM_ID_END_TREATMENT_TIMEOUT_ALARM, ///< HD end treatment sub-mode timeout alarm - ALARM_ID_BLOOD_PRIME_VOLUME_CHECK_FAILURE, ///< HD blood prime volume check failure - ALARM_ID_HD_SYRINGE_DETECTED, ///< HD syringe detected alarm - ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_REMOVED, ///< HD syringe pump syringe removed alarm - ALARM_ID_HD_BATTERY_PACK_CHARGE_TOO_LOW, ///< HD battery pack SOC is too low. - ALARM_ID_EMPTY_SALINE_BAG, ///< HD Saline bag is empty - ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, ///< HD dialysate temperature too high alarm - ALARM_ID_DIALYSATE_TEMPERATURE_LOW, ///< HD dialysate temperature too low alarm - ALARM_ID_TREATMENT_STOPPED_BY_USER, ///< Treatment stopped by user action - pressed stop button - ALARM_ID_END_OF_TREATMENT_WARNING, ///< HD end of treatment warning - ALARM_ID_PRIME_COMPLETED_LOW_PRIORITY, ///< HD prime completed low priority alarm - ALARM_ID_PRIME_OUT_OF_TIME, ///< HD prime out of time alarm - ALARM_ID_HD_PRIME_PURGE_AIR_TIME_OUT, ///< HD time out on prime sub-mode purge air state. - ALARM_ID_PRIME_DIALYSATE_DIALYZER_TIME_OUT, ///< HD prime dialysate dialyzer time out alarm - ALARM_ID_PRIME_DIALYSATE_BYPASS_TIME_OUT, ///< HD prime dialysate bypass time out alarm - ALARM_ID_PRE_TREATMENT_DRY_SELF_TEST_FAILURE, ///< HD pre-treatment mode dry self-tests failure - ALARM_ID_PRE_TREATMENT_WET_SELF_TEST_FAILURE, ///< HD pre-treatment mode wet self-tests failure - ALARM_ID_RTC_BATTERY_LOW, ///< RTC battery low - ALARM_ID_RTC_RAM_OPS_ERROR, ///< RTC (i.e read time) or RAM operations failure (read or write) - ALARM_ID_TREATMENT_STOPPED_AFTER_RINSEBACK, ///< HD in treatment stopped sub-mode after rinseback completed (no escalation) - ALARM_ID_INSTALL_NEW_CARTRIDGE, ///< HD needs new cartridge to be installed - ALARM_ID_CARTRIDGE_INSTALLED_IMPROPERLY, ///< HD cartridge installed improperly alarm - ALARM_ID_NO_CARTRIDGE_LOADED, ///< HD no cartridge loaded alarm - ALARM_ID_CARTRIDGE_REMOVAL_FAILURE, ///< HD fail to remove cartridge alarm - ALARM_ID_BICARB_CONDUCTIVITY_OUT_OF_RANGE, ///< Bicarb conductivity out of range during bicarb pump check alarm - ALARM_ID_DG_RESERVOIR_DRAIN_TIMEOUT, ///< DG reservoir drain time out - ALARM_ID_DG_RESERVOIR_FILL_TIMEOUT, ///< DG reservoir fill time out - ALARM_ID_DG_RESERVOIR_LEAK_TIMEOUT, ///< DG reservoir leak time out - ALARM_ID_DG_TEMP_SENSORS_DIFF_OUT_OF_RANGE, ///< DG temperature sensors difference out of range - ALARM_ID_DG_HEAT_DISINFECT_TARGET_TEMP_TIMEOUT, ///< DG heat disinfect target temperature time out (could not reach to temperature) - ALARM_ID_DG_HEAT_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT, ///< DG heat disinfect inlet pressure and temperature sensors out of range - ALARM_ID_DG_HEAT_DISINFECT_INLET_COND_AND_TEMP_OUT, ///< DG heat disinfect inlet conductivity and temperature out of range - ALARM_ID_DG_CHEM_DISINFECT_TARGET_TEMP_TIMEOUT, ///< DG chemical disinfect could not reach to target temperature - ALARM_ID_DG_CHEM_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT, ///< DG chemical disinfect inlet pressure and temperature sensors out of range - ALARM_ID_DG_CHEM_DISINFECT_INLET_COND_AND_TEMP_OUT, ///< DG chemical disinfect inlet conductivity and temperature out of range - NUM_OF_ALARM_IDS ///< Total number of alarms + 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_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_RTC_CONFIG_ERROR = 7, ///< Real-time clock configuration error + 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_RTC_OR_TIMER_ACCURACY_FAILURE = 10, ///< RTC or MCU timer inaccurate + ALARM_ID_DG_HEATERS_SELF_TEST_FAILURE = 11, ///< DG heaters failed POST + 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_HD_BLOOD_FLOW_INVALID_CALIBRATION = 14, ///< HD blood flow invalid calibration + ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CALIBRATION = 15, ///< HD dialysate flow invalid calibration + 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, ///< 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_BLOOD_FLOW_INVALID_CAL_RECORD = 27, ///< HD blood flow invalid calibration record + ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CAL_RECORD = 28, ///< HD dialyzer flow invalid calibration record + 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_WATCHDOG_EXPIRED = 43, ///< Watchdog expired error. Watchdog was not "pet" within the appropriate time + ALARM_ID_UI_COMM_TIMEOUT = 44, ///< User interface communication timeout + ALARM_ID_COMM_TOO_MANY_BAD_CRCS = 45, ///< Too many bad CRCs detected on received system messages + 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_NVDATAMGMT_GROUP_RECORD_CRC_INVALID = 66, ///< DG/HD NV data management overall group record CRC invalid + ALARM_ID_HD_BP_OCCLUSION_SELF_TEST_FAILURE = 67, ///< HD blood pump occlusion self-test failure alarm + ALARM_ID_HD_DIP_OCCLUSION_SELF_TEST_FAILURE = 68, ///< HD dialysate inlet pump occlusion self-test failure alarm + ALARM_ID_HD_DOP_OCCLUSION_SELF_TEST_FAILURE = 69, ///< HD dialysate outlet pump occlusion self-test failure alarm + 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_BLOOD_FLOW_STATUS_SELF_TEST_FAILURE = 72, ///< HD blood flow meter status check self-test failure alarm + ALARM_ID_HD_DIALYSATE_FLOW_STATUS_SELF_TEST_FAILURE = 73, ///< HD dialysate flow meter status check self-test failure alarm + ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAILURE = 74, ///< HD blood leak detector self-test failure alarm + 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_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE = 85, ///< HD venous pressure sensor temperature out of range error + ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR = 86, ///< HD BP occlusion sensor not being read + ALARM_ID_HD_DPI_OCCLUSON_READ_TIMEOUT_ERROR = 87, ///< HD DPi occlusion sensor not being read + ALARM_ID_HD_DPO_OCCLUSION_READ_TIMEOUT_ERROR = 88, ///< HD DPo occlusion sensor not being read + ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR = 89, ///< HD BP occlusion sensor error + ALARM_ID_HD_DPI_OCCLUSION_SENSOR_ERROR = 90, ///< HD DPi occlusion sensor error + ALARM_ID_HD_DPO_OCCLUSION_SENSOR_ERROR = 91, ///< HD DPo occlusion sensor error + ALARM_ID_HD_BP_FLOW_READ_TIMEOUT_ERROR = 92, ///< HD blood flow sensor not being read + ALARM_ID_HD_BP_FLOW_SENSOR_ERROR = 93, ///< HD blood flow sensor error + ALARM_ID_HD_DP_FLOW_READ_TIMEOUT_ERROR = 94, ///< HD dialysate flow sensor not being read + ALARM_ID_HD_DP_FLOW_SENSOR_ERROR = 95, ///< HD dialysate flow sensor error + ALARM_ID_HD_BP_FLOW_SLOW_READ_TIMEOUT_ERROR = 96, ///< HD blood flow sensor not being read - slow packet + ALARM_ID_HD_DP_FLOW_SLOW_READ_TIMEOUT_ERROR = 97, ///< HD dialysate flow sensor not being read - slow packet + 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_RTC_COMM_ERROR = 102, ///< Real-time clock communication error + ALARM_ID_NVDATA_MFG_RECORD_CRC_ERROR = 103, ///< Manufacturing record CRC failure + ALARM_ID_AIR_TRAP_ILLEGAL_LEVELS = 104, ///< Air trap level sensors reporting illegal combination of air/fluid + ALARM_ID_NVDATAMGMT_INDIVIDUAL_RECORD_CRC_INVALID = 105, ///< DG/HD NV data management individual record CRC invalid + ALARM_ID_NVDATAMGMT_INDIVIDUAL_RECORD_TIME_INVALID = 106, ///< DG/HD NV data management individual record time invalid + 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_FAULT = 112, ///< HD blood leak detector fault + ALARM_ID_HD_ARTERIAL_BUBBLE_SELF_TEST_FAILURE = 113, ///< HD arterial air bubble detector self-test failure + 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_SENSOR_ADC_OUT_OF_RANGE = 116, ///< DG temperature sensor ADC out of range + ALARM_ID_DG_PRIMARY_HEATER_INTERNAL_TEMP_OUT_OF_RANGE = 117, ///< DG primary heater internal temperature out of range + ALARM_ID_DG_PRIMARY_HEATER_CJ_TEMP_OUT_OF_RANGE = 118, ///< DG primary heater cold junction temperature out of range + ALARM_ID_DG_TRIMMER_HEATER_INTERNAL_TEMP_OUT_OF_RANGE = 119, ///< DG trimmer heater internal temperature out of range + ALARM_ID_DG_TRIMMER_HEATER_CJ_TEMP_OUT_OF_RANGE = 120, ///< DG trimmer heater cold junction temperature out of range + 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 (>10 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_OCCLUSION_DIAL_IN_PUMP = 143, ///< Dialysate inlet pump occlusion detected + ALARM_ID_OCCLUSION_DIAL_OUT_PUMP = 144, ///< Dialysate outlet pump occlusion detected + ALARM_ID_ACID_CONDUCTIVITY_OUT_OF_RANGE = 145, ///< Concentrate conductivity after adding acid out of range alarm + ALARM_ID_DIALYSATE_CONDUCTIVITY_OUT_OF_RANGE = 146, ///< Dialysate conductivity out of range + ALARM_ID_DIALYSATE_CONDUCTIVITY_FAULT = 147, ///< DG dialysate generation conductivity fault alarm + ALARM_ID_INLET_WATER_HIGH_TEMPERATURE = 148, ///< Inlet water temperature too high + ALARM_ID_INLET_WATER_LOW_TEMPERATURE = 149, ///< Inlet water temperature too low + ALARM_ID_INLET_WATER_HIGH_CONDUCTIVITY = 150, ///< Inlet water conductivity too high + ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY = 151, ///< Inlet water conductivity too low + ALARM_ID_INLET_WATER_LOW_PRESSURE = 152, ///< Inlet water pressure too low + 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_NVDATA_SRVC_RECORD_CRC_ERROR = 155, ///< Service record CRC failure + ALARM_ID_NVDATA_HW_USAGE_DATA_CRC_ERROR = 156, ///< HW usage data (treatment time in HD and total consumed water in DG) failure + ALARM_ID_NVDATA_CAL_RECORD_CRC_ERROR = 157, ///< Calibration record CRC failure + ALARM_ID_BLOOD_PUMP_FLOW_VS_MOTOR_SPEED_CHECK = 158, ///< Blood pump failed flow vs. motor speed check. Mismatch with flow rate and rate implied by motor speed + ALARM_ID_DIAL_IN_PUMP_FLOW_VS_MOTOR_SPEED_CHECK = 159, ///< Dialysate inlet pump failed flow vs. motor speed check. Mismatch with flow rate and rate implied by motor speed + ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH = 160, ///< Blood pump rotor speed too high + ALARM_ID_BLOOD_FLOW_SIGNAL_STRENGTH_TOO_LOW = 161, ///< Blood flow sensor signal strength too low + ALARM_ID_DIALYSATE_FLOW_SIGNAL_STRENGTH_TOO_LOW = 162, ///< Dialysate flow sensor signal strength too low + 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 1 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_DIALYSATE_TEMPERATURE_TOO_HIGH = 168, ///< HD dialysate temperature too high alarm + ALARM_ID_DIALYSATE_TEMPERATURE_TOO_LOW = 169, ///< HD dialysate temperature too low alarm + 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_ARTERIAL_BUBBLE_DETECTED = 173, ///< HD arterial air bubble detected alarm + ALARM_ID_HD_ARTERIAL_BUBBLE_DETECTED_RINSEBACK = 174, ///< HD arterial air bubble detected rinseback alarm + 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. + ALARM_ID_DG_SOFTWARE_FAULT = 177, ///< DG software fault. Software found itself in an unexpected state + ALARM_ID_HD_COMM_TIMEOUT = 178, ///< 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 before tare + ALARM_ID_DG_LOAD_CELLS_INVALID_CALIBRATION = 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_RO_PUMP_FLOW_RATE_OUT_OF_RANGE = 193, ///< RO pump flow rate out of range + ALARM_ID_RO_PUMP_OFF_FAULT = 194, ///< DG RO pump off fault + ALARM_ID_RO_PUMP_PRESSURE_OUT_OF_RANGE = 195, ///< DG RO pump pressure out of range + ALARM_ID_DG_TEMPERATURE_SENSOR_FAULT = 196, ///< DG temperature sensor error flag fault. + ALARM_ID_DG_TEMPERATURE_SENSORS_ADC_FAULT = 197, ///< DG temperature sensors ADC fault + ALARM_ID_DG_HEATERS_NEGATIVE_COLD_JUNCTION_TEMPERATURE = 198, ///< DG heaters cold junction temperature out of range + ALARM_ID_DG_HEATERS_FAULT = 199, ///< DG heaters fault + ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE = 200, ///< DG thermistors/sensors temperature out of range + ALARM_ID_DG_BAD_INLET_WATER_QUALITY = 201, ///< Inlet water quality is bad (temperature, conductivity, pressure) + ALARM_ID_INLET_WATER_PRESSURE_FAULT = 202, ///< Inlet water pressure fault + 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_DG_HEATERS_ON_WITH_NO_FLOW_TIMEOUT = 208, ///< DG heaters on with no flow time out + 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_SELF_TEST_FAILURE = 231, ///< HD pre-treatment mode dry self-tests failure + ALARM_ID_PRE_TREATMENT_WET_SELF_TEST_FAILURE = 232, ///< HD pre-treatment mode wet self-tests failure + ALARM_ID_RTC_BATTERY_LOW = 233, ///< RTC battery low + 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_CARTRIDGE_INSTALLED_IMPROPERLY = 237, ///< HD cartridge installed improperly alarm + ALARM_ID_NO_CARTRIDGE_LOADED = 238, ///< HD no cartridge loaded 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 = 251, ///< HD invalid system record + ALARM_ID_HD_INVALID_SERVICE_RECORD = 252, ///< HD invalid service record + ALARM_ID_DG_INVALID_SYSTEM_RECORD = 253, ///< DG invalid sytem record + ALARM_ID_DG_INVALID_SERVICE_RECORD = 254, ///< DG invalid service record + NUM_OF_ALARM_IDS ///< Total number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -372,269 +388,543 @@ BOOL alarmNoNewTreatment; ///< Alarm prevents any new treatments BOOL alarmNoDialysateRecirc; ///< Alarm prevents dialysate re-circulation BOOL alarmUserAckRequired; ///< Alarm requires 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 NoNew NoRcr UsrAck ID Escalate In Escalate To - { ALARM_PRIORITY_NONE, 999, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_NO_ALARM, 0, ALARM_ID_NO_ALARM }, - // POST machine fault high priority alarms - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, ALARM_ID_HD_FPGA_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, ALARM_ID_WATCHDOG_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, ALARM_ID_UI_COMM_POST_FAILED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_RTC_CONFIG_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_ACCELEROMETER_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, TRUE , TRUE , TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, ALARM_ID_RTC_OR_TIMER_ACCURACY_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_HEATERS_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, ALARM_ID_HD_INTEGRITY_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, 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, ALARM_ID_HD_BLOOD_FLOW_INVALID_CALIBRATION, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CALIBRATION, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, 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, ALARM_ID_HD_UI_POST_FAILED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_FLOW_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_COND_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_RESERVOIRS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_ACID_CONCENTRATE_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_BICARB_CONCENTRATE_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, +{ // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoNew NoRcr UsrAck 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 , TRUE , TRUE , TRUE , 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_WATCHDOG_POST_TEST_FAILED, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, 1, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_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_ACCELEROMETER_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_ACCELEROMETER_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, TRUE , TRUE , TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, FALSE, ALARM_ID_RTC_OR_TIMER_ACCURACY_FAILURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_HEATERS_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, TRUE, TRUE, TRUE, 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_HD_BLOOD_FLOW_INVALID_CALIBRATION, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, TRUE , FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CALIBRATION, 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, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_FLOW_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_COND_SENSORS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_RESERVOIRS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_ACID_CONCENTRATE_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_BICARB_CONCENTRATE_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_ACCELEROMETERS_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, 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, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_BLOOD_FLOW_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CAL_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, 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 , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_WATCHDOG_EXPIRED, 0, ALARM_ID_NO_ALARM }, + { 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 , TRUE , TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, FALSE, ALARM_ID_COMM_TOO_MANY_BAD_CRCS, 0, ALARM_ID_NO_ALARM }, + { 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 }, + { 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, TRUE , TRUE , TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, FALSE, ALARM_ID_VALVE_CONTROL_FAILURE, 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_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, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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_NVDATAMGMT_GROUP_RECORD_CRC_INVALID, 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, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_DIP_OCCLUSION_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_DOP_OCCLUSION_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_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_BLOOD_FLOW_STATUS_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_DIALYSATE_FLOW_STATUS_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_BLOOD_LEAK_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_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, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_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_READ_TIMEOUT_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_DPI_OCCLUSON_READ_TIMEOUT_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_DPO_OCCLUSION_READ_TIMEOUT_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_BP_OCCLUSION_SENSOR_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_DPI_OCCLUSION_SENSOR_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_DPO_OCCLUSION_SENSOR_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_BP_FLOW_READ_TIMEOUT_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_BP_FLOW_SENSOR_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_DP_FLOW_READ_TIMEOUT_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_DP_FLOW_SENSOR_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_BP_FLOW_SLOW_READ_TIMEOUT_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_DP_FLOW_SLOW_READ_TIMEOUT_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_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 }, + { 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_RTC_COMM_ERROR, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, FALSE, ALARM_ID_NVDATA_MFG_RECORD_CRC_ERROR, 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, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_NVDATAMGMT_INDIVIDUAL_RECORD_CRC_INVALID, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_NVDATAMGMT_INDIVIDUAL_RECORD_TIME_INVALID, 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_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_ARTERIAL_BUBBLE_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_BUBBLE_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_DG_TEMPERATURE_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_DG_TEMPERATURE_SENSOR_ADC_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_DG_PRIMARY_HEATER_INTERNAL_TEMP_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_DG_PRIMARY_HEATER_CJ_TEMP_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_DG_TRIMMER_HEATER_INTERNAL_TEMP_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_DG_TRIMMER_HEATER_CJ_TEMP_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_DG_MAIN_PRIMARY_HEATER_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_DG_SMALL_PRIMARY_HEATER_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_DG_TRIMMER_HEATER_VOLTAGE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 4, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_END_OF_TREATMENT_HIGH, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 5, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE, TRUE, FALSE, FALSE, FALSE, 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, FALSE, TRUE, FALSE, TRUE, ALARM_ID_HD_BLOOD_LEAK_DETECTED, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 8, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, 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, FALSE, FALSE, FALSE, TRUE, ALARM_ID_HD_VENOUS_BUBBLE_DETECTED_RINSEBACK, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 11, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_VENOUS_PRESSURE_HIGH, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 12, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_ARTERIAL_PRESSURE_LOW, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 13, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, FALSE, FALSE, TRUE, ALARM_ID_DG_FLUID_LEAK_DETECTED, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 15, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_SHOCK, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 16, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_SHOCK, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 17, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_EXCESSIVE_TILT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 17, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_EXCESSIVE_TILT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 18, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_HD_AC_POWER_LOST, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 19, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_DG_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 20, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, FALSE, FALSE, TRUE, ALARM_ID_OCCLUSION_BLOOD_PUMP, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 21, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE, ALARM_ID_OCCLUSION_DIAL_IN_PUMP, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 21, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE, ALARM_ID_OCCLUSION_DIAL_OUT_PUMP, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 22, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_ACID_CONDUCTIVITY_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 23, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_DIALYSATE_CONDUCTIVITY_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 24, FALSE, FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, ALARM_ID_DIALYSATE_CONDUCTIVITY_FAULT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 26, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_INLET_WATER_HIGH_TEMPERATURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 28, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_INLET_WATER_LOW_TEMPERATURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 30, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_INLET_WATER_HIGH_CONDUCTIVITY, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 32, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 34, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_INLET_WATER_LOW_PRESSURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 36, FALSE, FALSE, FALSE, TRUE, FALSE, TRUE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_PRIME_COMPLETED_HIGH, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_NVDATA_EEPROM_OPS_FAILURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_NVDATA_SRVC_RECORD_CRC_ERROR, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_NVDATA_HW_USAGE_DATA_CRC_ERROR, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, FALSE, ALARM_ID_NVDATA_CAL_RECORD_CRC_ERROR, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BLOOD_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DIAL_IN_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BLOOD_FLOW_SIGNAL_STRENGTH_TOO_LOW, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DIALYSATE_FLOW_SIGNAL_STRENGTH_TOO_LOW, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, 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, FALSE, 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, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TREATMENT_RECIRC_TIMEOUT_ALARM, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_CARTRIDGE_DOOR_OPENED, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE, ALARM_ID_DIALYSATE_TEMPERATURE_TOO_HIGH, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_DIALYSATE_TEMPERATURE_TOO_LOW, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_EMPTY, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_HD_SYRINGE_PUMP_OCCLUSION, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_HD_ARTERIAL_BUBBLE_DETECTED, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, ALARM_ID_HD_ARTERIAL_BUBBLE_DETECTED_RINSEBACK, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, 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 , TRUE , TRUE , TRUE , 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, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_FPGA_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_LOAD_CELL_ADC_ERROR, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_LOAD_CELLS_TARE_WEIGHT_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, ALARM_ID_DG_LOAD_CELLS_INVALID_CALIBRATION, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_INVALID_LOAD_CELL_VALUE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_UV_REACTOR_NOT_HEALTHY, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_CONCENTRATE_PUMP_FAULT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_CP1_SPEED_CONTROL_ERROR, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_CP2_SPEED_CONTROL_ERROR, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DRAIN_PUMP_RPM_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DRAIN_PUMP_OFF_FAULT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_FLOW_RATE_OUT_OF_UPPER_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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_RO_PUMP_FLOW_RATE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_RO_PUMP_OFF_FAULT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_RO_PUMP_PRESSURE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_TEMPERATURE_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, FALSE, ALARM_ID_DG_TEMPERATURE_SENSORS_ADC_FAULT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_HEATERS_NEGATIVE_COLD_JUNCTION_TEMPERATURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_HEATERS_FAULT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_BAD_INLET_WATER_QUALITY, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_INLET_WATER_PRESSURE_FAULT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_PRESSURE_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_RO_REJECTION_RATIO_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_CONDUCTIVITY_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_FLOW_METER_CHECK_FAILURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, ALARM_ID_DG_HEATERS_ON_WITH_NO_FLOW_TIMEOUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, FALSE, FALSE, 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, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BLOOD_SITTING_WARNING, ALM_ESC_1_MIN, ALARM_NO_RINSEBACK }, + { ALARM_PRIORITY_MEDIUM, 801, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_END_OF_TREATMENT_ALARM, ALM_ESC_5_MIN, ALARM_ID_END_OF_TREATMENT_HIGH }, + { ALARM_PRIORITY_MEDIUM, 802, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, 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, FALSE, FALSE, 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, FALSE, FALSE, 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, FALSE, FALSE, 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, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BLOOD_PRIME_VOLUME_CHECK_FAILURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_SYRINGE_DETECTED, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, FALSE, 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, FALSE, 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, FALSE, ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, ALM_ESC_5_MIN, ALARM_ID_DIALYSATE_TEMPERATURE_TOO_HIGH }, + { ALARM_PRIORITY_LOW, 902, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DIALYSATE_TEMPERATURE_LOW, ALM_ESC_5_MIN, ALARM_ID_DIALYSATE_TEMPERATURE_TOO_LOW }, + { ALARM_PRIORITY_LOW, 903, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_TREATMENT_STOPPED_BY_USER, ALM_ESC_4_MIN, ALARM_ID_BLOOD_SITTING_WARNING }, + { ALARM_PRIORITY_LOW, 904, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, ALARM_ID_END_OF_TREATMENT_WARNING, ALM_ESC_5_MIN, ALARM_ID_END_OF_TREATMENT_ALARM }, + { ALARM_PRIORITY_LOW, 905, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, 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, FALSE, FALSE, 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, FALSE, FALSE, 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, FALSE, FALSE, 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, FALSE, FALSE, 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, FALSE, FALSE, FALSE, FALSE, ALARM_ID_PRE_TREATMENT_DRY_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 910, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_PRE_TREATMENT_WET_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, ALARM_ID_RTC_BATTERY_LOW, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, FALSE, 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 , FALSE, FALSE, FALSE, FALSE, ALARM_ID_INSTALL_NEW_CARTRIDGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_CARTRIDGE_INSTALLED_IMPROPERLY, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_NO_CARTRIDGE_LOADED, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_CARTRIDGE_REMOVAL_FAILURE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BICARB_CONDUCTIVITY_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_RESERVOIR_DRAIN_TIMEOUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_RESERVOIR_FILL_TIMEOUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_RESERVOIR_LEAK_TIMEOUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_TEMP_SENSORS_DIFF_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_HEAT_DISINFECT_TARGET_TEMP_TIMEOUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_HEAT_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_HEAT_DISINFECT_INLET_COND_AND_TEMP_OUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_CHEM_DISINFECT_TARGET_TEMP_TIMEOUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_CHEM_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_CHEM_DISINFECT_INLET_COND_AND_TEMP_OUT, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_INVALID_SYSTEM_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_HD_INVALID_SERVICE_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_INVALID_SYSTEM_RECORD, 0, ALARM_ID_NO_ALARM }, + { ALARM_PRIORITY_HIGH, 1, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, ALARM_ID_DG_INVALID_SERVICE_RECORD, 0, ALARM_ID_NO_ALARM }, +}; // Priority Rank Fault DGFault Stops ClrIm NoClr NoRes NoRin NoEnd NoNew NoRcr UsrAck TxLog ID Escalate In Escalate To - // Machine fault high priority alarms - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, ALARM_ID_DIAL_OUT_PUMP_ROTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_WATCHDOG_EXPIRED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_UI_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , TRUE , TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, ALARM_ID_COMM_TOO_MANY_BAD_CRCS, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , TRUE , TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, ALARM_ID_CAN_MESSAGE_NOT_ACKED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , 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, 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, ALARM_ID_HD_FPGA_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , TRUE , TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, ALARM_ID_VALVE_CONTROL_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, 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, 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, ALARM_ID_HD_CRITICAL_DATA_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, ALARM_ID_HD_ACCELEROMETER_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, 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, 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, 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, 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, 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, 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, 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, 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, ALARM_ID_NVDATAMGMT_GROUP_RECORD_CRC_INVALID, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_BP_OCCLUSION_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_DIP_OCCLUSION_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_DOP_OCCLUSION_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, 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, ALARM_ID_HD_BLOOD_FLOW_STATUS_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_DIALYSATE_FLOW_STATUS_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_VOLTAGE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, 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, 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, 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, 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, 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, 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, ALARM_ID_HD_VENOUS_PRESSURE_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_DPI_OCCLUSON_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_DPO_OCCLUSION_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_DPI_OCCLUSION_SENSOR_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_DPO_OCCLUSION_SENSOR_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_BP_FLOW_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_BP_FLOW_SENSOR_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_DP_FLOW_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_DP_FLOW_SENSOR_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_BP_FLOW_SLOW_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_DP_FLOW_SLOW_READ_TIMEOUT_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, ALARM_ID_HD_SYRINGE_PUMP_STALL, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, 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, ALARM_ID_RTC_COMM_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, ALARM_ID_NVDATA_MFG_RECORD_CRC_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_AIR_TRAP_ILLEGAL_LEVELS, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_NVDATAMGMT_INDIVIDUAL_RECORD_CRC_INVALID, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_NVDATAMGMT_INDIVIDUAL_RECORD_TIME_INVALID, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, 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, 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, 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, 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, ALARM_ID_HD_BLOOD_LEAK_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_ARTERIAL_BUBBLE_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_HD_VENOUS_BUBBLE_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 3, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_TEMPERATURE_SENSOR_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, +/// 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_WATCHDOG_POST_TEST_FAILED }, + { 1, ALARM_ID_DG_WATCHDOG_POST_TEST_FAILED }, + { 1, ALARM_ID_UI_COMM_POST_FAILED }, + { 1, ALARM_ID_RTC_CONFIG_ERROR }, + { 1, ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE }, + { 1, ALARM_ID_DG_ACCELEROMETER_SELF_TEST_FAILURE }, + { 1, ALARM_ID_RTC_OR_TIMER_ACCURACY_FAILURE }, + { 1, ALARM_ID_DG_HEATERS_SELF_TEST_FAILURE }, + { 1, ALARM_ID_HD_INTEGRITY_POST_TEST_FAILED }, + { 1, ALARM_ID_DG_INTEGRITY_POST_TEST_FAILED }, + { 1, ALARM_ID_HD_BLOOD_FLOW_INVALID_CALIBRATION }, + { 1, ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CALIBRATION }, + { 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_BLOOD_FLOW_INVALID_CAL_RECORD }, + { 1, ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CAL_RECORD }, + { 1, ALARM_ID_HD_HEPARIN_FORCE_SENSOR_INVALID_CAL_RECORD }, + { 1, ALARM_ID_HD_INVALID_SYSTEM_RECORD }, + { 1, ALARM_ID_HD_INVALID_SERVICE_RECORD }, + { 1, ALARM_ID_DG_INVALID_SYSTEM_RECORD }, + { 1, ALARM_ID_DG_INVALID_SERVICE_RECORD }, + { 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_WATCHDOG_EXPIRED }, + { 3, ALARM_ID_UI_COMM_TIMEOUT }, + { 3, ALARM_ID_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_NVDATAMGMT_GROUP_RECORD_CRC_INVALID }, + { 3, ALARM_ID_HD_BP_OCCLUSION_SELF_TEST_FAILURE }, + { 3, ALARM_ID_HD_DIP_OCCLUSION_SELF_TEST_FAILURE }, + { 3, ALARM_ID_HD_DOP_OCCLUSION_SELF_TEST_FAILURE }, + { 3, ALARM_ID_HD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE }, + { 3, ALARM_ID_HD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, + { 3, ALARM_ID_HD_BLOOD_FLOW_STATUS_SELF_TEST_FAILURE }, + { 3, ALARM_ID_HD_DIALYSATE_FLOW_STATUS_SELF_TEST_FAILURE }, + { 3, ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAILURE }, + { 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_VENOUS_PRESSURE_SENSOR_TEMP_OUT_OF_RANGE }, + { 3, ALARM_ID_HD_BP_OCCLUSION_READ_TIMEOUT_ERROR }, + { 3, ALARM_ID_HD_DPI_OCCLUSON_READ_TIMEOUT_ERROR }, + { 3, ALARM_ID_HD_DPO_OCCLUSION_READ_TIMEOUT_ERROR }, + { 3, ALARM_ID_HD_BP_OCCLUSION_SENSOR_ERROR }, + { 3, ALARM_ID_HD_DPI_OCCLUSION_SENSOR_ERROR }, + { 3, ALARM_ID_HD_DPO_OCCLUSION_SENSOR_ERROR }, + { 3, ALARM_ID_HD_BP_FLOW_READ_TIMEOUT_ERROR }, + { 3, ALARM_ID_HD_BP_FLOW_SENSOR_ERROR }, + { 3, ALARM_ID_HD_DP_FLOW_READ_TIMEOUT_ERROR }, + { 3, ALARM_ID_HD_DP_FLOW_SENSOR_ERROR }, + { 3, ALARM_ID_HD_BP_FLOW_SLOW_READ_TIMEOUT_ERROR }, + { 3, ALARM_ID_HD_DP_FLOW_SLOW_READ_TIMEOUT_ERROR }, + { 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_RTC_COMM_ERROR }, + { 3, ALARM_ID_NVDATA_MFG_RECORD_CRC_ERROR }, + { 3, ALARM_ID_AIR_TRAP_ILLEGAL_LEVELS }, + { 3, ALARM_ID_NVDATAMGMT_INDIVIDUAL_RECORD_CRC_INVALID }, + { 3, ALARM_ID_NVDATAMGMT_INDIVIDUAL_RECORD_TIME_INVALID }, + { 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_FAULT }, + { 3, ALARM_ID_HD_ARTERIAL_BUBBLE_SELF_TEST_FAILURE }, + { 3, ALARM_ID_HD_VENOUS_BUBBLE_SELF_TEST_FAILURE }, + { 3, ALARM_ID_DG_TEMPERATURE_SENSOR_OUT_OF_RANGE }, + { 3, ALARM_ID_DG_TEMPERATURE_SENSOR_ADC_OUT_OF_RANGE }, + { 3, ALARM_ID_DG_PRIMARY_HEATER_INTERNAL_TEMP_OUT_OF_RANGE }, + { 3, ALARM_ID_DG_PRIMARY_HEATER_CJ_TEMP_OUT_OF_RANGE }, + { 3, ALARM_ID_DG_TRIMMER_HEATER_INTERNAL_TEMP_OUT_OF_RANGE }, + { 3, ALARM_ID_DG_TRIMMER_HEATER_CJ_TEMP_OUT_OF_RANGE }, + { 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 }, + { 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 }, + { 21, ALARM_ID_OCCLUSION_DIAL_IN_PUMP }, + { 21, ALARM_ID_OCCLUSION_DIAL_OUT_PUMP }, + { 22, ALARM_ID_ACID_CONDUCTIVITY_OUT_OF_RANGE }, + { 23, ALARM_ID_DIALYSATE_CONDUCTIVITY_OUT_OF_RANGE }, + { 24, ALARM_ID_DIALYSATE_CONDUCTIVITY_FAULT }, + { 26, ALARM_ID_INLET_WATER_HIGH_TEMPERATURE }, + { 28, ALARM_ID_INLET_WATER_LOW_TEMPERATURE }, + { 30, ALARM_ID_INLET_WATER_HIGH_CONDUCTIVITY }, + { 32, ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY }, + { 34, ALARM_ID_INLET_WATER_LOW_PRESSURE }, + { 36, ALARM_ID_PRIME_COMPLETED_HIGH }, + { 799, ALARM_ID_NVDATA_EEPROM_OPS_FAILURE }, + { 799, ALARM_ID_NVDATA_SRVC_RECORD_CRC_ERROR }, + { 799, ALARM_ID_NVDATA_HW_USAGE_DATA_CRC_ERROR }, + { 799, ALARM_ID_NVDATA_CAL_RECORD_CRC_ERROR }, + { 799, ALARM_ID_BLOOD_PUMP_FLOW_VS_MOTOR_SPEED_CHECK }, + { 799, ALARM_ID_DIAL_IN_PUMP_FLOW_VS_MOTOR_SPEED_CHECK }, + { 799, ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH }, + { 799, ALARM_ID_BLOOD_FLOW_SIGNAL_STRENGTH_TOO_LOW }, + { 799, ALARM_ID_DIALYSATE_FLOW_SIGNAL_STRENGTH_TOO_LOW }, + { 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_CARTRIDGE_DOOR_OPENED }, + { 799, ALARM_ID_DIALYSATE_TEMPERATURE_TOO_HIGH }, + { 799, ALARM_ID_DIALYSATE_TEMPERATURE_TOO_LOW }, + { 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_ARTERIAL_BUBBLE_DETECTED }, + { 799, ALARM_ID_HD_ARTERIAL_BUBBLE_DETECTED_RINSEBACK }, + { 799, ALARM_ID_HD_PUMP_DIRECTION_STATUS_ERROR }, + { 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_DG_FPGA_COMM_TIMEOUT }, + { 799, ALARM_ID_DG_LOAD_CELL_ADC_ERROR }, + { 799, ALARM_ID_DG_LOAD_CELLS_TARE_WEIGHT_OUT_OF_RANGE }, + { 799, ALARM_ID_DG_LOAD_CELLS_INVALID_CALIBRATION }, + { 799, ALARM_ID_DG_INVALID_LOAD_CELL_VALUE }, + { 799, ALARM_ID_UV_REACTOR_NOT_HEALTHY }, + { 799, ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE }, + { 799, ALARM_ID_DG_CONCENTRATE_PUMP_FAULT }, + { 799, ALARM_ID_CP1_SPEED_CONTROL_ERROR }, + { 799, ALARM_ID_CP2_SPEED_CONTROL_ERROR }, + { 799, ALARM_ID_DRAIN_PUMP_RPM_OUT_OF_RANGE }, + { 799, ALARM_ID_DRAIN_PUMP_OFF_FAULT }, + { 799, ALARM_ID_FLOW_RATE_OUT_OF_UPPER_RANGE }, + { 799, ALARM_ID_FLOW_RATE_OUT_OF_LOWER_RANGE }, + { 799, ALARM_ID_RO_PUMP_FLOW_RATE_OUT_OF_RANGE }, + { 799, ALARM_ID_RO_PUMP_OFF_FAULT }, + { 799, ALARM_ID_RO_PUMP_PRESSURE_OUT_OF_RANGE }, + { 799, ALARM_ID_DG_TEMPERATURE_SENSOR_FAULT }, + { 799, ALARM_ID_DG_TEMPERATURE_SENSORS_ADC_FAULT }, + { 799, ALARM_ID_DG_HEATERS_NEGATIVE_COLD_JUNCTION_TEMPERATURE }, + { 799, ALARM_ID_DG_HEATERS_FAULT }, + { 799, ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE }, + { 799, ALARM_ID_DG_BAD_INLET_WATER_QUALITY }, + { 799, ALARM_ID_INLET_WATER_PRESSURE_FAULT }, + { 799, ALARM_ID_PRESSURE_SENSOR_FAULT }, + { 799, ALARM_ID_RO_REJECTION_RATIO_OUT_OF_RANGE }, + { 799, ALARM_ID_CONDUCTIVITY_SENSOR_FAULT }, + { 799, ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME }, + { 799, ALARM_ID_DG_FLOW_METER_CHECK_FAILURE }, + { 799, ALARM_ID_DG_HEATERS_ON_WITH_NO_FLOW_TIMEOUT }, + { 799, ALARM_ID_DG_DRAIN_CIRCULATION_LINE_TIMEOUT }, + { 799, ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED }, + { 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_SYRINGE_PUMP_SYRINGE_REMOVED }, + { 899, ALARM_ID_HD_BATTERY_PACK_CHARGE_TOO_LOW }, + { 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_SELF_TEST_FAILURE }, + { 910, ALARM_ID_PRE_TREATMENT_WET_SELF_TEST_FAILURE }, + { 999, ALARM_ID_RTC_BATTERY_LOW }, + { 999, ALARM_ID_RTC_RAM_OPS_ERROR }, + { 999, ALARM_ID_TREATMENT_STOPPED_AFTER_RINSEBACK }, + { 999, ALARM_ID_INSTALL_NEW_CARTRIDGE }, + { 999, ALARM_ID_CARTRIDGE_INSTALLED_IMPROPERLY }, + { 999, ALARM_ID_NO_CARTRIDGE_LOADED }, + { 999, ALARM_ID_CARTRIDGE_REMOVAL_FAILURE }, + { 999, ALARM_ID_BICARB_CONDUCTIVITY_OUT_OF_RANGE }, + { 999, ALARM_ID_DG_RESERVOIR_DRAIN_TIMEOUT }, + { 999, ALARM_ID_DG_RESERVOIR_FILL_TIMEOUT }, + { 999, ALARM_ID_DG_RESERVOIR_LEAK_TIMEOUT }, + { 999, ALARM_ID_DG_TEMP_SENSORS_DIFF_OUT_OF_RANGE }, + { 999, ALARM_ID_DG_HEAT_DISINFECT_TARGET_TEMP_TIMEOUT }, + { 999, ALARM_ID_DG_HEAT_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT }, + { 999, ALARM_ID_DG_HEAT_DISINFECT_INLET_COND_AND_TEMP_OUT }, + { 999, ALARM_ID_DG_CHEM_DISINFECT_TARGET_TEMP_TIMEOUT }, + { 999, ALARM_ID_DG_CHEM_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT }, + { 999, ALARM_ID_DG_CHEM_DISINFECT_INLET_COND_AND_TEMP_OUT }, + { 999, ALARM_ID_NO_ALARM }, +}; - // Ranked high priority alarms - { ALARM_PRIORITY_HIGH, 4, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, ALARM_ID_END_OF_TREATMENT_HIGH, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 5, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE, TRUE, FALSE, FALSE, 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, FALSE, TRUE, FALSE, ALARM_ID_HD_BLOOD_LEAK_DETECTED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 8, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_VENOUS_PRESSURE_LOW, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 9, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_VENOUS_BUBBLE_DETECTED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 10, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_VENOUS_BUBBLE_DETECTED_RINSEBACK, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 11, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_VENOUS_PRESSURE_HIGH, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 12, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_ARTERIAL_PRESSURE_LOW, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 13, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_ARTERIAL_PRESSURE_HIGH, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 14, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_FLUID_LEAK_DETECTED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 15, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_FLUID_LEAK_DETECTED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 16, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_SHOCK, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 16, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_SHOCK, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 17, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_EXCESSIVE_TILT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 17, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_EXCESSIVE_TILT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 18, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_AC_POWER_LOST, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 19, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 20, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_AIR_TRAP_FILL_DURING_TREATMENT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 21, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_OCCLUSION_BLOOD_PUMP, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 21, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_OCCLUSION_DIAL_IN_PUMP, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 21, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_OCCLUSION_DIAL_OUT_PUMP, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 22, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_ACID_CONDUCTIVITY_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 23, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DIALYSATE_CONDUCTIVITY_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 24, FALSE, FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, ALARM_ID_DIALYSATE_CONDUCTIVITY_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 26, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_INLET_WATER_HIGH_TEMPERATURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 28, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_INLET_WATER_LOW_TEMPERATURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 30, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_INLET_WATER_HIGH_CONDUCTIVITY, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 32, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_INLET_WATER_LOW_CONDUCTIVITY, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 34, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_INLET_WATER_LOW_PRESSURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 36, FALSE, FALSE, FALSE, TRUE, FALSE, TRUE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_PRIME_COMPLETED_HIGH, 0, ALARM_ID_NO_ALARM }, - - // Unranked high priority alarms - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_NVDATA_EEPROM_OPS_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_NVDATA_SRVC_RECORD_CRC_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_NVDATA_HW_USAGE_DATA_CRC_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, ALARM_ID_NVDATA_CAL_RECORD_CRC_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BLOOD_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DIAL_IN_PUMP_FLOW_VS_MOTOR_SPEED_CHECK, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BLOOD_FLOW_SIGNAL_STRENGTH_TOO_LOW, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DIALYSATE_FLOW_SIGNAL_STRENGTH_TOO_LOW, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, 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, 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, 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, FALSE, FALSE, FALSE, ALARM_ID_TREATMENT_RECIRC_TIMEOUT_ALARM, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_CARTRIDGE_DOOR_OPENED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_DIALYSATE_TEMPERATURE_TOO_HIGH, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DIALYSATE_TEMPERATURE_TOO_LOW, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_EMPTY, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, FALSE, FALSE, ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_ARTERIAL_BUBBLE_DETECTED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_ARTERIAL_BUBBLE_DETECTED_RINSEBACK, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, 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, 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 , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_SOFTWARE_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_FPGA_COMM_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_LOAD_CELL_ADC_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_LOAD_CELLS_TARE_WEIGHT_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, ALARM_ID_DG_LOAD_CELLS_INVALID_CALIBRATION, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_INVALID_LOAD_CELL_VALUE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_UV_REACTOR_NOT_HEALTHY, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_CONCENTRATE_PUMP_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_CP1_SPEED_CONTROL_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_CP2_SPEED_CONTROL_ERROR, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DRAIN_PUMP_RPM_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DRAIN_PUMP_OFF_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_FLOW_RATE_OUT_OF_UPPER_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, ALARM_ID_RO_PUMP_FLOW_RATE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_RO_PUMP_OFF_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_RO_PUMP_PRESSURE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_TEMPERATURE_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE , FALSE, ALARM_ID_DG_TEMPERATURE_SENSORS_ADC_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_HEATERS_NEGATIVE_COLD_JUNCTION_TEMPERATURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_HEATERS_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DG_BAD_INLET_WATER_QUALITY, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_INLET_WATER_PRESSURE_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_PRESSURE_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_RO_REJECTION_RATIO_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_CONDUCTIVITY_SENSOR_FAULT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_FLOW_METER_CHECK_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, ALARM_ID_DG_PRIMARY_HEATERS_INTERNAL_TEMP_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, ALARM_ID_DG_TRIMMER_HEATER_INTERNAL_TEMP_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, TRUE , TRUE , TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, ALARM_ID_DG_HEATERS_ON_WITH_NO_FLOW_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_HIGH, 799, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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, FALSE, FALSE, FALSE, ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED, 0, ALARM_ID_NO_ALARM }, - - // Medium priority alarms - { ALARM_PRIORITY_MEDIUM, 800, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BLOOD_SITTING_WARNING, ALM_ESC_1_MIN, ALARM_NO_RINSEBACK }, - { ALARM_PRIORITY_MEDIUM, 801, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, ALARM_ID_END_OF_TREATMENT_ALARM, ALM_ESC_5_MIN, ALARM_ID_END_OF_TREATMENT_HIGH }, - { ALARM_PRIORITY_MEDIUM, 802, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, 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, FALSE, 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, FALSE, 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, FALSE, 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, FALSE, FALSE, FALSE, ALARM_ID_BLOOD_PRIME_VOLUME_CHECK_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_HD_SYRINGE_DETECTED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_MEDIUM, 899, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, FALSE, FALSE, ALARM_ID_HD_BATTERY_PACK_CHARGE_TOO_LOW, 0, ALARM_ID_NO_ALARM }, - - // Low priority alarms - { ALARM_PRIORITY_LOW, 900, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, 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, ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, ALM_ESC_5_MIN, ALARM_ID_DIALYSATE_TEMPERATURE_TOO_HIGH }, - { ALARM_PRIORITY_LOW, 902, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_DIALYSATE_TEMPERATURE_LOW, ALM_ESC_5_MIN, ALARM_ID_DIALYSATE_TEMPERATURE_TOO_LOW }, - { ALARM_PRIORITY_LOW, 903, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_TREATMENT_STOPPED_BY_USER, ALM_ESC_4_MIN, ALARM_ID_BLOOD_SITTING_WARNING }, - { ALARM_PRIORITY_LOW, 904, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_END_OF_TREATMENT_WARNING, ALM_ESC_5_MIN, ALARM_ID_END_OF_TREATMENT_ALARM }, - { ALARM_PRIORITY_LOW, 905, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, 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, FALSE, 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, FALSE, 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, FALSE, 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, FALSE, 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, FALSE, FALSE, FALSE, ALARM_ID_PRE_TREATMENT_DRY_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 910, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_PRE_TREATMENT_WET_SELF_TEST_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, ALARM_ID_RTC_BATTERY_LOW, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, 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, FALSE, 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 , FALSE, FALSE, FALSE, ALARM_ID_INSTALL_NEW_CARTRIDGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_CARTRIDGE_INSTALLED_IMPROPERLY, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_NO_CARTRIDGE_LOADED, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_CARTRIDGE_REMOVAL_FAILURE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_BICARB_CONDUCTIVITY_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_RESERVOIR_DRAIN_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_RESERVOIR_FILL_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_RESERVOIR_LEAK_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_TEMP_SENSORS_DIFF_OUT_OF_RANGE, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_HEAT_DISINFECT_TARGET_TEMP_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_HEAT_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_HEAT_DISINFECT_INLET_COND_AND_TEMP_OUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_CHEM_DISINFECT_TARGET_TEMP_TIMEOUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, ALARM_ID_DG_CHEM_DISINFECT_INLET_PRES_AND_TEMP_SNSRS_OUT, 0, ALARM_ID_NO_ALARM }, - { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , 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 NoNew NoRcr UsrAck ID Escalate In Escalate To - #endif // included by AlarmMgmt.c /**@}*/