Visão do modelo

Diagrama atual encontrado no repositório. Clique para ampliar.

Tabelas e responsabilidades

TabelaPapel no domínio
indicacao_cirurgicaEstado atual da indicação, posição, procedimento, SWALIS, judicialização, restrições, leito e informações assistenciais.
filaNome, especialidade, vigência, situação e auditoria do cadastro da lista.
motivoStatus, motivos de retirada, regras de observação, limite e realização.
destaqueNome e cores usados na leitura visual da fila.
parametroConfigurações nome/valor da aplicação.
observacaoNotas vinculadas à indicação, com usuário, terminal e data.
extrato_indicacaoLinha do tempo de status e observações.
logMudanças operacionais e valores anteriores relevantes.
indicacao_cirurgica_logSnapshot detalhado da indicação por operação.
imagemBinários usados para personalização visual.

Campos que caracterizam a evolução 3.7.0

CampoSignificado
swalis / swalis_inicialCategoria atual e categoria registrada na inclusão.
dth_swalis_atualData/hora da classificação que participa da ordenação.
sin_judicializado / numero_processoMarca judicial e referência do processo.
dth_indicacao / sin_posicao_manualData que influencia a fila e indicador de intervenção manual.
id_solicitacao_leito / modalidade_atendimentoVínculo planejado com a solicitação de leito/Regula+.
dta_limite_restricaoFim previsto de impedimento temporário.
dta_liberacao_anestesiaData da liberação registrada pelo gestor.
sin_mutiraoIndica procedimento realizado em esforço concentrado.

Exemplo de consulta diagnóstica sanitizada

O exemplo seleciona somente metadados necessários para reconstruir a linha do tempo de uma indicação.

SQL somente leitura
SELECT
    e.id_indicacao,
    e.id_motivo_status,
    e.dth_inclusao,
    e.usuario_inclusao
FROM agendacirurgica.extrato_indicacao AS e
WHERE e.id_indicacao = :id_indicacao
ORDER BY e.dth_inclusao;

Invariantes para investigação

  • A indicação referencia uma fila, procedimento, especialidade e motivo de status válidos.
  • Posição atual, SWALIS e data da classificação precisam ser coerentes com a ordenação.
  • Status que exige observação ou limite deve possuir os dados correspondentes.
  • Mudanças críticas devem aparecer no extrato e/ou nas tabelas de log.
  • Valores de motivo e parâmetro devem pertencer à mesma versão do script.
  • Eventos vindos do AGHU precisam existir na base de origem ou na evidência da integração.