Phyaura, do you have an update on your lab module. Is there any way you can give a brief technical breakdown on how it’s going to work with OpenEMR? Will it do both Physician Ordering and also Result Retrieval? What’s the timeline for the different lab companies such as Quest, Labcorp, and Axiom?
The lab interface will include an interface to order, result, route, display, store, and trend lab orders from the labs mentioned. We are making sure that it will meet CCHIT requirments.
The ordering will take place in the encounter as a form with tabs or links specific to the laboratory company. Once ordered by the user, the order will populate the OpenEMR database. Mirth (the third party HL7 engine) will poll the database for new orders and submit them to the appropriate lab company currently via a VPN tunnel. Once a lab is resulted Mirth will then populate the OpenEMR database with results and certify that the results are received. The labs will be routed with a notes section that will allow providers/users to forward or close the labs.
There will be extensive logging of every event. We are coming near completing our test plan with Axiom. Labcorp and Quest will follow. I have learned to not give definite time frames but I can assure you that we are very close. Once testing on our clients is complete we will release the user interface to the community and will help others connect to LabCorp and Quest.
Isn’t this a java server. Somebody should install this thing just to get an idea what we’d be dealing with. If indeed a java server, then an appliance would deal with it well. Seems like lots of work would be required making all the "channels" in mirth that pull/place data into OpenEMR. Maybe a good secure interface for the patient portal to talk to also.
I don’t trying to incorporate Mirth into OpenEMR is a very good idea. Mirth is a heavy weight Java application. The professional support companies may want to perate as portals for their clients but Mirth is going to be too complex for the majority of installations.
I don’t think trying to incorporate Mirth into OpenEMR is a very good idea. Mirth is a heavy weight Java application that takes a lot of study by a IT professional. The professional support companies may want to operate Mirth portals for their clients but Mirth is going to be too complex for the majority of installations.
PhpMyAdmin is a security risk that will have to be taken out of OpenEMR to pass CCHIT certification.
Mixing technologies will do a lot to confuse our userbase, but that aside, isn’t mirth just one of many possible implementations of information exchange? I think it would be a lot cleaner if we offered support for different HIE’s but steered clear of bringing one or more into the project itself. Integrating them with the project seems like a great way to bloat things unnecessarily.
Mirth doesn’t need to be distributed with OpenEMR. If a user chooses to make use of it to connect to labs or elsewhere, it can be installed separately as a prerequisite. Much like OpenEMR doesn’t include MySQL or Apache.
If Mirth channels are developed and made available to the community, OpenEMR could distribute those (plain old XML files) in the /contrib directory.