Visão do modelo
Tabelas e responsabilidades
| Tabela | Papel no domínio |
|---|---|
| indicacao_cirurgica | Estado atual da indicação, posição, procedimento, SWALIS, judicialização, restrições, leito e informações assistenciais. |
| fila | Nome, especialidade, vigência, situação e auditoria do cadastro da lista. |
| motivo | Status, motivos de retirada, regras de observação, limite e realização. |
| destaque | Nome e cores usados na leitura visual da fila. |
| parametro | Configurações nome/valor da aplicação. |
| observacao | Notas vinculadas à indicação, com usuário, terminal e data. |
| extrato_indicacao | Linha do tempo de status e observações. |
| log | Mudanças operacionais e valores anteriores relevantes. |
| indicacao_cirurgica_log | Snapshot detalhado da indicação por operação. |
| imagem | Binários usados para personalização visual. |
Campos que caracterizam a evolução 3.7.0
| Campo | Significado |
|---|---|
| swalis / swalis_inicial | Categoria atual e categoria registrada na inclusão. |
| dth_swalis_atual | Data/hora da classificação que participa da ordenação. |
| sin_judicializado / numero_processo | Marca judicial e referência do processo. |
| dth_indicacao / sin_posicao_manual | Data que influencia a fila e indicador de intervenção manual. |
| id_solicitacao_leito / modalidade_atendimento | Vínculo planejado com a solicitação de leito/Regula+. |
| dta_limite_restricao | Fim previsto de impedimento temporário. |
| dta_liberacao_anestesia | Data da liberação registrada pelo gestor. |
| sin_mutirao | Indica 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.
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.