Artigo Larissa Prussak · Jun. 5 3m read

IRIS Interop DevTools: Um Ponto de Partida para Transformações CCDA e FHIR no IRIS

O IRIS oferece suporte nativo para transformações CCDA e FHIR, mas o acesso e a visualização desses recursos exigem tempo considerável de configuração e conhecimento do produto. O aplicativo IRIS Interop DevTools foi desenvolvido para preencher essa lacuna, permitindo que implementadores comecem a utilizar e visualizar imediatamente as capacidades de transformação embutidas no produto.

Além do ambiente de transformação IRIS XML, XPath e CCDA, o pacote Interop DevTools agora inclui:

  • Configuração para transformação FHIR-SDA
  • Configuração para transformação SDA-FHIR
  • Exibição de erros de validação FHIR
  • Carregamento de contexto necessário para transformações FHIR

A interface do painel foi atualizada para ser mais intuitiva e amigável. A execução ocorre dentro do IRIS para aproveitar o ambiente, enquanto a interface permite visualização, repetição e a capacidade de isolar modificações e módulos para testes.

As cinco utilidades disponíveis:

1. XPath Evaluator: Avalia uma expressão XPath sobre um CCD de entrada e retorna o resultado.

2. CCDA to SDA Transform: Executa um CCD de entrada através de uma transformação XSL base selecionada e exibe o resultado em SDA.

3. XSL Template Tester: Aplica um template XSL específico sobre um CCD de entrada e exibe o CCD resultante.

4. FHIR to SDA Transform: Executa a transformação padrão de FHIR para SDA em um recurso ou pacote FHIR de entrada e exibe o resultado SDA ou a resposta de erro de validação FHIR.

5. SDA to FHIR Transform: Executa a transformação padrão de SDA para FHIR em uma mensagem SDA de entrada e exibe o resultado em um pacote FHIR.

 Como começar:

1. O IRIS Interop DevTools está disponível para download no Open Exchange

2. Após instalado, a interface roda em um contêiner Docker. Siga as instruções no arquivo README para construir e iniciar o Docker (há instruções adicionais para usuários MacOS).

3. Acesse a interface em: http://localhost:4000  

Instalação local

O aplicativo foi desenvolvido para rodar no Docker com uma imagem IRIS for Health Community, mas a solução só exige um namespace Foundation e é compatível com HealthConnect, IRIS for Health ou HealthShare UCR.

1.O backend (aplicação web IRIS e APIs REST) pode ser instalado via IPM.

Pelo terminal do IRIS:

zpm "install iris-ccd-devtools"

2. A aplicação frontend pode ser instalada localmente acessando a pasta "frontend/CCD-Tools-Frontend" e executando os seguintes comandos:

  • npm install
  • npm rundev

3. Acesse a interface em:: http://localhost:4000  

Dados de exemplos

Há dados de exemplo anonimizados na pasta de testes. Também há duas coleções do Postman para testar as APIs backend. O arquivo interop-devtools-ccd-fhir.postman_collection.json contém as APIs atualizadas de FHIR-SDA.

Utilizando o  Toolset

Envie ou cole o conteúdo de um arquivo de amostra apropriado para testar cada ferramenta.

Exemplo para o testador de transformação FHIR para SDA:

Conte para a gente o que achou. Um conjunto de ferramentas como esse seria útil para o seu trabalho? Que recursos você gostaria de ver no futuro? Estamos animados para continuar aprimorando esse conjunto de ferramentas no nosso grupo de Inovação.