Quest Lab - EMR HL7 Integration
The project aims at sending Lab orders to Quest Diagnostics® (Quest®) from an EMR application. The patient details (ADT) and Order Messages (ORM) were built as per the wide Hl-7 standards, taking into account the customization needed for Quest and these order messages were sent to a web service from a windows application using secure connection. needed for Quest and these order messages were sent to a web service from a windows application using secure connection.
The result messages (ORU) were received employing the same technique; were parsed using a windows service, customized interpretation was done and were attached to the original order/patient in the EMR. The “printable” (PDF) results were also downloaded and attached to the patient’s archive in the EMR’s Document Management System (DMS).
Custom reports, Manifests, Requisitions, Bar Code generation, Specimen Label are also done as a part of this system as and when necessary.
The challenges here were that the lookup values to be used were different for different Business Units of Quest and depending on the clinic’s location, the test order codes and other test details like AOE info were generated at runtime. We also developed an update service that will hit the Quest webservice and update the list of orders and other info (CDC) based on the Business Unit.
About our Client
C#, .NET, ASP.NET Web Service, SQL Server 2005