turicas/covid19-br

Adicionar outras causes de óbitos registrados em cartório

Opened this issue · 0 comments

O Portal da Transparência do Registro Civil adicionou a aba "causas cardíacas". Os dados mostrados nessa aba são mais completos (além das causas cardíacas, incluem também as causas respiratórias que já tínhamos). Podemos adicionar esses dados na tabela obito_cartorio (com a adição de novas colunas), mas teremos que checar os dados porque a classificação dos óbitos muda.

Segundo o site, essas são as condições de classificação para causas respiratórias:

Foi então realizado o seguinte procedimento hierárquico para avaliar todas as causas naturais (não externas) declaradas na DO e selecionar somente uma causa por óbito, dentre as causas por COVID-19 e outras relacionadas:

- Condição 1: Quando na DO houver menção de COVID-19, Coronavírus, Novo Coronavírus, considerou-se como causa COVID-19 (suspeita ou confirmada);
- Condição 2: Menção Síndrome respiratória grave, considerou-se como causa Síndrome respiratória aguda grave (SRAG);
- Condição 3: Menção de Pneumonia considerou-se como causa Pneumonia;
- Condição 4: Sepse como única causa informada, considerou-se Sepse;
- Condição 5: Insuficiência respiratória como única causa informada, considerou-se Insuficiência respiratória;

E essas para causas cardíacas:

Foi então realizado o seguinte procedimento hierárquico para avaliar todas as causas naturais (não externas) declaradas na DO e selecionar somente uma causa por óbito, dentre as causas por COVID-19 e outras relacionadas:

- Condição 1 Quando na DO houver menção de COVID-19, Coronavírus, Novo Coronavírus, considerou-se como causa COVID-19 (suspeita ou confirmada);
- Condição 2 Menção Síndrome respiratória grave, considerou-se como causa Síndrome respiratória aguda grave (SRAG).
- Condição 3 Menção Síndrome Coronariana Aguda, não associada a COVID-19, coronavírus, considerou-se “Síndrome Coronariana Aguda sem COVID-19” (INFARTO).
- Condição 4 Menção de Acidente vascular cerebral (AVC), AVC isquêmico não associado com COVID-19, considerou-se “AVC sem COVID-19” (AVC).
- Condição 5 Menção de Pneumonia, associada com as causas não cardiovasculares (excluindo-se as listadas acima), considerou-se como causa “Pneumonia”.
- Condição 6 essa condição envolveu três condições.
  - 1: Se houver a menção de Causa indeterminada, morte súbita ou parada cardiorrespiratória, associada com hipertensão arterial, diabetes mellitus, embolia pulmonar, insuficiência cardíaca, miocardiopatia dilatada, edema pulmonar, bloqueio atrioventricular, arritmia cardíaca, taquicardia supraventricular, taquicardia ventricular, fibrilação atrial, bradiarritmia;
  - 2: Menção de “Morte súbita”;
  - 3: Menção de Choque cardiogênico, associado com doença isquêmica.
  - Para as três regras acima considerou-se "Causas Cardiovasculares Inespecíficas”.
- Condição 7 Sepse como única causa informada, considerou-se “Sepse”.
- Condição 8 Insuficiência respiratória como única causa informada, considerou-se “Insuficiência respiratória”.
- Condição 9 Causa indeterminada como única causa informada, considerou-se “Causa indeterminada”.
- Condição 10 Se o óbito não foi classificado em nenhuma das condições anteriores, considerou-se “Outra Causa”.

Como cada óbito só entra em uma classificação de causa, os dados totais continuam iguais (ou seja, migrando a captura de uma aba para outra não nos trará nenhum tipo de sub/super notificação de óbitos), mas podemos ter remanejamento entre uma causa e outra por conta da mudança na classificação. Exemplo hipotético: um paciente que foi diagnosticado com pneumonia e faleceu devido a um infarto, nas causas respiratórias é classificado como "pneumonia", já nas causas cardíacas é classificado como "infarto".

Essa diferença pode ser vista nas telas abaixo (o total é igual, mas o número de óbitos por pneumonia é diferente):

WhatsApp Image 2020-07-19 at 20 31 24
WhatsApp Image 2020-07-19 at 20 31 24(1)

Para fazermos a transição, precisamos executar algumas tarefas, mas boa parte das tarefas relacionadas ao Web scraper já foram resolvidas na implementação da issue #54, faltando as seguintes tarefas:

  • Alterar o script obitos_spider.py para fazer requisições ao endpoint "cardiac" e não ao "respiratory"
  • Alterar o schema da tabela obito_cartorio
  • Checar/comparar os dados com os atuais (verificar se os totais são iguais, por exemplo)
  • Alterar o schema no Brasil.IO (tarefa administrativa)
  • Alterar o painel do Brasil.IO para considerar as novas causas (tarefa técnica, feita no repositório do Brasil.IO)