Interoperabilidad y Datos de Salud
Fast Healthcare Interoperability Resources (FHIR)
Descripción
El componente FHIR permite el intercambio estandarizado de datos de salud entre sistemas, garantizando interoperabilidad y coherencia en la comunicación. Define una estructura flexible basada en recursos (resources), que representan entidades clínicas, administrativas y financieras, permitiendo la comunicación estandarizada entre diferentes plataformas.
Ejemplo
-
El flujo del ejemplo busca un paciente específico en el servidor FHIR usando el
ID 596526
y devuelve los datos en formato JSON. -
La integración se activa mediante una solicitud GET a un endpoint específico.
-
La solicitud se envía a un servidor FHIR.
-
El recurso buscado es de tipo
Patient
y el identificador del paciente es596526
. -
El dato devuelto por el servidor FHIR es procesado por el EIP marshal, que convierte la respuesta al formato JSON.
Script |
Diagrama |
|
![]() |
Orientaciones para el uso del componente FHIR
-
La respuesta del componente se insertará en el body del Exchange como un objeto Java.
-
El objeto varía según la API y la versión del protocolo utilizada.
-
Para la versión R4, el objeto estará en el paquete org.hl7.fhir.r4.model.
-
-
Para utilizar el objeto en otros componentes, es necesario convertirlo a JSON usando el EIP marshal.
-
Utilice el Data Format
fhirJson
. -
El Data Format JSON tradicional no es compatible con las clases de FHIR.
-
-
Los parámetros del componente no admiten expressions para obtener un payload del body.
-
Para ello, utilice el parámetro inBody.
-
-
No es posible usar expressions en cualquier campo.
-
Para parametrizar valores, utilice variables de entorno.
-
Share your suggestions with us!
Click here and then [+ Submit idea]