Pular para o conteúdo principal

Times de cuidado

Introdução


O Time de cuidado vincula um conjunto de profissionais com papéis definidos que participam da coordenação de cuidado a pacientes. Este recurso também estabelece um relacionamento entre o time de cuidado e um paciente de quem ele é responsável de realizar a coordenação de cuidado.

Principais informações:

  • Definição de time de cuidado:

    • Nome do time de cuidado
    • Profissionais e seus papéis
  • Atribuição de time de cuidado a paciente:

    • Paciente
    • Time de cuidado
    • Vigência: ativo ou inativo

Contexto NiloCare


Esse endpoint permite aos clientes Nilo Saúde manipular a associação de times de cuidado a um paciente na plataforma NiloCare, é uma alternativa a interface de usuário para integração e automatização.

Time de cuidado do paciente
Visualização do time de cuidado atribuído ao paciente
Time de cuidado do paciente
Selecionando uma equipe de cuidado para atribuir ao paciente

Mapeamento de Campos

#CampoExpressão de caminho no payload
1Paciente (membro)subject
2Nome do time de cuidadoname
3Profissionais de saúde (membros)participant.member
4Papel do profissional no time de cuidadoparticipant.role
5Unidade de cuidadomanagingOrganization
dica

Demais atributos nos payloads são armazenados, mas não afetados pelo sistema.

Especificações de comportamento FHIR - NiloCare


Nome do time de cuidado

Nome do time de cuidado é gerado randomicamente, quando não for informado.

Status

O status do time de cuidado de um paciente é controlado via o atributo status: active | inactive, utilizado para atribuir (active) ou remover a atribuição (inactive) de um time de cuidado para um paciente no sistema.

Ao usar inactive sem informar period, o sistema encerra o vínculo na data/hora atual. Regras de consistência entre status e period:

  • period.end não pode ser enviado quando status é active.
  • period.end deve ser anterior ao momento atual.
  • O period informado deve ser consistente com o status (um período vigente não pode ser marcado como inactive e vice-versa).

Times de cuidado e unidades de cuidado

Caso o paciente ou profissionais do time de cuidado estejam em uma Unidade de cuidado, o time de cuidado deve ser criado na mesma Unidade de cuidado. Quando nenhuma Unidade de cuidado é informada, o sistema adotará a unidade padrão configurada no ambiente, mesmo nesses casos a regra anterior também será aplicada.

A Unidade de cuidado é informada através do atributo managingOrganization. Quando omitida, a unidade padrão do ambiente é utilizada. As seguintes regras são validadas:

  • Todos os profissionais enviados em participant devem pertencer à Unidade de cuidado informada, caso contrário a requisição é rejeitada.
  • Ao atribuir um time a um paciente, o paciente também deve pertencer à mesma Unidade de cuidado.

Exemplo de como informar a Unidade de cuidado no payload:

"managingOrganization": [
{
"identifier": {
"system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit",
"value": "<id-da-unidade-de-cuidado>"
}
}
]

Você pode obter uma lista de Unidade de cuidado configurados em seu ambiente para gerenciar esses agrupamentos através do e-mail.

Papeis dos profissionais nos times de cuidado

Cada profissional deve ter um papel/responsabilidade (participant.role, obrigatório) dentro do time de cuidado. Esses papéis podem ser informados por um dos seguintes sistemas de codificação: