2013-05-10 5 views
5

Ich versuche, Informationen von EPIC EMR zu senden und/oder zu empfangen. Was ist der beste Weg, dies zu erreichen? Mir sind keine APIs bekannt und ich frage mich, ob jemand mich zu einer API-Dokumentation oder einer anderen Lösung führen kann. Könnte eine HL7 Interface Engine eine Lösung sein?alle verfügbaren APIs für EPIC EMR?

Antwort

4

Eine HL7-Schnittstelle wird in diesem Fall wahrscheinlich die Lösung für Sie sein. Direkter Zugriff auf Daten ist für die meisten Systeme in der Regel nicht verfügbar oder erwünscht und RESTful- oder SOAP-basierte Webdienste sind im Wesentlichen nicht existent.

Die meisten, wenn nicht alle, EMR-Systeme teilen Daten über HL7-Schnittstellen. Es gibt verschiedene Schnittstellen, um unterschiedliche Funktionen über das Krankenhaussystem zu unterstützen. Zum Beispiel enthalten ADT-Nachrichten Aufnahme-, Entlade- und Übertragungsinformationen und SIU-Nachrichten enthalten Planungsinformationen. Diese Schnittstellen werden nur auf Basis einer Basis bereitgestellt, so dass keine Garantie gegeben werden kann, welche Schnittstellen von Implementierung zu Implementierung verfügbar sind.

Ihre beste Option wird es sein, sich mit dem Integrationsteam im Krankenhaus abzustimmen und eine Liste der unterstützten Schnittstellen für ihre Implementierung zu erhalten.

+0

Mirth Connect wäre wahrscheinlich eine Option. Aber wie richte ich so etwas ein, um mit meiner EMR zu sprechen? Brauche ich die EMR-Leute, um sie an einen zusätzlichen Server (d. H. Oder Mirth Channel?) Zu senden. Was, wenn ich Informationen an die EMR senden möchte? Könnten Sie uns Hinweise zu den Besonderheiten dieses Prozesses geben? – BluePython

+1

Sie gehen den richtigen Weg. Sie möchten eine Schnittstellen-Engine wie Mirth oder Iguana verwenden, um die HL7 v2-Nachrichten zu empfangen. Um die Nachrichten zu erhalten, müssen Sie sich mit dem EMR-Team abstimmen und Informationen darüber erhalten, welche Schnittstellen (siehe oben) sie unterstützen und welche Art von Inhalten sie bereitstellen. Wenn sie haben, was Sie wollen, können Sie fragen, ob sie eine neue Schnittstelle erstellen und sie an Ihre Suchmaschine senden können. Sie müssen mindestens die IP-Adresse und den Port angeben, den Sie gerade hören. Wenn Sie Nachrichten senden möchten, müssen Sie im Wesentlichen denselben Vorgang in umgekehrter Reihenfolge durchführen. –

+0

Wie kann ich auf ihre API zugreifen? http://open.epic.com/ ist nicht sehr informativ? –

6

Hintergrund: Früher habe ich von Epic arbeiten, und jetzt helfe ich Menschen mit dieser Art von Fragen an Catalyze

Zum größten Teil, der Schlüssel Zugriff auf epische Dokumentation zu gewinnen ist mit einem Krankenhaus zu arbeiten Das ist ein Epic-Kunde und Sie müssen den Prozess für Sie verwalten. Epic überlässt es seinen Kunden, diese Beziehung zu vermitteln; Außerdem belastet es das Krankenhaus mit entsprechenden Lizenzen. Der Schlüssel liegt also meist darin, ein eigenständiges Produkt zu haben, das einen Fuß in die Tür eines Krankenhauses bringt und dann an einer Anwendung arbeitet.

Wie gesagt, ab diesem Zeitpunkt ist die meisten Integration HL7 basiert. Wie Mike erwähnt, können Sie eine Schnittstellen-Engine wie Mirth oder Iguana verwenden. Aber das kann für eine geringe Transaktionslast zu viel werden. Sie können Ihren eigenen Listener/Antwort-Mechanismus mit einer Bibliothek wie HAPI oder this Ruby gem einrichten.

+0

Wenn ich mich richtig erinnere, hat EPIC jetzt direkten API-Zugang, aber die Abonnementkosten sind zu hoch. Nein? – Sid