Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Alert Types
     No guarantee of delivery or read
     Guarantee of delivery but not read
     Guarantee of delivery and read (decide to do something if not read in x period of time)

 This implementation supports alerts of the second type: Guarantee of delivery but not read.

Alerts are no longer sent to the inbox of particular users. Alerts are now related to one or more Patients. Whether a User can see an alert or not is resolved in runtime when the User's inbox is generated. This not only guarantees delivery but also allow Alerts to be automatically shared among different Users associated to a single Patient. It is no longer required to cleanup or transfer alerts after the shift of a patient ends. 

Alerts to specific roles and users are also supported.

Scenario 1: Patient Alert -> Associated Nurse
     A form is submitted (or because of timer), an alert generated and sent to one or more nurses caring for the patient that shift

Configuration

AlertConfiguration table:

IdNameDescriptionRuleNameRoomIdSendNotification
1RuleX RuleXpodatrue

Given that we only want to notify only to associated providers, we don't require to have an entry in AlertConfigurationRoleRecipient nor in AlertConfigurationUserRecipient.

Alert

Alert table:

IdTimestampTitleDescriptionPayloadPriorityAlertConfigurationIdStatusUserId
12014-08-05 10:00:00Rule X was fired--High1NewUserX (or NULL if the rule was triggered by a timer)

AlertStatusAudit table:

IdAlertIdStatusTimestampUserId
11New2014-08-05 10:00:00UserX (or NULL if the rule was triggered by a timer)

AlertPatient table:

This table contains the different patients an Alert is related to. 

IdAlertIdPatientId
11patientX

Any user with 'read_alerts_only_from_associated_patients' permission will get this alert in his/her inbox when associated with patientX.

Scenario 2: Patient Alert -> Role
     A form is submitted (by userX regarding patientX), an alert generated and sent to the charge nurse on that shift
     An alert originally sent to a nurse is not read according to requirements, and is then sent to the charge nurse on that shift

The last sentence is not currently supported by this implementation. A workaround could be to configure the Alert to be sent to both: associated nurses and the charge nurse.

Configuration

AlertConfiguration table:

IdNameDescriptionRuleNameRoomIdSendNotification
1RuleX RuleXpodatrue

AlertConfigurationRoleRecipient table:

IdAlertConfigurationIdRoleId
11charge_UNC

Alert

Alert table:

IdTimestampTitleDescriptionPayloadPriorityAlertConfigurationIdStatusUserId
12014-08-05 10:00:00Rule X was fired--High1NewUserX

AlertStatusAudit table:

IdAlertIdStatusTimestampUserId
11New2014-08-05 10:00:00UserX

AlertPatient table:

This table contains the different patients an Alert is related to. 

IdAlertIdPatientId
11patientX
  • No labels