Interoperabilidade e Dados de Saúde
Fast Healthcare Interoperability Resources (FHIR)
Descrição
O componente FHIR permite a troca padronizada de dados de saúde entre sistemas, garantindo interoperabilidade e consistência na comunicação. Ele define uma estrutura flexível baseada em recursos (resources), que representam entidades clínicas, administrativas e financeiras, permitindo a comunicação padronizada entre diferentes plataformas.
Exemplo
-
O fluxo do exemplo busca um paciente específico no servidor FHIR pelo
ID 596526
e retorna os dados no formato JSON. -
A integração é acionada a partir de uma requisição GET em um endpoint específico.
-
A requisição é encaminhada para um servidor FHIR.
-
O recurso buscado é do tipo
Patient
e o identificador do paciente é596526
. -
O dado retornado pelo servidor FHIR é processado pelo EIP marshal, que converte a resposta para o formato JSON.
Script |
Diagrama |
|
![]() |
Orientações para uso do componente FHIR
-
A resposta do componente será inserida no body da Exchange como um objeto Java.
-
O objeto varia conforme a API e a versão do protocolo utilizada.
-
Para a versão R4, o objeto estará no pacote org.hl7.fhir.r4.model.
-
-
Para utilizar o objeto em outros componentes, é necessário convertê-lo para JSON usando o EIP marshal.
-
Utilize o Data Format
fhirJson
. -
O Data Format JSON tradicional não é compatível com as classes do FHIR.
-
-
Os parâmetros do componente não suportam expressions para obter um payload do body.
-
Para isso, utilize o parâmetro inBody.
-
-
Expressions não podem ser usadas em qualquer campo.
-
Para parametrizar valores, utilize variáveis de ambiente.
-
Share your suggestions with us!
Click here and then [+ Submit idea]