1. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, are configured to cause the processor to perform operations for providing real-time clinical decision support, the operations comprising: receiving items of patient data; comparing the received items of patient data with a set of best practice standards pertaining to an applicable clinical situation, the best practice standards including a plurality of best practice data items each associated with a criticality level; identifying at least one best practice data item applicable to the clinical situation missing from the received items of patient data; generating a request for the at least one missing item of patient data; determining that the requested at least one missing item of patient data has not been received after a first time interval based on the criticality level of the at least one item of patient data; generating a notification in a first compliance phase prompting for the at least one missing item of patient data, the notification configured to be dismissible and to return after a first time interval based on the criticality level of the at least one missing item of patient data, wherein the notification is configured to repeatedly return one or more times; determining that the requested at least one missing item of patient data has not been received after a second time interval based on the criticality level of the at least one missing item of patient data; generating an alert in a second compliance phase after the second time interval accentuating that the at least one missing item of patient data has not been received, wherein the alert is different than the notification in the first compliance phase; determining that the requested at least one missing item of patient data has not been received after a third time interval based on the criticality level of the at least one missing item of patient data; generating a request in a third compliance phase after the third time interval requesting an explanation for why the at least one missing item of patient data has not been received; receiving a reason for why the missing item of patient data has not been received, instead of receiving the missing item of patient data; and dismissing the notification in the first compliance phase, the alert in the second compliance phase, and the request in the third compliance phase in response to receiving the reason for why the missing item of patient data has not been received.