Documentação da Base

Proveniência, cobertura de campos, histórico ETL e dicionário de dados

Proveniência dos Dados

Fonte primária: SIVEP-Gripe (Sistema de Informação de Vigilância Epidemiológica da Gripe), Secretaria de Vigilância em Saúde, Ministério da Saúde do Brasil. Distribuído via OpenDataSUS sob dados públicos (Lei nº 12.527/2011). Este painel não modifica os dados originais — realiza apenas seleção de colunas, normalização de tipos e derivação de ano_epi.

Dados até
24/08/2026
importado em 26/08/2026
INFLUD23
Ano epi 2023
29
registros
INFLUD24
Ano epi 2024
265.288
registros
INFLUD25
Ano epi 2025
334.331
registros
INFLUD26
Ano epi 2026
202.620
registros

Visão Geral

Total de registros802.268notificações SIVEP-Gripe
Anos disponíveis42023, 2024, 2025, 2026
Com PCR registrado656.77382% dos casos
Total de óbitos52.7757% de letalidade geral

Registros por Ano Epidemiológico

AnoArquivo fonteTotalÓbitosLetalidadeCom PCR% do bancoVolume relativo
2023INFLUD2329827.6%240%
2024INFLUD24265.28820.3457.7%217.49833%
2025INFLUD25334.33123.0046.9%278.24542%
2026INFLUD26202.6209.4184.6%161.00625%

Fontes, Atribuição e Metodologia de Importação

Atribuição da Fonte Primária

Sistema
SIVEP-Gripe — Sistema de Informação de Vigilância Epidemiológica da Gripe
Órgão responsável
Secretaria de Vigilância em Saúde (SVS), Ministério da Saúde do Brasil
Arquivos utilizados
INFLUD24 · INFLUD25 · INFLUD26
Base legal
Dados públicos — Lei nº 12.527/2011 (Lei de Acesso à Informação)
Cobertura temporal
Anos epidemiológicos 2023, 2024, 2025, 2026 · dados até 24/08/2026

O que o ETL faz (e não faz)

Inclui / preserva
  • Todos os casos SRAG hospitalizados — sem filtragem por classificação ou desfecho
  • Codificação SINAN original preservada (1=Sim · 2=Não · 9=Ignorado)
  • Valores NULL preservados como NULL (campo em branco na ficha do SIVEP)
  • Campo ano_epi derivado do ano calendário de dt_notific
Transformações aplicadas
  • Carga completa a cada execução (TRUNCATE + INSERT) — sem acumulação incremental
  • Tipos de dados normalizados para o schema PostgreSQL (datas, inteiros, chars)
Não realiza
  • Nenhuma imputação de dados faltantes
  • Nenhuma reclassificação de casos
  • Colunas sem mapeamento no schema são descartadas (não armazenadas)
Pipeline automatizado: GitHub Actions (todo sábado 01h UTC) → update_csv.py raspa o OpenDataSUS por regex de S3 → extrai a data do nome do arquivo INFLUD26-DD-MM-YYYY.csv → compara com controle_carga → se nova versão: TRUNCATE + COPY dos arquivos INFLUD24 + INFLUD25 + INFLUD26 →CALL refresh_semana_mun() → registra status em controle_carga. Também pode ser disparado manualmente via POST /api/etl/trigger.

Cobertura dos Campos

% de registros com valor não-nulo (Sim, Não ou Ignorado) · verde ≥ 80% · amarelo ≥ 50% · vermelho < 50%

Identificação
Semana Epidemiológicasem_not
100%
Localização
UF Notificaçãosg_uf
100%
Município Residênciaco_mun_res
97%
Demográfico
Sexo Biológicocs_sexo
100%
Idade (valor)nu_idade_n
100%
Raça / Corcs_raca
100%
Gestaçãocs_gestant
100%
Escolaridadecs_escol_n
64%
Sintomas
Tossetosse
95%
Febrefebre
91%
Dispneiadispneia
91%
Saturação < 95%saturacao
87%
Comorbidades
Cardiopatiacardiopati
34%
Diabetesdiabetes
32%
Asmaasma
32%
Imunodepressãoimunodepre
31%
Obesidadeobesidade
30%
Doença Renalrenal
30%
Hospitalização
Hospitalizaçãohospital
98%
UTIuti
90%
Suporte Ventilatóriosuport_ven
89%
Vacinação
Vacina COVID-19vacina_cov
100%
Vacina Influenzavacina
89%
Laboratório
Amostra Coletadaamostra
98%
Uso de Antiviralantiviral
85%
Resultado PCRpcr_resul
82%
PCR Influenza +pos_pcrflu
36%
PCR VSRpcr_vsr
13%
PCR Rinovíruspcr_rino
13%
PCR SARS-CoV-2pcr_sars2
4%
PCR Metapneumovíruspcr_metap
2%
PCR Adenovíruspcr_adeno
2%
Desfecho
Classificação Finalclassi_fin
96%
Critério Diagnósticocriterio
93%
Desfechoevolucao
92%

