1) Differences in functions
Table 2 shows the functionality criteria in which differences were found between the U.S. CCHIT Ambulatory EHR certification criteria and BESTCare.
A "compiling list" group is a set of criteria related to problems, medication, allergies, and adverse reactions. This term refers to management functions under the categories "Allergies and adverse reactions," "Medications," "Problems," "Diagnostic tests to order," and Medications to order." A detailed examination of this group has shown that the "Allergies and adverse reactions" category is missing functions that can explicitly record whether there was an allergy review (the ID used and the date of review) and functions that display patient allergy lists and the date of information entry for allergies. The "Medications" list lacked functions to explicitly display that the patient has no prescriptions and functions to enter and check new prescriptions. Additionally, a function is needed to record why certain drugs may be excluded from the current medication list of medications. The "Problem management" list must be able to connect orders and prescriptions for medication for one or more problems/diagnoses when the patient information is protected. Additionally, the category "Orders for diagnostic tests" lacked a functionality that could capture the details of how the tests were related to the diagnosis. These deficiencies emerged because connections between the current principal diagnosis and the medications prescribed were not managed on the database.
The following alerts and practical medication-identification functions were required to be added to the category "Orders for medications": 1) display a dose calculator for patient-specific dosing based on weight; 2) alert the user if the drug-interaction information is outdated; 3) add reminders for necessary follow-up tests based on the medication prescribed; 4) alert the user when a new medication is prescribed/ordered that no drug-interaction, allergy, and formulary checking will be performed against an uncoded or free-text medication; and 5) identify medication samples dispensed, including the lot number and expiration date.
The category "Orders and referral management in the "Creating orders" group also emphasized the connection between the problem/diagnosis and the order/medication by requiring the addition of functions related to connections between the problem/diagnosis and the prescription ordered.
The "Managing workflow" list has some communication functions within the EHR system, but the following necessary functions were absent: 1) clinical task assignment and routing: create and assign tasks by user or user role; designate a task as completed; present a list of tasks by user or user role; re-assign and route tasks from one user to another user; remove a task without completing the task; 2) inter-provider communication: document verbal/telephone communication in the patient record; support messaging between users; and 3) manage immunizations: capture, in a discrete field, an allergy/adverse reaction to a specific immunization.
For the criteria "Organizing patient data," a detailed implementation of the following functions was required for each category: 1) manage clinical documents and notes: filter, search or order notes by associated diagnosis within a patient record; display patient notes in a manner that distinguishes them from other content in the system; graph height and weight over time; display modified notes in full, including both the original content and any changes, corrections, clarifications, addenda, etc.; 2) manage patient advance directives: indicate that a patient has completed advance directive(s); indicate the type of advance directives; indicate when advance directives were last reviewed; and 3) managing patient demographics: maintain and make available historic information for demographic data including prior names, addresses, phone numbers, and email addresses; search information by patient's first and last name.
The criteria for receiving and displaying information are related to test results, patient consent, authorizations, and clinical documents from outside the practice. These criteria include the categories "Capture external clinical documents," "Health-record output," "Identification and maintenance of patient records," "Result management," "Report generation," and "Health-record summaries." The missing functions are as follows: 1) retrieve indexed, scanned documents by document type and date; 2) define one or more reports as the formal health record for disclosure purposes; 3) merge information from two patient records into a single record; 4) indicate normal and abnormal results based on data from the original data source; notify and forward a result; and 5) produce reports based on the absence of specific clinical data; save report parameters to generate subsequent reports; modify one or more parameters of a saved report specification when generating a report using that specification.
The category "Decision support" is a criteria group related to alerts and reminders for disease management, preventive services, and wellness. Its missing functions are summarized below: 1) providing notifications and reminders related to immunizations and identifying functions for disease management as well as for preventive and wellness services based on patient demographic and clinical data; 2) providing individualized alerts and functions for updating/overriding guidelines for disease management or prevention, modifying rules for guideline-related alerts, and establishing criteria for disease management as well as for preventive and wellness services based on patient demographic and clinical data; and 3) support for drug-interaction alerts: set the severity level at which drug interaction warnings should be displayed; display, on demand, potential drug-diagnosis interactions; check for a potential interaction between newly documented allergies and the patient's current medications.
For example, the following test script is required during a certification test for immunization.
[Test Script 4.81] Generate reminder letters for patients who are due or overdue for a DTaP immunization booster: either automatically generate a letter to a patient (either Emily Jones or Will Haynes) that automatically includes content specifying what services are due or automatically generate a letter to all patients who are due for a specified service (DTaP).