Index: shared/scripts/configuration/config.py =================================================================== diff -u -r27243911dd859b5a1b97d69637e108763f955cd4 -r568e97ea04d6b8bd977bf3533980a42b26ec951e --- shared/scripts/configuration/config.py (.../config.py) (revision 27243911dd859b5a1b97d69637e108763f955cd4) +++ shared/scripts/configuration/config.py (.../config.py) (revision 568e97ea04d6b8bd977bf3533980a42b26ec951e) @@ -165,8 +165,10 @@ 137: "HD tilt exceeds maximum." , 138: "DG tilt exceeds maximum.", 139: "HD AC power lost alarm." , - 140: "Dialysate generator communication timeout." , - 141: "Air trap fill timeout during treatment.", + 140: "Dialysate generator communication timeout." , + 141: "Air trap fill timeout during treatment.", + 142: "Blood pump occlusion detected.", + 143: "This alarm ID is available for use.", 144: "This alarm ID is available for use.", 145: "Concentrate conductivity after adding acid out of range alarm." , 146: "Dialysate conductivity out of range." , @@ -315,8 +317,52 @@ 289: "Total number of alarms.", } -ALARM_PRIORITY_NONE = 0 # Indicates not an alarm or no alarms active at this time -ALARM_PRIORITY_LOW = 1 # Low priority alarm -ALARM_PRIORITY_MEDIUM = 2 # Medium priority alarm -ALARM_PRIORITY_HIGH = 3 # High priority alarm -NUM_OF_ALARM_PRIORITIES = 4 # Total number of alarm priorities \ No newline at end of file +ALARM_PRIORITIES = {1: "LOW", 2: "MEDIUM", 3: "HIGH"} +NUM_OF_ALARM_PRIORITIES = 4 # Total number of alarm priorities +ACCEPTED = True +REJECTED = False +ALARM_LIST_TITLE = "Alarm list" + +REJECTION_REASON = { + 0: "No Active Alarm List", + 1: "REQUEST_REJECT_REASON_NOT_ALLOWED_IN_CURRENT_MODE", + 2: "REQUEST_REJECT_REASON_TIMEOUT_WAITING_FOR_USER_CONFIRM", + 3: "REQUEST_REJECT_REASON_NOT_IN_TREATMENT_MODE", + 4: "REQUEST_REJECT_REASON_INVALID_TREATMENT_STATE", + 5: "REQUEST_REJECT_REASON_TREATMENT_TOO_CLOSE_TO_FINISHED", + 6: "REQUEST_REJECT_REASON_TREATMENT_TIME_OUT_OF_RANGE", + 7: "REQUEST_REJECT_REASON_TREATMENT_TIME_LESS_THAN_CURRENT", + 8: "REQUEST_REJECT_REASON_BLOOD_FLOW_OUT_OF_RANGE", + 9: "REQUEST_REJECT_REASON_DIAL_FLOW_OUT_OF_RANGE", + 10: "REQUEST_REJECT_REASON_DIAL_VOLUME_OUT_OF_RANGE", + 11: "REQUEST_REJECT_REASON_UF_VOLUME_OUT_OF_RANGE", + 12: "REQUEST_REJECT_REASON_UF_RATE_OUT_OF_RANGE", + 13: "REQUEST_REJECT_REASON_TREATMENT_TIME_LESS_THAN_MINIMUM", + 14: "REQUEST_REJECT_REASON_UF_NOT_IN_PROGESS", + 15: "REQUEST_REJECT_REASON_UF_NOT_PAUSED", + 16: "REQUEST_REJECT_REASON_SALINE_BOLUS_IN_PROGRESS", + 17: "REQUEST_REJECT_REASON_PARAM_OUT_OF_RANGE", + 18: "REQUEST_REJECT_REASON_HEPARIN_PRESTOP_EXCEEDS_DURATION", + 19: "REQUEST_REJECT_REASON_ARTERIAL_PRESSURE_LOW_VS_HIGH", + 20: "REQUEST_REJECT_REASON_VENOUS_PRESSURE_LOW_VS_HIGH", + 21: "REQUEST_REJECT_REASON_SALINE_MAX_VOLUME_REACHED", + 22: "REQUEST_REJECT_REASON_SALINE_BOLUS_NOT_IN_PROGRESS", + 23: "REQUEST_REJECT_REASON_ACTION_DISABLED_IN_CURRENT_STATE", + 24: "REQUEST_REJECT_REASON_ALARM_IS_ACTIVE", + 25: "REQUEST_REJECT_REASON_INVALID_COMMAND", + 26: "REQUEST_REJECT_REASON_TREATMENT_IS_COMPLETED", + 27: "REQUEST_REJECT_REASON_ADDL_RINSEBACK_MAX_VOLUME_REACHED", + 28: "REQUEST_REJECT_REASON_UF_VOLUME_NOT_SET", + 29: "REQUEST_REJECT_REASON_NO_PATIENT_CONNECTION_CONFIRM", + 30: "REQUEST_REJECT_REASON_HEPARIN_PAUSE_INVALID_IN_THIS_STATE", + 31: "REQUEST_REJECT_REASON_HEPARIN_NOT_PAUSED", + 32: "REQUEST_REJECT_REASON_DG_COMM_LOST", + 33: "REQUEST_REJECT_REASON_DRAIN_NOT_COMPLETE", + 34: "REQUEST_REJECT_REASON_DG_NOT_IN_STANDBY_IDLE_STATE", + 35: "REQUEST_REJECT_REASON_INVALID_REQUEST_FORMAT", + 36: "REQUEST_REJECT_REASON_INVALID_DATE_OR_TIME", + 37: "REQUEST_REJECT_REASON_NO_NEW_TREATMENT_ALARM_TRIGGERED", + 38: "REQUEST_REJECT_REASON_BATTERY_IS_NOT_CHARGED", + 39: "REQUEST_REJECT_REASON_RINSEBACK_NOT_COMPLETED", + } + \ No newline at end of file