Pular para o conteúdo

Ecossistema

O ecossistema em torno da RNDS é pequeno mas útil. Vale conhecer o que existe antes de escrever do zero, especialmente validação de CNS, montagem de Bundle e coleções de requisição.

  • BR Coreoficial

    Núcleo FHIR brasileiro, pacote `br.gov.saude.br-core.fhir`, em STU1 (v1.1.0, 2023). Define os perfis brasileiros de uso geral, BRCorePatient, BRCorePractitioner, BRCoreOrganization. Os perfis da RNDS derivam daqui: quando um campo parece arbitrário na RNDS, a explicação costuma estar uma camada abaixo, no BR Core.

  • Manual técnico do barramento: contratos de serviço, códigos de erro e detalhes de autenticação. Aberto, sem login. Confira a data no cabeçalho antes de confiar: circulam versões antigas do mesmo arquivo.

  • Ferramenta de referência para validar um recurso com os perfis de um Implementation Guide. Roda offline, em Java. Use sempre a versão mais recente, independentemente da versão de FHIR que você está validando, ela é retrocompatível e recebe correções constantes. Vale colocar no CI.

    repositório

  • Firely .NET SDKBSD-3-ClauseC#.NET

    SDK FHIR para .NET, mantido pela mesma empresa que faz o Simplifier.

  • Editor visual de perfis FHIR, para Windows. Você provavelmente NÃO precisa dele: a RNDS já definiu os perfis, e integrar não exige criar novos. Útil só se o seu caso envolver estender a modelagem.

  • HAPI FHIRApache-2.0Java

    Implementação de referência do FHIR em Java. Serve como servidor de teste local (roda em container) e como biblioteca cliente, com o modelo de objetos mais completo do ecossistema. Não carrega os perfis brasileiros por padrão: exercita mecânica FHIR, não conformidade RNDS.

    repositório

  • Instância pública do HAPI FHIR, recomendada pelo próprio guia da RNDS para quem não quer subir nada localmente. Não use com dado real.

  • kyriosdata/rndsJavaJavaScript

    O projeto comunitário mais completo sobre a RNDS, mantido pelo prof. Fábio Nogueira de Lucena (UFG). Traz bibliotecas em Java e JavaScript, um validador de linha de comando, ferramentas de FHIRPath e uma coleção Postman documentada, excelente leitura mesmo antes de ter acesso, porque mostra a forma exata das chamadas.

  • Portal para navegar e experimentar os perfis: consulta por FQL, inspeção via FHIRPath e validação direto no navegador. A própria página avisa que NÃO é o repositório oficial da RNDS e que parte dos artefatos ainda está em homologação ('draft'). Para decisões de implementação, vale o rnds-fhir.saude.gov.br.

  • Capítulo sobre a RNDS em um livro aberto sobre sistemas de informação em saúde brasileiros. Bom material de contexto acadêmico, com enquadramento histórico que a documentação técnica não dá.

  • SyntheaApache-2.0Java

    Gerador de históricos completos de pacientes fictícios como Bundles FHIR R4. É a forma mais rápida de produzir massa para testar desempenho, paralelismo e tratamento de erro. Sai nos perfis americanos, não nos brasileiros, serve como volume, não como teste de conformidade.

Além do IG oficial, há guias mantidos por terceiros que cobrem modelos específicos. Costumam ser mais navegáveis que o oficial e em alguns casos mais atualizados, mas não são normativos.

O trabalho mais consistente é o de Igor Evangelista, que publica IGs completos em GitHub Pages para quatro modelos:

Modelo Guia
RAC igorevan.github.io/rac-ig
RIA igorevan.github.io/ria-ig
RIRA igorevan.github.io/rira-ig
REDFM igorevan.github.io/redfm-ig

Há também um espelho do IG mantido pelo projeto kyriosdata, por vezes mais navegável que o oficial.

Forge e outras ferramentas de modelagem de perfil. A RNDS já definiu os perfis, e integrar não exige criar novos. Só entram em cena se o seu caso envolver estender a modelagem, o que é raro em projeto de integração.

Este catálogo vive em src/data/ferramentas.yaml. Se você mantém ou conhece uma ferramenta relevante, abra uma issue ou um PR.