Histórico de Cargas ETL

Iniciado emConcluído emDuraçãoFonteStatusRegistrosDados até
26/08/2026, 23:0326/08/2026, 23:074mincsv_infludsucesso802.26824/08/2026
26/08/2026, 22:3326/08/2026, 23:0936mincsv_influderro24/08/2026
22/08/2026, 02:0822/08/2026, 02:113mincsv_infludsucesso797.39417/08/2026
15/08/2026, 02:0715/08/2026, 02:103mincsv_infludsucesso792.22210/08/2026
08/08/2026, 02:4908/08/2026, 02:523mincsv_infludsucesso787.27703/08/2026
25/07/2026, 03:5625/07/2026, 03:593mincsv_infludsucesso774.54320/07/2026
18/07/2026, 03:4818/07/2026, 03:513mincsv_infludsucesso766.89113/07/2026
11/07/2026, 03:5911/07/2026, 04:034mincsv_infludsucesso759.06606/07/2026

Atualização automática: todo sábado às 01h UTC via GitHub Actions · fonte: OpenDataSUS/SIVEP-Gripe

Dicionário de Dados

Tabela fato_caso_srag · 46 campos documentados · codificação SINAN: 1=Sim · 2=Não · 9=Ignorado

Identificação
CampoRótuloTipoCoberturaDescriçãoDomínio dos valores
nu_notificNº NotificaçãobigintNúmero único da notificação no SIVEP-GripeInteiro único por caso
dt_notificData NotificaçãodateData em que o caso foi notificadoYYYY-MM-DD
sem_notSemana Epidemiológicasmallint
100%
Semana epidemiológica de notificação1 – 53
ano_epiAno EpidemiológicosmallintAno epidemiológico derivado da data de notificação pelo ETL2024 · 2025 · 2026
Localização
CampoRótuloTipoCoberturaDescriçãoDomínio dos valores
sg_ufUF Notificaçãochar(2)
100%
Sigla da UF onde o caso foi notificadoSP · RJ · MG …
co_mun_resMunicípio Residênciachar(6)
97%
Código IBGE-6 do município de residência (FK dim_municipio)Código IBGE
Demográfico
CampoRótuloTipoCoberturaDescriçãoDomínio dos valores
cs_sexoSexo Biológicochar(1)
100%
Sexo biológico do pacienteF=Feminino · M=Masculino · I=Ignorado
nu_idade_nIdade (valor)smallint
100%
Valor numérico da idade; unidade definida por tp_idadeInteiro ≥ 0
tp_idadeUnidade da IdadesmallintUnidade em que nu_idade_n está expressa1=Dias · 2=Meses · 3=Anos
cs_racaRaça / Corsmallint
100%
Raça ou cor autodeclarada (classificação IBGE)1=Branca · 2=Preta · 3=Amarela · 4=Parda · 5=Indígena
cs_gestantGestaçãosmallint
100%
Status gestacional no momento da notificação1=1ºTrim · 2=2ºTrim · 3=3ºTrim · 5=N/A · 9=Ign
cs_escol_nEscolaridadesmallint
64%
Nível de escolaridade0=Nenhuma · 1=Fund.1 · 2=Fund.2 · 3=Médio · 4=Superior
Sintomas
CampoRótuloTipoCoberturaDescriçãoDomínio dos valores
febreFebresmallint
91%
Presença de febre1=Sim · 2=Não · 9=Ign
tosseTossesmallint
95%
Presença de tosse1=Sim · 2=Não · 9=Ign
dispneiaDispneiasmallint
91%
Presença de dispneia (falta de ar)1=Sim · 2=Não · 9=Ign
saturacaoSaturação < 95%smallint
87%
Saturação de O₂ abaixo de 95%1=Sim · 2=Não · 9=Ign
gargantaDor de GargantasmallintPresença de dor de garganta1=Sim · 2=Não · 9=Ign
diarreiaDiarreiasmallintPresença de diarreia1=Sim · 2=Não · 9=Ign
Comorbidades
CampoRótuloTipoCoberturaDescriçãoDomínio dos valores
cardiopatiCardiopatiasmallint
34%
Doença cardíaca crônica1=Sim · 2=Não · 9=Ign
diabetesDiabetessmallint
32%
Diabetes mellitus1=Sim · 2=Não · 9=Ign
obesidadeObesidadesmallint
30%
Obesidade (IMC ≥ 30)1=Sim · 2=Não · 9=Ign
imunodepreImunodepressãosmallint
31%
Imunodeficiência ou imunossupressão1=Sim · 2=Não · 9=Ign
renalDoença Renalsmallint
30%
Doença renal crônica1=Sim · 2=Não · 9=Ign
asmaAsmasmallint
32%
Diagnóstico de asma1=Sim · 2=Não · 9=Ign
neurologicDoença NeurológicasmallintDoença neurológica crônica1=Sim · 2=Não · 9=Ign
pneumopatiPneumopatiasmallintDoença pulmonar crônica (exceto asma)1=Sim · 2=Não · 9=Ign
sind_downSíndrome de DownsmallintDiagnóstico de síndrome de Down1=Sim · 2=Não · 9=Ign
Hospitalização
CampoRótuloTipoCoberturaDescriçãoDomínio dos valores
hospitalHospitalizaçãosmallint
98%
Paciente foi hospitalizado1=Sim · 2=Não
utiUTIsmallint
90%
Internação em UTI1=Sim · 2=Não
suport_venSuporte Ventilatóriosmallint
89%
Tipo de suporte ventilatório utilizado1=Invasivo · 2=Não-invasivo · 3=Nenhum
nosocomialNosocomialsmallintSuspeita de infecção adquirida em ambiente hospitalar1=Sim · 2=Não
Vacinação
CampoRótuloTipoCoberturaDescriçãoDomínio dos valores
vacinaVacina Influenzasmallint
89%
Vacinação contra Influenza na temporada vigente1=Sim · 2=Não · 9=Ign
vacina_covVacina COVID-19smallint
100%
Vacinação contra COVID-191=Sim · 2=Não · 9=Ign
Laboratório
CampoRótuloTipoCoberturaDescriçãoDomínio dos valores
amostraAmostra Coletadasmallint
98%
Se amostra para diagnóstico foi coletada1=Sim · 2=Não
pcr_resulResultado PCRsmallint
82%
Resultado geral do painel de PCR respiratório1=Positivo · 2=Negativo · 3=Inconclusivo
pos_pcrfluPCR Influenza +smallint
36%
PCR positivo para Influenza1=Sim
tp_flu_pcrTipo InfluenzasmallintSubtipo do vírus Influenza detectado1=A · 2=B
pcr_sars2PCR SARS-CoV-2smallint
4%
PCR positivo para SARS-CoV-2 (COVID-19)1=Sim
pcr_vsrPCR VSRsmallint
13%
PCR positivo para Vírus Sincicial Respiratório1=Sim
pcr_rinoPCR Rinovírussmallint
13%
PCR positivo para Rinovírus1=Sim
pcr_metapPCR Metapneumovírussmallint
2%
PCR positivo para Metapneumovírus humano1=Sim
pcr_adenoPCR Adenovírussmallint
2%
PCR positivo para Adenovírus1=Sim
antiviralUso de Antiviralsmallint
85%
Uso de medicamento antiviral (Oseltamivir, etc.)1=Sim · 2=Não · 9=Ign
Desfecho
CampoRótuloTipoCoberturaDescriçãoDomínio dos valores
classi_finClassificação Finalsmallint
96%
Classificação etiológica final do caso SRAG1=Influenza · 2=Outro vírus · 3=Outro agente · 4=SRAG NE · 5=COVID-19
criterioCritério Diagnósticosmallint
93%
Critério utilizado para a classificação final1=Laboratorial · 2=Clínico-epi · 3=Clínico-imagem
evolucaoDesfechosmallint
92%
Desfecho clínico do caso1=Cura · 2=Óbito SRAG · 3=Óbito outras causas · 9=Ign

