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.


Mapeamento de Campos
| # | Campo | Expressão de caminho no payload | ||||
|---|---|---|---|---|---|---|
| 1 | Paciente (membro) | subject | ||||
| 2 | Nome do time de cuidado | name | ||||
| 3 | Profissionais de saúde (membros) | participant.member | ||||
| 4 | Papel do profissional no time de cuidado | participant.role | ||||
| 5 | Unidade de cuidado | managingOrganization | ||||
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.endnão pode ser enviado quandostatuséactive.period.enddeve ser anterior ao momento atual.- O
periodinformado deve ser consistente com ostatus(um período vigente não pode ser marcado comoinactivee 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
participantdevem 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:
- Catálogo Brasileiro de Ocupações - CBO — system
http://www.saude.gov.br/fhir/r4/CodeSystem/BRCBO - SNOMED CT — system
http://snomed.info/sct