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
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.
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.
Se ricordo correttamente, EPIC ora ha accesso diretto all'API, ma il costo dell'abbonamento è troppo alto. No? – Sid
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
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. –
come posso ottenere l'accesso alla loro API? http://open.epic.com/ non è molto informativo? –