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.