¿Cómo extraer datos de registros de EMR / EHR del hospital? ¿Hay una API directa para acceder a ellos? Estoy tratando de diseñar una aplicación de diagnóstico que necesita información de EHR? ¿Qué proveedor de EMR / EHR tiene un buen sistema ecológico?

El primer paso para obtener datos de un EMR hospitalario es aprobarlo con el IRB, CMO, CIO, CMIO del hospital (si es que tienen uno) y el funcionario de privacidad de HIPAA.

No he visto una API directa para un EMR hospitalario; en cambio, los EMR basados ​​en el hospital con los que he trabajado admiten una interfaz HL7 como alternativa a una API directa para la capa de datos físicos. (El soporte HL7 es un requisito básico de cada RFP para pacientes internos que he revisado).

Dos ejemplos: (1) Cerner se ejecuta en Oracle y proporciona soporte HL7 y una API para una capa de datos abstracta, pero no para las tablas base de Oracle, y (2) Epic se ejecuta en un back-end M / MUMPS, brinda soporte HL7, pero no permite el acceso directo a los M globales de M / MUMPS.

Una vez que tenga los permisos y las autorizaciones adecuados, trabaje con el personal de TI del hospital para coordinar las conexiones HL7 en tiempo real entre su sistema y el EMR del hospital. Necesitará su ayuda para decodificar la estructura y el contenido de ciertos mensajes HL7, cuya definición varía de un proveedor a otro.

Si es afortunado, la EMR del hospital admite HL7 v3 con codificación XML, que proporciona transferencias de datos de almacenamiento y reenvío a través de redes públicas, y un enfoque sólido para la codificación de datos. Pero no cuentes con eso.

Capture los mensajes entrantes HL7 en una base de datos OLAP.

Desarrolle un software que analice los datos EMR de los mensajes HL7, transforme los datos EMR para cargarlos en un datawarehouse clínico completamente normalizado (5NF) y luego cargue los datos en el CDW.

Con ciertos EMR, puede descubrir que su flujo de datos HL7 entrante tiene ciertas anomalías de actualización que impiden que los datos se carguen en el CDW normalizado, lo que requiere que desarrolle heurísticas para decidir qué datos clínicos son correctos, sin descartar los datos entrantes.

Actualmente, hay muchos sistemas de EHR que proporcionan acceso a API. Pero depende de usted elegir el más adecuado para usted. Y ahora, dicho esto, creo que le daré algunos puntos que debe tener en cuenta.

1. Asegúrese de que el sistema EHR que está buscando cumple con HIPAA y tiene un uso significativo certificado en la etapa 2 [1]. Esto garantizaría la seguridad del sistema y, por lo tanto, de la API.

2. ¿Tiene el sistema EHR un portal para pacientes? Esto asegurará una base de datos actualizada de HME. Y eso significaría que todo su sistema está actualizado con las últimas tecnologías.

3. Asegúrese de que no sea solo un módulo único que tengan como API. También asegúrese de que todo su sistema esté integrado a API. Esto asegurará que la API esté 100% desarrollada y no tenga ningún problema.

Sé que es un poco difícil encontrar sistemas de EHR como ese. Pero siempre hay athenahealth, allscripts y sistemas épicos disponibles. El único problema con estos es que son muy costosos. Pero lo que puede hacer es buscar APIs para sistemas EHR crecientes como kareo o blueEHR, cuyas API están más allá del alcance de athenahealth o épica en términos de capacidad, personalización y eficiencia. Preferiría elegir entre estos dos.

Notas a pie de página

[1] Paso 5: Lograr un uso significativo Etapa 2

Este es Daniel, cofundador y coo de drchrono.

drchrono ha abierto nuestra API de registro de salud electrónica al público, cualquiera puede desarrollar en “Sandbox” o modo individual.

Cuando nuestra API está activada para las cuentas en modo “Sandbox” / prueba, esto significa que puede compilar encima de drchrono únicamente para su cuenta.
Siéntase libre de usar la API de drchrono en el modo “Sandbox” / prueba durante el tiempo de vida de la cuenta, algunas personas están buscando hacer esto. Otros desarrolladores están buscando escalar y distribuir a todos los usuarios de drchrono, si este es el caso, eliminaremos el modo “Sandbox” / prueba después de revisar lo que se creó.

Si se solicita, podemos anunciar públicamente la asociación y la aplicación aquí
App Marketplace – Mercado de aplicaciones médicas – drchrono

Tenemos todo, desde otros EHR, software de facturación, software de radiología, hasta servicios de búsqueda de médicos y más conexiones.

Cosas útiles –
>> Nuestra documentación actual (los documentos son públicos)
drchrono API v2014_02
> drchrono API Google Group –
grupos de Google
> drchrono API Blog
API – Recursos de EHR News & Healthcare Industry
> Videos en API
Healthcare API – Infraestructura para la industria de la salud

Háganos saber si tiene alguna pregunta en [email protected] . Feliz codificación!

Daniel

Esto acaba de ser lanzado: http://open.epic.com

Creo que ningún proveedor de EMR brinda acceso directo a sus EMR. Varios problemas de cumplimiento están involucrados y debido a esto, restringen el acceso. Pero es posible que creen un intercambio de Salud donde envían datos de EMR. A partir de ese intercambio, podemos obtener datos en forma de mensaje HL7.
Puede que no sea 100% correcto, por lo que espero que algunos expertos den su opinión aquí.