ALARM_ID_AND_MESSAGES = { 0 : "Indication for when no alarms is a possible situation." 1 : "HD stuck button POST failure.\nStop or Off button detected to be pressed for at least 1 second during test shortly after power up." 2 : "HD FPGA POST failure." 3 : "DG FPGA POST failure." 4 : "HD Watchdog POST failure." 5 : "DG Watchdog POST failure." 6 : "HD UI communication POST failure.\nUI failed to communicate within a reasonable time after power up." 7 : "HD RTC battery low." 8 : "HD accelerometer failed POST." 9 : "DG accelerometer failed POST." 10 : "HD blood leak sensor setting embedded mode failure." 11 : "HD dialysate temperature below target temperature or below safety temp." 12 : "HD firmware image integrity POST test failed." 13 : "DG firmware image integrity POST test failed." 14 : "DG invalid usage record CRC." 15 : "HD dialysate temperature above high safety." 16 : "HD alarm audio failed POST." 17 : "HD UI POST failed." 18 : "HD didn't get ACK on message to DG that required acknowledgment." 19 : "HD dialysate temperature above target temperature." 20 : "DG conductivity sensors invalid calibration record." 21 : "DG drain line volume invalid calibration record." 22 : "DG reservoirs invalid calibration record." 23 : "DG acid concentrate calibration record." 24 : "DG bicarb concentrate calibration record." 25 : "DG accelerometer invalid calibration record." 26 : "HD accelerometer invalid calibration record." 27 : "HD blood leak sensor zero and self test sequence failed." 28 : "DG two wire sensors FPGA fault." 29 : "HD heparin force sensor invalid calibration record." 30 : "HD Software fault.\nSoftware found itself in an unexpected state." 31 : "HD blood pump failed motor controller current check.\nToo high when pump should be off or out of range when pump should be running." 32 : "HD blood pump failed motor off check.\nMeasured speed while commanded off." 33 : "HD blood pump failed motor direction check.\nMeasured vs commanded." 34 : "HD blood pump failed rotor speed check.\nMismatch with rotor and motor speeds." 35 : "HD dialysis inlet pump failed motor controller current check.\nToo high when pump should be off or out of range when pump should be running." 36 : "HD dialysis inlet pump failed motor off check.\nMeasured speed while commanded off." 37 : "HD dialysis inlet pump failed motor direction check.\nMeasured vs commanded." 38 : "HD dialysis inlet pump failed rotor speed check.\nMismatch with rotor and motor speeds." 39 : "HD dialysis outlet pump failed motor controller current check.\nToo high when pump should be off or out of range when pump should be running." 40 : "HD dialysis outlet pump failed motor off check.\nMeasured speed while commanded off." 41 : "HD dialysis outlet pump failed motor direction check.\nMeasured vs commanded." 42 : "HD dialysis outlet pump failed rotor speed check.\nMismatch with rotor and motor speeds." 43 : "DG main primary heater FPGA fault." 44 : "HD UI communication timeout." 45 : "HD too many bad communications CRC." 46 : "HD didn't get ACK on message to UI that required acknowledgment." 47 : "DG maximum RO Pump PWM exceeded." 48 : "HD ultrafiltration volume accuracy error during treatment." 49 : "HD FPGA communication down for too long." 50 : "DG FPGA not accepting commanded valve states." 51 : "HD blood pump failed motor speed check.\nMeasured vs commanded." 52 : "HD dialysate inlet pump failed motor speed check.\nMeasured vs commanded." 53 : "HD dialysate outlet pump failed motor speed check.\nMeasured vs commanded." 54 : "HD critical data integrity check failed." 55 : "DG critical data integrity check failed." 56 : "HD accelerometer error (no readings or FPGA reports error)." 57 : "DG accelerometer error (no readings or FPGA reports error)." 58 : "HD valve homing failed." 59 : "HD valve transition time out." 60 : "HD valve not functional." 61 : "HD valve current out of range." 62 : "HD valve position out of target." 63 : "HD syringe pump prime timeout." 64 : "DG barometric pressure sensor out of range." 65 : "HD DG requests DG command with invalid parameter fault." 66 : "HD blood leak sensor set point set failure." 67 : "HD blood pump occlusion self-test failure alarm." 68 : "HD active reservoir recirculation out of range." 69 : "HD blood leak sensor invalid calibration record." 70 : "HD arterial pressure self-test failure alarm." 71 : "HD venous pressure self-test failure alarm." 72 : "HD No load cell data message receive at least once every 2 seconds." 73 : "HD No dialysate temperature data message receive at least once every 2 seconds." 74 : "DG inlet UV reactor is on with no flow." 75 : "HD syringe pump self-test failure alarm." 76 : "HD monitored voltage is out of range." 77 : "DG monitored voltage is out of range." 78 : "HD syringe pump direction (from encoder) error." 79 : "HD syringe pump direction (from controller) error." 80 : "HD syringe pump fault reported by FPGA." 81 : "HD syringe pump over travel error." 82 : "HD syringe pump DAC write failure." 83 : "HD syringe pump is running while the BP is off." 84 : "DG set RTC year is invalid." 85 : "HD pump track latch opened alarm." 86 : "HD set RTC year is invalid." 87 : "DG heating invalid calibration record." 88 : "DG concentrate pumps hall sensor out of range." 89 : "DG outlet UV reactor on with no flow." 90 : "DG load cells A1/B1 FPGA fault." 91 : "HD No dialysate flow data receive in the last 3 seconds." 92 : "DG temperature sensors invalid calibration record." 93 : "DG outlet primary conductivity out of range." 94 : "DG pressure out of range." 95 : "DG watchdog expired." 96 : "DG inlet water temperature in high range." 97 : "DG fill conductivity out of range." 98 : "HD battery communication fault." 99 : "HD syringe pump stall alarm." 100 : "DG conductivity sensors invalid temperature compensation calibration record." 101 : "UI POST HD communication failure." 102 : "DG heat disinfect temperature gradient out of range." 103 : "HD invalid calibration CRC." 104 : "HD air trap level sensors reporting illegal combination of air/fluid." 105 : "DG invalid calibration CRC." 106 : "DG dialysate flow sensor invalid calibration record." 107 : "HD reports DG restarted fault." 108 : "HD syringe pump ADC FPGA fault." 109 : "HD syringe pump volume check error." 110 : "HD syringe pump speed check error." 111 : "HD syringe pump not stopped in off state error." 112 : "DG load cells A1/B1 FPGA fault." 113 : "DG Drain pump current out of range." 114 : "HD venous air bubble detector self-test failure." 115 : "DG temperature sensor out of range." 116 : "HD UI SD card failure." 117 : "DG CAN message not acked." 118 : "DG RTC config error." 119 : "DG RTC battery low error." 120 : "HD pre-treatment mode wet self-test prime check failure." 121 : "DG main primary heater voltage out of range." 122 : "DG small primary heater voltage out of range." 123 : "DG trimmer heater voltage out of range." 124 : "HD end of treatment alarm (high priority)." 125 : "HD blood sitting too long after treatment stopped by user alarm (>5 min)." 126 : "HD blood leak detected alarm." 127 : "HD venous pressure too low during treatment." 128 : "HD venous air bubble detected alarm." 129 : "HD blood leak recovering please wait." 130 : "HD venous pressure too high during treatment." 131 : "HD arterial pressure too low during treatment." 132 : "HD arterial pressure too high during treatment." 133 : "DG fluid leak detected alarm." 134 : "HD fluid leak detected alarm." 135 : "HD experienced large acceleration." 136 : "DG experienced large acceleration." 137 : "HD tilt exceeds maximum." 138 : "DG tilt exceeds maximum." 139 : "HD AC power lost alarm." 140 : "HD DG communication timeout." 141 : "HD air trap fill timeout during treatment." 142 : "HD blood pump occlusion detected." 143 : "DG dialysate temperature sensors out of range." 144 : "DG cleaning mode inlet water conductivity out of high range." 145 : "DG concentrate conductivity after adding acid out of range alarm." 146 : "DG RTC or timer accuracy failure." 147 : "DG wait for the DG to produce dialysate." 148 : "DG Cleaning mode inlet water temperature too high." 149 : "HD watchdog expired." 150 : "DG inlet water conductivity in high range." 151 : "DG inlet water conductivity in low range." 152 : "DG inlet water pressure in low range." 153 : "HD prime completed high priority alarm." 154 : "DG cleaning mode inlet water conductivity out of low range." 155 : "HD No reservoirs data message receive at least once every 2 seconds." 156 : "HD No DG operation mode message receive at least once every 2 seconds." 157 : "DG chemical disinfect prime acid line timeout." 158 : "DG inlet water temperature is in the low range." 159 : "DG chemical disinfect flush remove acid and close the concentrate cap." 160 : "HD blood pump rotor speed too high." 161 : "DG comm too many bad CRCs." 162 : "DG FPGA clock speed check failure." 163 : "HD sees primary load cell for reservoir 1 change too much too fast." 164 : "HD sees primary load cell for reservoir 2 change too much too fast." 165 : "HD in treatment rinseback operation timeout." 166 : "Test alarm, clear top only." 167 : "HD cartridge door opened alarm." 168 : "Test alarm, clear top only." 169 : "DG Dialysate flow rate out of maximum range." 170 : "HD syringe empty alarm." 171 : "HD syringe pump occlusion alarm." 172 : "HD syringe pump not enough Heparin alarm." 173 : "HD RTC configuration error." 174 : "HD RTC or timer accuracy failure." 175 : "HD pump direction status error." 176 : "Test alarm, clear top only." 177 : "DG software fault.\nSoftware found itself in an unexpected state." 178 : "HD communication timeout." 179 : "DG FPGA communication down for too long." 180 : "DG RO flow out of maximum range." 181 : "DG load cells weight out of range for tare." 182 : "DG load cells invalid calibration." 183 : "DG invalid load cell value." 184 : "DG inlet UV reactor not healthy." 185 : "DG fan RPM out of range." 186 : "DG concentrate pump fault." 187 : "DG concentrate pump CP1 speed control error." 188 : "DG concentrate pump CP2 speed control error." 189 : "DG drain pump RPM out of range." 190 : "DG drain pump off fault." 191 : "DG flow rate out of upper range." 192 : "DG flow rate out of lower range." 193 : "HD blood pump partial occlusion detected." 194 : "DG RO pump duty cycle out of range." 195 : "DG RO pump pressure out of range." 196 : "DG CPi/CPo sensors FPGA fault." 197 : "DG CD1/CD2 sensors FPGA fault." 198 : "DG RO flow too low while primary heater is on." 199 : "DG Dialysate flow too low while trimmer heater is on." 200 : "DG thermistors/sensors temperature out of range." 201 : "HD pre-treatment mode wet self-test lc vs FMD failure." 202 : "HD pre-treatment mode dry pressure normal self-test failure." 203 : "DG fill conductivities acid/bicarb invalid calibration record." 204 : "DG RO rejection ratio out of range." 205 : "DG conductivity sensor fault." 206 : "DG dialysate fill runs out of time." 207 : "DG flow meter check failure alarm." 208 : "HD venous pressure occlusion alarm." 209 : "DG drain circulation line timeout." 210 : "HD battery pack detected an error." 211 : "HD blood sitting too long warning (>4 min)." 212 : "HD end of treatment alarm (user not acting to end treatment)." 213 : "HD prime completed medium priority alarm." 214 : "Available for use." 215 : "Available for use." 216 : "HD end treatment sub-mode timeout alarm." 217 : "Available for use." 218 : "HD syringe detected alarm." 219 : "HD syringe pump syringe removed alarm." 220 : "DG THd sensors FPGA fault." 221 : "HD Saline bag is empty." 222 : "HD occlusion sensor FPGA fault." 223 : "HD arterial sensor FPGA fault." 224 : "HD treatment stopped by user action." 225 : "HD end of treatment warning." 226 : "HD prime completed low priority alarm." 227 : "Available for use." 228 : "HD time out on prime saline purge air state." 229 : "HD prime dialysate dialyzer time out alarm." 230 : "HD prime dialysate bypass time out alarm." 231 : "HD pre-treatment mode dry pressure self-test failure." 232 : "HD pre-treatment mode wet self-test LC vs LC failure." 233 : "DG barometric sensor coefficients bad CRC." 234 : "DG inlet water pressure in high range." 235 : "HD in treatment stopped sub-mode after rinseback completed (no escalation)." 236 : "HD needs new cartridge to be installed." 237 : "Available for use." 238 : "HD no cartridge loaded or installed improperly alarm." 239 : "HD fail to remove cartridge alarm." 240 : "DG bicarb conductivity out of range during bicarb pump check alarm." 241 : "DG reservoir drain time out." 242 : "DG reservoir fill time out." 243 : "DG reservoir leak time out." 244 : "DG cleaning mode temperature sensors difference out of range." 245 : "DG heat disinfect target temperature time out (could not reach to temperature)." 246 : "DG cleaning mode conductivity sensors out of range." 247 : "Alarm Id available." 248 : "DG chemical disinfect could not reach to target temperature out of range." 249 : "DG chemical disinfect target conductivity out of range." 250 : "DG chemical disinfect insert acid and remove the concentrate cap." 251 : "HD invalid system record." 252 : "HD invalid service record." 253 : "DG invalid system record." 254 : "DG invalid service record." 255 : "HD and UI software builds are not compatible." 256 : "HD processor is in Disinfect Chemical Flush mode." 257 : "HD invalid institutional record." 258 : "HD UI POST OS version compatibility failure." 259 : "HD temperatures out of range." 260 : "HD UI POST Application Integrity (Sha256Sum) failure." 261 : "HD UI POST CANBus failure." 262 : "Alarm Id available." 263 : "HD UI POST Touch failure." 264 : "HD UI POST SD-Card failure." 265 : "HD UI POST RTC failure." 266 : "HD UI POST WiFi failure." 267 : "HD UI POST Bluetooth failure." 268 : "HD UI POST Ethernet failure." 269 : "HD UI POST Sound failure." 270 : "HD POST Safety Shutdown failure." 271 : "DG POST Safety Shutdown failure." 272 : "HD Fan RPM out of range." 273 : "Available for use." 274 : "DG inactive reservoir weight out of range." 275 : "HD arterial pressure sensor is reading out of range." 276 : "HD venous pressure sensor is reading out of range." 277 : "HD BP occlusion sensor is reading out of range." 278 : "HD active reservoir weight out of range." 279 : "DG dialysate drain time out." 280 : "DG drain pump direction invalid." 281 : "Acid concentration bottle low volume alarm." 282 : "Bicarbonate concentration bottle low volume alarm." 283 : "DG load cells weight out of range." 284 : "DG load cells primary/back up drift out of range." 285 : "HD processor is in RO permeate sample mode." 286 : "DG concentrate cap not in proper position." 287 : "HD processor clock speed checks against FPGA clock failure." 288 : "HD load cells primary/back up drift out of range." 289 : "DG dialysate cap not closed." 290 : "HD venous pressure sensor FPGA fault." 291 : "HD processor is in Disinfect Flush mode." 292 : "HD processor is in Disinfect Heat mode." 293 : "HD processor is in Disinfect Chemical mode." 294 : "HD processor is in Disinfect active cool mode." 295 : "HD UI POST CloudSync failure." 296 : "DG TDi sensors FPGA fault." 297 : "DG TRo sensors FPGA fault." 298 : "DG baro sensor FPGA fault." 299 : "DG invalid serial number." 300 : "HD invalid serial number." 301 : "DG RO permeate sample remove the dialysate cap." 302 : "DG processor RAM error." 303 : "DG drain pump direction FPGA fault." 304 : "HD invalid usage record." 305 : "HD processor RAM error." 306 : "DG turn off inlet water valves." 307 : "HD AC power lost second alarm." 308 : "DG CPi conductivity sensor invalid character received." 309 : "DG CPo conductivity sensor invalid character received." 310 : "DG CD1 conductivity sensor invalid character received." 311 : "DG CD2 conductivity sensor invalid character received." 312 : "HD Dialysate In flow rate to too low." 313 : "DG cleaning mode inlet water temperature too low." 314 : "DG cleaning mode inlet water pressure too high." 315 : "DG cleaning mode inlet water pressure too low." 316 : "Alarm available." 317 : "Alarm available." 318 : "Alarm available for use." 319 : "DG chemical disinfect flush flush sample." 320 : "DG chemical disinfect flush sample timeout." 321 : "DG outlet UV reactor not healthy." 322 : "HD UI POST Year check failure." 323 : "HD UI POST Configuration check failure." 324 : "Total number of alarms." } # dictionary of rejection reason from application source code. # message location -> denali-> Headers-> common-> MsgDefs.h REJECTION_REASON = { 0 : "REQUEST_REJECT_REASON_NONE" # Used when there is no rejection. 1 : "REQUEST_REJECT_REASON_NOT_ALLOWED_IN_CURRENT_MODE" # Request is not allowed in the current operating mode. 2 : "REQUEST_REJECT_REASON_TIMEOUT_WAITING_FOR_USER_CONFIRM" # Validated request was not confirmed by user in reasonable time. 3 : "REQUEST_REJECT_REASON_NOT_IN_TREATMENT_MODE" # Request is not allowed if not in treatment mode. 4 : "REQUEST_REJECT_REASON_INVALID_TREATMENT_STATE" # Request is not allowed in current treatment state. 5 : "REQUEST_REJECT_REASON_TREATMENT_TOO_CLOSE_TO_FINISHED" # Request is not allowed so near end of treatment. 6 : "REQUEST_REJECT_REASON_TREATMENT_TIME_OUT_OF_RANGE" # Treatment duration is out of range. 7 : "REQUEST_REJECT_REASON_TREATMENT_TIME_LESS_THAN_CURRENT" # Treatment time change is less than currently elapsed treatment time. 8 : "REQUEST_REJECT_REASON_BLOOD_FLOW_OUT_OF_RANGE" # Blood flow is out of range. 9 : "REQUEST_REJECT_REASON_DIAL_FLOW_OUT_OF_RANGE" # Dialysate flow is out of range. 10 : "REQUEST_REJECT_REASON_DIAL_VOLUME_OUT_OF_RANGE" # Dialysate flow rate or treatment duration causes dialysate volume to exceed limit. 11 : "REQUEST_REJECT_REASON_UF_VOLUME_OUT_OF_RANGE" # Ultrafiltration volume is out of range. 12 : "REQUEST_REJECT_REASON_UF_RATE_OUT_OF_RANGE" # Ultrafiltration rate is out of range. 13 : "REQUEST_REJECT_REASON_TREATMENT_TIME_LESS_THAN_MINIMUM" # Treatment time change is less than minimum treatment time. 14 : "REQUEST_REJECT_REASON_UF_NOT_IN_PROGESS" # Ultrafiltration is not currently in progress. 15 : "REQUEST_REJECT_REASON_UF_NOT_PAUSED" # Ultrafiltration is not currently paused. 16 : "REQUEST_REJECT_REASON_SALINE_BOLUS_IN_PROGRESS" # A saline bolus is in progress. 17 : "REQUEST_REJECT_REASON_PARAM_OUT_OF_RANGE" # A treatment parameter is out of range. 18 : "REQUEST_REJECT_REASON_HEPARIN_PRESTOP_EXCEEDS_DURATION" # The Heparin pre-stop setting is greater than the treatment duration. 19 : "REQUEST_REJECT_REASON_DG_FILTER_FLUSH_HAS_BEEN_EXPIRED" # DG filter flush time has been expired. 20 : "REQUEST_REJECT_REASON_AVAILABLE_2" # Not used. 21 : "REQUEST_REJECT_REASON_SALINE_MAX_VOLUME_REACHED" # Saline bolus volume maximum has been reached. 22 : "REQUEST_REJECT_REASON_SALINE_BOLUS_NOT_IN_PROGRESS" # A saline bolus is not in progress. 23 : "REQUEST_REJECT_REASON_ACTION_DISABLED_IN_CURRENT_STATE" # Requested user action is disabled in current state. 24 : "REQUEST_REJECT_REASON_ALARM_IS_ACTIVE" # Requested user action not allowed while alarm is active. 25 : "REQUEST_REJECT_REASON_INVALID_COMMAND" # Requested user action invalid. 26 : "REQUEST_REJECT_REASON_TREATMENT_IS_COMPLETED" # The treatment has been completed. 27 : "REQUEST_REJECT_REASON_ADDL_RINSEBACK_MAX_VOLUME_REACHED" # Rinseback additional volume maximum has been reached. 28 : "REQUEST_REJECT_REASON_DIALYZER_NOT_INVERTED" # Dialyzer not inverted yet. 29 : "REQUEST_REJECT_REASON_NO_PATIENT_CONNECTION_CONFIRM" # The user has not confirmed patient connection. 30 : "REQUEST_REJECT_REASON_HEPARIN_PAUSE_INVALID_IN_THIS_STATE" # Heparin cannot be paused if not currently deliverying Heparin. 31 : "REQUEST_REJECT_REASON_HEPARIN_NOT_PAUSED" # Heparin cannot be resumed if not paused. 32 : "REQUEST_REJECT_REASON_DG_COMM_LOST" # Treatment cannot initiate if DG comm is lost. 33 : "REQUEST_REJECT_REASON_DRAIN_NOT_COMPLETE" # Post-treatment reservoirs drain not complete. 34 : "REQUEST_REJECT_REASON_DG_NOT_IN_STANDBY_IDLE_STATE" # Treatment cannot initiate if DG is not in standby idle state. 35 : "REQUEST_REJECT_REASON_INVALID_REQUEST_FORMAT" # Request message not formatted properly. 36 : "REQUEST_REJECT_REASON_INVALID_DATE_OR_TIME" # Given date/time is invalid. 37 : "REQUEST_REJECT_REASON_TREATMENT_IN_PROGRESS" # Treatment is in progress. 38 : "REQUEST_REJECT_REASON_BATTERY_IS_NOT_CHARGED" # Battery does not have enough charge to start treatment. 39 : "REQUEST_REJECT_REASON_RINSEBACK_NOT_COMPLETED" # Cannot move on to recirculate without completing full rinseback. 40 : "REQUEST_REJECT_REASON_RESERVOIR_ONE_IS_NOT_READY" # Reservoir one fill is not complete. 41 : "REQUEST_REJECT_REASON_PUMP_TRACK_NOT_CLOSED" # Pump track is not ready / closed. 42 : "REQUEST_REJECT_REASON_DOOR_NOT_CLOSED" # Door is not closed. 43 : "REQUEST_REJECT_REASON_SYRINGE_NOT_PRESENT" # Syringe is not present. 44 : "REQUEST_REJECT_REASON_DG_DIALYSATE_CAP_OPEN" # Dialysate cap open. 45 : "REQUEST_REJECT_REASON_DG_CONCENTRATE_CAP_OPEN" # Concentrate cap open. 46 : "REQUEST_REJECT_REASON_DG_DISINFECT_HAS_BEEN_EXPIRED" # DG disinfect has been expired. 47 : "REQUEST_REJECT_REASON_DG_SERVICE_IS_DUE" # DG service is due. 48 : "REQUEST_REJECT_REASON_HD_SERVICE_IS_DUE" # HD service is due. 49 : "REQUEST_REJECT_REASON_DG_CHEM_FLUSH_NOT_COMPLETED" # DG chemical flush is not complete. 50 : "REQUEST_REJECT_REASON_DG_RO_FILTER_TEMPERATURE_OUT_OF_RANGE" # DG RO filter temperature out of range. 51 : "REQUEST_REJECT_REASON_DG_INCOMPATIBLE" # DG firmware version is not compatible with HD firmware. 52 : "REQUEST_REJECT_REASON_HEPARIN_PRESTOP_WITH_NO_DISPENSE" # Heparin settings are zero but pre-stop setting is non-zero. 53 : "REQUEST_REJECT_REASON_DIALYZER_REPRIME_IN_PROGRESS" # Saline bolus is not allowed during dialyzer reprime. 54 : "REQUEST_REJECT_REASON_DG_RO_ONLY_MODE_DG_BUSY" # DG RO only mode DG is busy. 55 : "REQUEST_REJECT_REASON_DG_RO_ONLY_MODE_INVALID_PARAMETER" # DG RO only mode invalid parameter. 56 : "REQUEST_REJECT_REASON_DG_RO_ONLY_MODE_INVALID_PAYLOAD_LENGTH" # DG RO only mode invalid payload length. 57 : "REQUEST_REJECT_REASON_TREATMENT_CANNOT_BE_RESUMED" # Cannot resume treatment per alarm. 58 : "REQUEST_REJECT_REASON_EXCEEDS_MAXIMUM_HEPARIN_VOLUME" # Cannot continue due to maximum heparin volume. 59 : "REQUEST_REJECT_REASON_CHEM_DISINFECT_NOT_ENABLED_INST_CONFIG" # Cannot start chemical disinfect because it is not enabled in institutional record. 60 : "NUM_OF_REQUEST_REJECT_REASONS" # Number of settings change reject codes. }