Artículo
· 4 jun, 2025 Lectura de 3 min

IRIS Interop DevTools: Un punto de partida para las transformaciones de IRIS con CCDA y FHIR

IRIS admite transformaciones CCDA y FHIR de forma nativa, pero acceder y visualizar estas funcionalidades requiere tiempo de configuración y conocimiento del producto. La aplicación IRIS Interop DevTools fue diseñada para cerrar esa brecha, permitiendo a los implementadores comenzar de inmediato y explorar las capacidades de transformación integradas del producto.

Además del entorno de transformación IRIS XML, XPath y CCDA, el paquete Interop DevTools ahora proporciona:

  • Configuración de transformaciones FHIR-SDA
  • Configuración de transformaciones SDA-FHIR
  • Visualización de errores de validación FHIR
  • Carga del contexto necesario para las transformaciones FHIR

El aspecto del panel ha sido actualizado para hacerlo más intuitivo y fácil de usar. La ejecución se realiza dentro de IRIS para aprovechar el entorno, mientras que la interfaz de usuario permite visibilidad, repetibilidad y la capacidad de aislar modificaciones y módulos para pruebas.

Hay cinco utilidades:

  1. Evaluador de XPath: Evalúa una expresión XPath contra un CCD de entrada y devuelve el resultado.
  2. Transformación de CCDA a SDA: Ejecuta un CCD de entrada mediante la transformación base XSL seleccionada y muestra el resultado en formato SDA.
  3. Probador de Plantillas XSL: Aplica una única plantilla XSL a un CCD de entrada y muestra el CCD resultante.
  4. Transformación de FHIR a SDA: Ejecuta la transformación estándar de FHIR a SDA sobre un recurso o paquete FHIR de entrada y muestra el resultado en SDA o una respuesta de error de validación FHIR.
  5. Transformación de SDA a FHIR: Ejecuta la transformación estándar de SDA a FHIR sobre un mensaje SDA de entrada y muestra el resultado en un paquete FHIR.

Primeros pasos:

  1. IRIS Interop DevTools está disponible para su descarga en Open Exchange.
  2. Una vez instalado, la interfaz de usuario se ejecuta en un contenedor Docker. Seguid las instrucciones del archivo README para construir e iniciar Docker. (Se incluyen instrucciones adicionales en el README para usuarios de MacOS).
  3. Abrid la interfaz de usuario en: http://localhost:4000

Para instalación local:
La aplicación está diseñada para ejecutarse en Docker usando una imagen de IRIS for Health Community. Sin embargo, la solución solo requiere un espacio de nombres Foundation y es compatible con HealthConnect, IRIS for Health o HealthShare UCR.

  1. La aplicación web de IRIS y las APIs REST del backend están disponibles para su instalación mediante IPM.
From IRIS terminal:

zpm "install iris-ccd-devtools"
  1. La aplicación de interfaz (front-end) puede instalarse localmente cambiando al directorio "frontend/CCD-Tools-Frontend" y luego ejecutando los siguientes comandos:
  • npm install
  • npm rundev

  1. Abrid la interfaz de usuario en: http://localhost:4000/

Datos de ejemplo

Hay datos de ejemplo anonimizados cargados en la carpeta de pruebas. También hay dos colecciones de Postman para probar las APIs del backend. El archivo interop-devtools-ccd-fhir.postman_collection.json contiene las APIs actualizadas de FHIR-SDA.

 

Ejecución del conjunto de herramientas
Subid o pegad el contenido del archivo de muestra correspondiente para probar cada herramienta.

Ejemplo para la herramienta de prueba de transformación de FHIR a SDA:

 

Contadnos qué opináis. ¿Es útil un conjunto de herramientas como este? ¿Qué funciones os gustaría ver en el futuro? Esperamos seguir mejorando este conjunto de herramientas en nuestro grupo de Innovaciones.

Comentarios (0)1
Inicie sesión o regístrese para continuar