Lab Test Results

From OpenEMR Project Wiki
Revision as of 22:23, 20 December 2009 by Bradymiller (talk | contribs) (→‎Links)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

MU Requirements

1. IO-AM 07.01 The system shall provide the ability to receive and store general laboratory results (includes ability to differentiate preliminary results and final results and the ability to process a corrected result) using the HL7 v.2.5.1 ORU message standard.

2. IO-AM 07.02 The system shall provide the ability to receive and store microbiology laboratory results with organisms recorded as free-text. (Not MU).

3. IO-AM 07.04 The system shall provide the ability to receive and store microbiology laboratory results with sensitivity testing coded using LOINC.

Proposed Solution

1. Work with Dr. Bowen to establish business relationship with Quest and Labcorp.


2. Work with Tony and Dr. Bowen to develop lab order entry and management workflows. See two proposed workflows.

Point of Care: http://medbloom/&MUFILES/OpenEMR-Point-of-Care.pdf

Lab Order: http://medbloom/&MUFILES/OpenEMR-Lab-Order.pdf


3. Get data specifications and API from Quest and Labcorp.


4. Select 100 lab orders/tests from primary care and specialties.


5. Build an electronic catalog of lab orders in database format.

● types of tests, with id, name, service code (the code that is this test type)

● types of test results with id, name, attributes, and service code(s) of follow­up services that are expected to be provided if the result is positive

● types of recommendations with id, name, attributes

● many-­to-­many mapping between test and results, to specify what the allowable results are for each test type

● many­-to-­many mapping between test and recommendations, to specify what the allowable recommendations are for each test type

● patient test requests with id, test type, pid, encounter, date of results

● patient test results with request id, result type, values of attributes

● patient test recommendations with request id, recommendation type, values of attributes


6. Build a routing table to match unique IDs between OpenEMR, Quest, and Labcorp. Individual practices will use facility IDs.


7. Work on API provided by Maviq to connect with Lab Exchange Network.


8. Build GUI for results display.


9. Create test plan for unit testing and integrated testing. Fix issues.


10. Create user documentation and maintenance guide.

Effected Code, Tables, etc

Owner and Status

Thomas Wong - Lab Test Results

Tony McCormick - CPOE

Dr. Sam Bowen - Lab Exchange Network

Links