Which country is responsible for Singapore's train system and design?

How to pull data from an EMR/EHR records from hospital? Is there a direct API to access them? I'm trying to design a diagnostic app which needs information from EHR? Which EMR/EHR vendor has a good eco system?

  • Answer:

    The first step in pulling data from a hospital EMR is passing muster with the hospital's IRB, CMO, CIO, CMIO (if they have one) and HIPAA privacy officer. I have not seen a direct API for a hospital EMR; instead, the hospital-based EMRs that I've worked with support an HL7  interface as an alternative to a direct API to the physical data layer. (HL7 support is a core requirement of every inpatient EMR RFP that I've reviewed.) Two examples: (1) Cerner runs on Oracle and provides both HL7 support and an API to an abstract data layer, but not to the Oracle base tables, and (2) Epic runs on a M/MUMPS backend, provides HL7 support, but does not allow direct access to the M/MUMPS globals. Once you have the proper permissions and authorizations in place, work with the hospital's IT staff to coordinate real-time HL7 connections between your system and the hospital's EMR. You'll need their help in decoding the structure and contents of certain HL7 messages, the definition of which varies from vendor to vendor. If you are fortunate, the hospital EMR supports XML-encoded HL7 v3, which provides store and forward data transfers over public networks, and a robust approach to data encoding. But don't count on it. Capture the incoming HL7 messages into an OLAP database. Develop software that parses the EMR data from the HL7 messages, transforms the EMR data for loading into a fully normalized (5NF) clinical datawarehouse, then loads the data into the CDW. With certain EMRs, you may discover that your incoming HL7 data stream has certain update anomolies that prevent the data from being loaded into the normalized CDW, requiring you to develop heuristics for deciding which clinical data is correct, without discarding incoming data.

Brian Martin at Quora Visit the source

Was this solution helpful to you?

Other answers

This is Daniel, cofounder and coo of drchrono. drchrono has opened our Electronic Health Record API up to the public, anyone can develop in "Sandbox" or individual mode. When our API is turned on for accounts in "Sandbox"/test mode this means is that you can build on top of drchrono for your account only. Feel free to use drchrono's API in "Sandbox"/test mode for the lifetime of the account, some people are looking to do just this. Other developers are looking to scale and distribute to all drchrono users, if this is the case we will remove "Sandbox"/test mode after we review what was created. If requested we can publicly announce the partnership and the app here https://drchrono.com/apps We have everything from other EHRs, billing software, radiology software, to physician finding services and more connecting in. Helpful things - >> Our current documentation (docs are public) https://www.drchrono.com/api-docs > drchrono API Google Group - https://groups.google.com/forum/#!forum/drchrono-api > drchrono API Blog https://www.drchrono.com/blog/category/api/ > Videos on API https://www.youtube.com/playlist?list=PLUeeqZbcDwY0P9I3MfK1pzSytg4wwBtif Let us know if you have questions at . Happy coding! Daniel

Daniel Kivatinos

This just was released: http://open.epic.com

Steven Knurr

I think no EMR vendor provides direct access to their EMRs. Various compliance issues are involved and due to this they restrict the access. But it is possible for them to create a Health exchange where they push data from EMR. From that exchange we can get data in the form of HL7 message. I may not be 100% correct and so i expect that some experts would provide their insight here.

Arindam Choudhury

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.