Pular para o conteúdo

Perfis e BR Core

FHIR é deliberadamente genérico: o recurso Patient da especificação base serve para o mundo inteiro e por isso quase não tem campos obrigatórios. Cada país aperta esse recurso com perfis (StructureDefinition), que dizem o que é obrigatório, quais códigos são aceitos e quais extensões existem localmente.

No Brasil isso acontece em duas camadas.

O núcleo nacional, publicado em hl7.org.br/fhir/core, pacote br.gov.saude.br-core.fhir.

Define os perfis brasileiros de uso geral: BRCorePatient, BRCorePractitioner, BRCoreOrganization e afins. Foi desenvolvido pela Secretaria de Informação e Saúde Digital com apoio do HL7 International e da OPAS, e está em STU1 (versão 1.1.0, de 2023).

A camada específica da rede, publicada em rnds-fhir.saude.gov.br.

Deriva do BR Core e acrescenta o que a RNDS precisa: perfis de amostra biológica, condição de saúde, diagnóstico laboratorial, estabelecimento e profissional. Traz também mais de 25 ValueSets (categorias de exame, etnias, municípios, ocupações, nomes de exames em LOINC e GAL) e as extensões brasileiras: nacionalidade, raça/cor, naturalização, atendimento SUS.

Entender essa estrutura poupa tempo de duas formas.

Primeira: quando um campo parece arbitrário no perfil da RNDS, a explicação normalmente está no BR Core, uma camada abaixo. Ir direto à camada certa evita procurar no lugar errado.

Segunda, e mais prática: um erro de validação pode vir do BR Core e não da RNDS. Saber em qual camada o perfil violado está acelera muito o diagnóstico, isso é a diferença entre “por que esse campo é obrigatório?” e “ah, isso é regra nacional geral, não da rede”.

Há também o projeto da RNDS no Simplifier, em simplifier.net/redenacionaldedadosemsaude.

É útil para navegar e experimentar: tem consulta por FQL, inspeção via FHIRPath e validação direto no navegador.

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