2013-05-10 9 views
5

Sto tentando di inviare e/o ricevere informazioni da EPIC EMR. Qual è il modo migliore per farlo? Non sono a conoscenza di alcuna API e mi chiedo se qualcuno può guidarmi a qualsiasi documentazione API o qualche altra soluzione. Un motore di interfaccia HL7 potrebbe essere una soluzione?eventuali API disponibili per EPIC EMR?

risposta

4

Un'interfaccia HL7 sarà probabilmente la soluzione per te in questo caso. L'accesso diretto ai dati non è generalmente disponibile o incoraggiato per la maggior parte dei sistemi e i servizi web RESTful o basati su SOAP sono essenzialmente inesistenti.

La maggior parte, se non tutti, i sistemi EMR condividono i dati tramite interfacce HL7. Esistono diverse interfacce per supportare diverse funzionalità attraverso il sistema ospedaliero. Ad esempio i messaggi ADT contengono informazioni di ammissione, scarico e trasferimento e i messaggi SIU contengono informazioni sulla pianificazione. Queste interfacce sono rese disponibili solo su base secondo la necessità , quindi non ci sarà alcuna garanzia di quali interfacce siano disponibili dall'implementazione all'implementazione.

L'opzione migliore sarà coordinarsi con il team di integrazione dell'ospedale e ottenere un elenco di interfacce supportate per la loro implementazione.

+0

Mirth Connect sarebbe probabilmente un'opzione. Ma come posso impostare qualcosa del genere per parlare al mio EMR? Ho bisogno che gli EMR inviino ad un server aggiuntivo (ad es. O Mirth Channel?). Cosa succede se voglio inviare informazioni all'EMR? Potresti fornire alcune indicazioni sulle specifiche di questo processo? – BluePython

+1

Stai andando nella giusta direzione. Vorresti utilizzare un motore di interfaccia come Mirth o Iguana per ricevere i messaggi HL7 v2. Per ricevere i messaggi, dovrai coordinarti con il team EMR e ottenere informazioni su quali interfacce supportano (vedi sopra) e che tipo di contenuti forniscono. Se hanno quello che vuoi, puoi chiedere se possono creare una nuova interfaccia e inviarla al tuo motore. Dovrai, come minimo, fornire l'indirizzo IP e la porta che stai ascoltando. Se si desidera inviare messaggi, è necessario eseguire la stessa procedura in senso inverso. –

+0

come posso ottenere l'accesso alla loro API? http://open.epic.com/ non è molto informativo? –

6

Background: ho usato per lavorare a Epic, e ora posso aiutare le persone con questo tipo di domande a Catalyze

Per la maggior parte, la chiave per accedere alla documentazione Epic è di lavorare con un ospedale questo è un cliente di Epic e per farli gestire il processo per te. Epic lo lascia ai suoi clienti per mediare quella relazione; addebita inoltre all'ospedale qualsiasi licenza pertinente. Quindi, la chiave è principalmente quella di avere un prodotto autonomo che mette piede nella porta di un ospedale, quindi di lavorare su un'applicazione.

Come indicato, da quel punto la maggior parte dell'integrazione è basata su HL7. Come dice Mike, puoi usare un motore di interfaccia come Mirth o Iguana. Ma questo potrebbe essere eccessivo per un carico di transazione leggero. È possibile impostare il proprio meccanismo di ascolto/risposta utilizzando una libreria come HAPI o this Ruby gem.

+0

Se ricordo correttamente, EPIC ora ha accesso diretto all'API, ma il costo dell'abbonamento è troppo alto. No? – Sid

Problemi correlati