Patient Context Middleware
Customers desire a way for external applications to pass search criteria to the MedInformatix application, allowing a user to search for a patient in MedInformatix which matches some set of criteria including, but not limited to, Name, DOB, and Phone Number.
An example of this would be a phone system passing caller ID information to MedInformatix to speed up finding the correct patient in the system, or a PACS system passing information to MedInformatix to aid in finding the same patient the user has open in PACS.
WIth MedInformatix EHR v7.8.1.0, MedInformatix extended the current capability for custom patient searches to include allowing a phone system to sending active call information to a Caller ID API that sets the patient context per user in an active phone call.
The custom button is configured via Demographics Preferences in the Preferences menu (file: dimdb.tbl) as follows:
[Settings]
Patient List Custom Button Query=select name, account, dob, insid, phone, apptno, guarname, mrn, mpi, pid, id (representing either SSN or PHN) from ... where company='&COMPANY' . . .
Patient List Custom Button Label=Caller ID
Patient List Custom Button Image=phone.bmp
When the button is clicked:
- The custom query runs,
- returning data in the required order that matches the Search criteria,
- and populates the search criteria with the returned data,
- then finally executes the search as normal,
- displaying the results grid
Swagger page for PCM API: Caller ID API