Tabla de Contenidos

DICOM Y HL7

Descripción

Este documento describe que es DICOM y HL7 al igual de lo que hay que tener en cuenta en una implementacion para su administracion.

Que es DICOM y HL7?

- HL7 (Health Level Seven): Un estándar para el intercambio de información electrónica en salud. Específicamente, HL7 se usa para intercambiar información clínica entre sistemas. - DICOM (Digital Imaging and Communications in Medicine): Un estándar para manejar, almacenar, imprimir y transmitir información en imágenes médicas.

Requisitos y Diseño del Sistema

- Requisitos Funcionales:

  1. Captura y almacenamiento de imágenes diagnósticas del equipo medico.
  2. Integración con sistemas HL7 para el intercambio de información clínica.
  3. Manejo de datos en formato DICOM.
  4. Visualización y gestión de imágenes.
  5. Seguridad y privacidad de los datos.

- Requisitos No Funcionales:

  1. Rendimiento y capacidad de almacenamiento.
  2. Escalabilidad.
  3. Compatibilidad con otros sistemas de salud.

Tecnologías y Herramientas

- Lenguajes de Programación: Python, Java, C#, etc. - Bibliotecas y Frameworks:

  1. Para HL7: hl7apy (Python), NHapi (Java).
  2. Para DICOM: pydicom (Python), dcmtk (C++).

- Bases de Datos: PostgreSQL, MySQL, etc. - Interfaz de Usuario: En nuestro caso Orfeo NG.

Desarrollo del Aplicativo

a. Captura y Almacenamiento de Imágenes

1. Conectar el Estetoscopio al Sistema:

  1. Asegurar que el estetoscopio puede capturar y transmitir imágenes.
  2. Implementar la interfaz para recibir las imágenes en el sistema.

2. Conversión y Almacenamiento en Formato DICOM:

  1. Utilizar bibliotecas como pydicom para convertir las imágenes capturadas a formato DICOM.
  2. Almacenar las imágenes en una base de datos o en un servidor de almacenamiento compatible con DICOM.

b. Integración con HL7

1. Configurar Mensajes HL7:

  1. Definir los tipos de mensajes HL7 necesarios (por ejemplo, ADT, ORM, ORU).
  2. Utilizar una biblioteca HL7 para construir y parsear los mensajes.

2. Intercambio de Información Clínica:

  1. Implementar la lógica para enviar y recibir mensajes HL7.
  2. Asegurar de que los mensajes cumplen con los estándares y protocolos necesarios.

c. Visualización y Gestión de Imágenes

1. Desarrollar la Interfaz de Usuario:

  1. Crear la interfaz de usuario para la visualización y gestión de imágenes.
  2. Integra herramientas de visualización de DICOM como cornerstone.js para la visualización en la web.

2. Funciones de Gestión:

  1. Implementar funciones para buscar, visualizar, y gestionar imágenes.
  2. Cumplir con los requisitos de seguridad y privacidad.

Referencias

- Documentación de HL7: https://www.hl7.org/implement/standards/product_section.cfm?section=14

- Documentación de DICOM: https://www.dicomstandard.org/using

- Biblioteca pydicom: https://github.com/pydicom/pydicom

- Biblioteca hl7apy: https://github.com/crs4/hl7apy

- Cornerstone GitHub: https://github.com/cornerstonejs/cornerstone