Index: shared/scripts/configuration/config.py =================================================================== diff -u -r0cc92d3b75bfb96dc4ecafd760a9ce15e455033b -r8242123c781d022e2c7d9e1d36436ddfde01ffe4 --- shared/scripts/configuration/config.py (.../config.py) (revision 0cc92d3b75bfb96dc4ecafd760a9ce15e455033b) +++ shared/scripts/configuration/config.py (.../config.py) (revision 8242123c781d022e2c7d9e1d36436ddfde01ffe4) @@ -32,3 +32,60 @@ BLOOD_PRIMING_TEXT = "Blood Priming" SALINE_UNIT = "mL" BLOOD_PRIMING_DEFAULT_VALUE = "0 mL" + +#main-treatment heparin +HEPARIN_UNIT = "mL" +HEPARIN_DELIVERY_TEXT = "HEPARIN DELIVERY" +HEPARIN_DELIVERY_OFF_TEXT = "Heparin Delivery Off" +HEPARIN_STOP_TEXT = "Heparin Delivery Stopped" +HEPARIN_RESUME_DELIVERY_TEXT = "RESUME DELIVERY" +HEPARIN_BOLUS_ACTIVE_TEXT = "Heparin Bolus Active" +HEPARIN_PAUSE_DELIVERY_TEXT = "PAUSE DELIVERY" +HEPARIN_MAXIMUM_VOLUME_DELIVERED_TEXT = "Maximum Cumulative Heparin Volume Delivered" +HEPARIN_SYRINGE_EMPTY_TEXT = "Heparin Syringe Empty" + + +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", + } + +NUM_OF_REJECTION_MSG = 39