Pular para o conteúdo principal

Importância de uso

O que são Identificadores em FHIR?

Em FHIR, um identificador é um bloco de informações único atribuído a um recurso, como Paciente, Organização, Atendimento, entre outros. O objetivo principal é garantir que cada instância de um recurso possa ser distinguida de forma inequívoca, mesmo quando compartilhada ou referenciada entre diferentes sistemas.

Um identificador geralmente é composto por dois elementos principais:

  • Sistema (system): Representa o domínio ou a autoridade que emitiu o identificador. Frequentemente, é uma URI (Uniform Resource Identifier) que identifica de forma única a organização, o padrão ou o sistema de identificação. Por exemplo, o CPF no Brasil pode ser representado por uma URI como https://servicos.receita.fazenda.gov.br/servicos/cpf/. Para identificadores proprietários do "Sistema Fictício" da "Acme Saúde", pode-se definir uma URI como https://sistemaficticio.acmesaude.com.br/id/paciente.
  • Valor (value): É o valor único do identificador dentro do sistema definido. No caso do CPF, seria o número do CPF em si. Para um identificador proprietário, seria o código único atribuído pelo "Sistema Fictício".

Além disso, um identificador pode conter informações adicionais como o período de validade (period) e o uso (use), que indica o propósito do identificador (por exemplo, official, usual, temp).

Por que os Identificadores são Importantes?

A utilização consistente e adequada de identificadores traz inúmeros benefícios para a integração e o gerenciamento de dados de saúde:

  • Interoperabilidade: Identificadores padronizados ou bem definidos permitem que diferentes sistemas reconheçam e correlacionem as mesmas entidades do mundo real. Por exemplo, ao utilizar o CPF como identificador de paciente, um sistema da "Acme Saúde" pode identificar o mesmo paciente referenciado por um sistema do Nilo Saúde.
  • Rastreabilidade: Ao associar um identificador único a cada recurso, torna-se possível rastrear a sua origem, o seu histórico e as suas referências em diferentes sistemas. Isso é crucial para auditoria, análise de dados e garantia da qualidade.
  • Integridade dos Dados: A utilização de identificadores ajuda a evitar a duplicação de registros e a garantir que as informações se referem à mesma entidade. Isso contribui para a consistência e a confiabilidade dos dados de saúde.
  • Referências entre Recursos: Os identificadores são essenciais para estabelecer relacionamentos entre diferentes recursos FHIR. Por exemplo, um recurso de Condition (Condição) deve referenciar o Patient (Paciente) ao qual se aplica através do identificador do paciente.

Exemplos de Uso em Formato JSON FHIR:

A seguir, apresentamos exemplos de como os identificadores são utilizados em diferentes recursos FHIR no formato JSON:

  1. Recurso Paciente:

    {
    "resourceType": "Patient",
    "identifier": [
    {
    "use": "official",
    "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
    "value": "12345678901"
    },
    {
    "use": "usual",
    "system": "https://sistemaficticio.acmesaude.com.br/id/paciente",
    "value": "PAC0001"
    }
    ],
    "name": [
    {
    "use": "official",
    "text": "Pernalonga Coelhão"
    }
    ],
    "gender": "male",
    "birthDate": "1980-01-01"
    }

    Neste exemplo, o recurso Patient possui dois identificadores: um CPF oficial e um identificador interno do "Sistema Fictício".

  2. Recurso Organização (Unidade de Cuidado):

    {
    "resourceType": "Organization",
    "identifier": [
    {
    "system": "https://landing-zone-api.stg.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit",
    "value": "123"
    },
    {
    "system": "https://sistemaficticio.acmesaude.com.br/id/organizacao",
    "value": "ORG001"
    }
    ],
    "name": "Unidade de Saúde Acme Centro"
    }

    Este exemplo mostra um recurso Organization com um identificador do sistema NiloCare e um identificador interno da "Acme Saúde".

  3. Recurso Cobertura de Saúde:

    {
    "resourceType": "Coverage",
    "identifier": [
    {
    "use": "official",
    "system": "http://operadora.acmesaude.com.br/carteirinha",
    "value": "ABC123456"
    }
    ],
    "status": "active",
    "beneficiary": {
    "identifier": {
    "use": "usual",
    "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
    "value": "12345678901"
    }
    },
    "payor": [
    {
    "display": "Operadora de Saúde Acme"
    }
    ]
    }

    Aqui, o recurso Coverage possui um identificador de carteirinha da "Operadora de Saúde Acme" e referencia o beneficiário através do seu CPF.

  4. Recurso Condição (para Condutas e Orientações):

    {
    "resourceType": "Condition",
    "identifier": [
    {
    "system": "https://sistemaficticio.acmesaude.com.br/id/condicao",
    "use": "usual",
    "value": "CON0001"
    }
    ],
    "subject": {
    "identifier": {
    "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
    "use": "official",
    "value": "12345678901"
    }
    },
    "verificationStatus": {
    "coding": [
    {
    "system": "http://terminology.hl7.org/CodeSystem/condition-ver-status",
    "code": "provisional",
    "display": "provisional"
    }
    ]
    },
    "note": [
    {
    "text": "Hipótese diagnóstica: Gripe"
    }
    ]
    }

    Este exemplo mostra um recurso Condition com um identificador interno e referencia o paciente através do seu CPF.

  5. Recurso Flag (Etiqueta do Paciente):

    {
    "resourceType": "Flag",
    "identifier": [
    {
    "system": "[https://sistemaficticio.acmesaude.com.br/id/flag",
    "value": "FLAG001"
    }
    ],
    "status": "active",
    "category": [
    {
    "coding": [
    {
    "system": "https://landing-zone-api.services/fhir/CodeSystem/flag-category",
    "code": "123",
    "display": "Grau de Risco"
    }
    ]
    }
    ],
    "code": {
    "coding": [
    {
    "system": "https://landing-zone-api.services/fhir/CodeSystem/flag-code",
    "code": "133",
    "display": "Alto Risco"
    }
    ]
    },
    "subject": {
    "identifier": {
    "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
    "use": "official",
    "value": "12345678901"
    },
    "type": "Patient"
    }
    }

    Neste exemplo, o recurso Flag possui um identificador interno e está associado a um paciente específico através do seu CPF.

Recomendações:

  • Defina sistemas de identificação confiáveis e únicos para cada tipo de recurso. Utilize padrões existentes sempre que aplicável (como o CPF para pacientes no Brasil). Para identificadores proprietários, defina URIs claras e consistentes.
  • Garanta a unicidade dos valores dos identificadores dentro de cada sistema.
  • Mantenha a consistência dos identificadores ao longo do ciclo de vida dos dados.
  • Documente claramente os sistemas de identificação utilizados em suas integrações.

Ao seguir estas diretrizes e compreender a importância dos identificadores, os desenvolvedores podem construir sistemas de saúde interoperáveis, confiáveis e eficientes, aproveitando ao máximo o poder do padrão FHIR.