Arquitetura do Banco

fato_caso_sragFato — individual

1 linha por notificação SIVEP-Gripe. Fonte primária de todas as análises. ~372k linhas.

fato_casos_semana_munFato — pré-agregado

Casos por semana × município × classificação. Usada pelo mapa para evitar agregações custosas em tempo real.

dim_municipioDimensão geográfica

5.571 municípios com nome, UF, região de saúde e macrorregião. Seed estático do IBGE.

controle_cargaControle ETL

Log de cada execução do pipeline: status, data dos dados, registros inseridos, erros.

alertasAlertas de anomalia

Anomalias detectadas pelo detector (z-score por semana/UF). Severidade 0–1.

fato_casos_semana_ufFato — pré-agregado

Agregação por semana × UF. Usada para visões nacionais sem scan da tabela principal.

Como Citar

Referências ABNT para uso acadêmico

Página completa →
Recomendado para publicaçõesFonte primária — microdados originais
BRASIL. Ministério da Saúde. Secretaria de Vigilância em Saúde. SIVEP-Gripe: microdados de Síndrome Respiratória Aguda Grave (SRAG) hospitalizados. Brasília: Ministério da Saúde, 2026. Arquivos INFLUD24, INFLUD25, INFLUD26. Disponível em: https://opendatasus.saude.gov.br/dataset/srag-2021-a-2024. Acesso em: [data de acesso].
Ferramenta de visualizaçãoPara referenciar este painel
SivepLens. Painel Epidemiológico de Síndrome Respiratória Aguda Grave. Dados: SIVEP-Gripe/OpenDataSUS, Ministério da Saúde do Brasil. Disponível em: [URL do painel]. Acesso em: [data de acesso].

Nota: Este painel é uma ferramenta de exploração derivada dos microdados originais. Para validação científica e publicações peer-reviewed, utilize os arquivos INFLUD diretamente do OpenDataSUS como fonte primária.