Lista Nominal de Pré‐Natal - ImpulsoGov/bd GitHub Wiki
🔗 Links Importantes
- Indicador 1: Proporção de gestantes com pelo menos 6 (seis) consultas pré-natal realizadas, sendo a 1ª até a 12 ª semana de gestação. NOTA TÉCNICA Nº 13/2022-SAPS/MS
- Indicador 2: Proporção de gestantes com realização de exames para sífilis e HIV. [NOTA TÉCNICA Nº 14/2022-SAPS/MS
- Indicador 3: Proporção de gestantes com atendimento odontológico realizado. [NOTA TÉCNICA Nº 15/2022-SAPS/MS]
O fluxo atual para disponibilização da Lista Nominal de Pré-Natal é representado pelo fluxograma abaixo:
O código executado durante a transmissão que alimenta a construção da lista nominal de pré-natal é, na verdade, uma camada de dados que trás o histórico de atendimentos de pré-natal realizado por cada gestante. Para cada município é armazenado na tabela: relatorio_mensal_indicadores
- atendimentos_pre_natal:
Traz informaações sobre os atendimentos individuais de pré-natal realizados a partir dos registros da tabela tb_fat_atendimento_individual
, cujos códigos CID/CIAP (nu_cid
e nu_ciap
) registrados sejam os códigos considerados pra atendimentos de pré-natal conforme nota técnica do indicador. O mesmo vale para as famílias de CBOS dos profissionais (nu_cbo
)
Na lista queremos contemplar todas as gestações com DPP no quadri anterior, no quadri atual e quadris futuros. Para isso olhamos todos os atendimentos anteriores a 9 meses (294 dias) da data de início do quadri anterior.
- gestantes_unicas
A partir da consulta atendimentos_pre_natal
são indentificadas as gestantes únicas (através da chave_gestante
) com base na data mais antiga da consulta de pré-natal
🗨️ Idenficação de cada gestante é feita pelo campo criado chave_paciente
que agrega o nome da mulher (no_cidadao
) e sua data de nascimento (co_dim_tempo_nascimento
) presentes na tabela tb_fat_cidadao_pec
- registros_parto
Traz informações sobre os atendimentos individuais de pré-natal realizados a partir dos registros da tabela tb_fat_atendimento_individual
, cujos códigos CID/CIAP (nu_cid
e nu_ciap
) registrados sejam os códigos para registro de parto nota técnica do indicador.
- registros_aborto
Traz informações sobre os atendimentos individuais de pré-natal realizados a partir dos registros da tabela tb_fat_atendimento_individual
, cujos códigos CID/CIAP (nu_cid
e nu_ciap
) registrados sejam os códigos para registro de aborto nota técnica do indicador.
- atendimento_odonto
Traz para as gestantes únicas identificadas anteriormente todos os atendimentos odontológicos realizados após a primeira consulta de pré-natal identificada presentes na tabela tb_fat_atendimento_odonto
. É aplicado um filtro para trazer os atendimentos realizados por profissionais cujo CBO (nu_cbo
) seja referente à familia 2232 (Cirurgião-dentista), conforme nota técnica do indicador 03. Também são filtrados somente os atendimentos anteriores a 9 meses (294 dias) da data de início do quadri anterior.
- exame_hiv
Traz para as gestantes únicas identificadas anteriormente todos os atendimentos realizados para realização de teste rápido de exame hiv (presente na tabela tb_fat_proced_atend_proced
) ou avaliação do exame de hiv (tabela tb_fat_atd_ind_procedimentos
) após a primeira consulta de pré-natal. É aplicado um filtro para trazer os atendimentos realizados por profissionais cujo CBO (nu_cbo
) estão descritos na nota técnica do indicador. Também são filtrados somente os atendimentos anteriores a 9 meses (294 dias) da data de início do quadri anterior.
- exame_sifilis
Traz para as gestantes únicas identificadas anteriormente todos os atendimentos realizados para realização de teste rápido de exame de sífilis (presente na tabela tb_fat_proced_atend_proced
) ou avaliação do exame de sífilis (tabela tb_fat_atd_ind_procedimentos
) após a primeira consulta de pré-natal. É aplicado um filtro para trazer os atendimentos realizados por profissionais cujo CBO (nu_cbo
) estão descritos na nota técnica do indicador. Também são filtrados somente os atendimentos anteriores a 9 meses (294 dias) da data de início do quadri anterior.
- uniao_registros
Traz a união das consultas realizadas anteriormente para os atendimentos de pré-natal, registro de parto, registro de aborto, atendimento odontológico, exame de hiv e exame de sífilis.
-
cadastro_individual_recente
Traz para as gestantes únicas identificadas os dados do cadastro individual mais recente presentes na tabela
tb_fat_cad_individual
: microárea, data do último cadastro individual, dados do estabelecimento, equipe e ACS de cadastro. -
visita_domiciliar_recente
Traz para as gestantes únicas identificadas os dados da visita domiciliar mais recente presentes na tabela
tb_fat_visita_domiciliar
: data da última visita e nome do ACS que a realizou. -
cadastro_domiciliar_recente
Traz para as gestantes únicas identificadas os dados do cadastro da família e domicílio mais recente presentes na tabela
tb_fat_cad_dom_familia
: microárea do domicílio, endereço do paciente, data do último cadastro domiciliar, dados do estabelecimento, equipe e ACS de cadastro.
Traz o histórico de atendimento pré-natal para cada gestante identificada conforme tabela:
coluna | tipo | descrição |
---|---|---|
municipio_id_sus | varchar(6) | Identificador SUS do muncípio |
id_registro | varchar(10) | Código do registro de atendimento |
tipo_registro | varchar(50) | Tipo de registro do atendimento (consulta, parto, aborto, exame) |
data_registro | date | Data de registro do atendimento |
chave_gestante | varchar(500) | Chave identificadora da gestante formada pelo nome e data de nascimento |
gestante_nome | varchar(500) | Nome da gestante |
gestante_data_de_nascimento | date | Data de nascimento da gestante |
gestante_documento_cpf | varchar(20) | CPF da gestante |
gestante_documento_cns | varchar(20) | CNS da gestante |
gestante_telefone | varchar(20) | Telefone da gestante |
data_dum | date | Data da última menstruação da gestante |
idade_gestacional_atendimento | int4 | Idade gestacional em semanas do atendimento |
profissional_cns_atendimento | varchar(15) | CNS do profissional do atendimento |
profissional_nome_atendimento | varchar(255) | Nome do do profissional do atendimento |
estabelecimento_cnes_atendimento | varchar(20) | CNS do estabelecimento de atendimento |
estabelecimento_nome_atendimento | varchar(500) | Nome do estabelecimento de atendimento |
equipe_ine_atendimento | varchar(20) | INE da equipe de atendimento |
equipe_nome_atendimento | varchar(500) | Nome da equipe de atendimento |
data_ultimo_cadastro_individual | date | Data do último cadastro individual |
estabelecimento_cnes_cad_indivual | varchar(20) | CNEs do estabelecimento do último cadastro individual |
estabelecimento_nome_cad_individual | varchar(500) | Nome do estabelecimento do último cadastro individual |
equipe_ine_cad_individual | varchar(20) | INE da equipe do último cadastro individual |
equipe_nome_cad_individual | varchar(500) | Nome da equipe do último cadastro individual |
data_ultima_visita_acs | date | Data da última visita domiciliar realizada |
acs_visita_domiciliar | varchar(255) | Nome do ACS que realizou a última visita domiciliar |
acs_cad_dom_familia | varchar(255) | Nome do ACS do último cadastro domiciliar da família |
acs_cad_individual | varchar(255) | Nome do ACS do último cadastro individual |
criacao_data | timestamptz | Data de criação do registro da transmissão |
atualizacao_data | timestamptz | Data de atualização do resgistro de transmissão |
A view eventos_pre_natal
unifica todas as tabelas de relatorio_mensal_indicadores
por municipio
O código da view lista_nominal_gestantes_unificada, a partir dos eventos de pré-natal unificados adiciona as principais regras de negócio da Lista de Nominal de Pré-natal.
Nossa lista é baseada em gestações. Definimos regras para identificar janelas de início e fim de gestação, dessa forma, a gestante pode aparecer mais de uma vez na lista
-
Atendimentos de pré-natal, registros de parto e aborto
Na lista queremos contemplar todas as gestações com DPP no quadri anterior, no quadri atual e quadris futuros. Para isso olhamos todos os atendimentos anteriores a 9 meses (294 dias) da data de início do quadri anterior.
Exemplo Lista atual:
- quadri anterior = Q3/2022
- data de início Q3/2022 = 01/09/2022
- data de atendimentos analisados: a partir de 11/11/2021 (9 meses antes do início de Q3/22)
-
Atendimento odontológico, exames de sífilis e HIV
Analisamos todos os atendimentos e exames realizados entre a data da DUM e a DPP. No caso de gestantes sem DUM preenchida, trazemos todos os procedimento ocorrido após a primeira consulta de pré-natal identificada
Olhamos a primeira data de DUM válida registrada no pré-natal (pode não ter sido na primeira consulta)
- Se tem data de DUM → data registrada
- Se não tem data de DUM mas tem idade gestacional → cálculo da DUM a partir da IG
- Sem data DUM ou IG → registro nulo
Data de DUM da gestação + 294 dias
IG calculada em relação ao dia de hoje e a data de DUM da gestação
IG calculada em relação ao dia do atendimento de pré-natal e a data de DUM da gestação
Data de fim da primeira gestação = Menor data entre:
- Menor data de aborto registrado
- Data de DPP (relativa a primeira DUM válida registrada)
🗨️ Desconsideramos registro de parto → mais alinhado com as regras do SISAB
PRIMEIRA GESTAÇÃO: todos os atendimentos, exames, consultas que acontecem ANTES da Data de fim da primeira gestação SEGUNDA GESTAÇÃO: todos os atendimentos, exames, consultas que acontecem DEPOIS da Data de fim da primeira gestação
Há duas fontes de informação para atribuição de equipe da gestante:
- Estabelecimento/equipe registrados no no cadastro individual mais recente
- Estabelecimento/equipe registrados no no atendimento mais recente (qualquer tipo de atendimento, seja pré-natal ou não)
Regra:
- Se a gestante possui informações na ficha de cadastro individual → equipe e estabelecimento do último cadastro
- Se não há informações no cadastro → equipe e estabelecimento do último atendimento
- Se não informações nas duas fontes → gestante ‘SEM EQUIPE’
Temos duas fontes de informação para atribuição de ACS responsável
- ACS que realizou a última visita domiciliar da gestante
- ACS que realizou o último cadastro individual mais recente
Regra:
- Se a gestante tem visita domiciliar → ACS responsável pela última visita
- Se não há informações de visita domiciliar → ACS responsável pelo último cadastro
- Se não informações nas duas fontes → gestante ‘SEM ACS’
Pensando nos erros encontrados acima, decidimos não tentar corrigir ou inferir gestações. Porém o código sinaliza a ocorrência desses cenários para facilitar a investigação e apontar correções nos registros.
Relativo a contagem de DUMs registrada por gestação:
'somente_DUMs_invalidas'
, 'mais_de_uma_DUM_valida'
, ‘uma_DUM_valida'
coluna sinalizacao_erro_registro
Se a gestante tem mais de um registro de parto e aborto em datas diferentes, sinalizamos:
- Se a diferença de datas entre registros de parto > 180 dias
'possibilidade_dois_partos_ou_erro_registro’
- Se a diferença de datas entre registros de parto > 60 dias
'possibilidade_dois_abortos_ou_erro_registro
’
- Se a diferença de datas entre registros < 60 dias
'possibilidade_apenas_um_parto_ou_erro_registro
’
'possibilidade_apenas_um_aborto_ou_erro_registro
’
- Se a gestante tem atendimentos de pré natal antes e depois da data fim da primeira gestação (apenas considera registro de aborto e primeira DPP vencida)
'gestante_com_duas_gestacoes_identificadas’
- Se a gestante possui mais de uma DUM com diferença de datas > 90 dias
'possivel_gestante_com_duas_gestacoes_ou_erro_registro_DUM’
-
Se a gestante possui datas de pré-natal com diferença de datas > 294 dias
'possivel_gestante_com_duas_gestacoes_ou_erro_registro_DUM’
-
Se a gestante possui datas de pré-natal ocorrida há mais de 294 dias
'possivel_gestante_com_gestacao_encerrada’
Se a data do pré-natal é em até 30 dias após a data de fim de gestação identificada
→ 'possivel_consulta_pos_parto_ou_parto_tardio_ou_erro_DUM’
Se a DUM registrada indica uma data de DPP anterior a data da consulta →
'registro_de_pre_natal_com_dpp_no_passado’
Traz as informações de gestação de cada gestante conforme tabela:
coluna | tipo | descrição |
---|---|---|
municipio_id_sus | varchar | Identificador SUS do município |
chave_gestacao | text | Chave da gestante com indicativo ao final do número da gestação. |
ordem_gestacao | text | Indica a ordem da gestação de cada mulher (primeira, segunda, etc) |
chave_gestante | varchar | Chave identificadora da gestante formada pelo nome e data de nascimento |
gestante_telefone | varchar | Telefone da gestante |
gestante_nome | varchar | Nome da gestante |
gestante_data_de_nascimento | date | Data de atendimento da gestante |
estabelecimento_cnes | text | Estabelecimento de vinculação da gestante |
estabelecimento_nome | text | Nome do estabelecimento de vinculação da gestante |
equipe_ine | text | INE da equipe de vinculação da gestante |
equipe_nome | text | Nome da equipe de vinculação da gestante |
acs_nome | text | Nome do ACS vinculado à gestante |
acs_data_ultima_visita | date | Data de última visita realizada pelo ACS |
ordem_primeira_consulta_com_dum | int8 | Indica qual em qual ordem aconteceu a primera consulta com DUM válida |
data_atendimento_com_primeira_dum_valida | date | Indica data do atendimento com primeira DUM válida registrada |
gestacao_data_dum | date | DUM da gestante |
gestacao_data_dpp | date | Data próvável de parto da gestação |
gestacao_dpp_dias_para | int4 | Contagem de quantos dias faltam para a DPP |
gestacao_quadrimestre | text | Quadrimestre de alocação da gestação |
gestacao_idade_gestacional_primeiro_atendimento | int4 | Idade gestacional no primeiro atendimento de pré-natal realizado |
consulta_prenatal_primeira_data | date | Data da primeira consulta de pré natal registrada |
consulta_prenatal_ultima_data | date | Data da última consulta de pré natal registrada |
consulta_prenatal_ultima_dias_desde | int4 | Contagem de dias desde a última consulta pré-natal realizada (até a data atual) |
data_fim_primeira_gestacao | date | Indica data de encerramento da primeira gestação |
tipo_encerramento_primeira_gestacao | text | Indica o tipo de encerramento da primeira gestação |
gestante_documento_cpf | varchar | CPF da gestante |
gestante_documento_cns | varchar | CNS da gestante |
gestacao_idade_gestacional_atual | int4 | Idade gestacional atual |
sinalizacao_erro_registro | text | Sinalização do tipo de erro de registro identificado |
gestacao_qtde_dums | text | Sinalização da quantidade de DUMs válidas ou inválidas |
consultas_prenatal_total | int8 | Quantidade total de consultas de pré natal realizadas |
consultas_pre_natal_validas | int8 | Quantidade de consultas pré-natal válidas para o indicador |
atendimento_odontologico_realizado | bool | Indica se a gestante possui atendimento odontológico (válido para o indicador) realizado |
exame_hiv_realizado | bool | Indica se a gestante possui exame de HIV (válido para o indicador) realizado |
exame_sifilis_realizado | bool | Indica se a gestante possui exame de sífilis (válido para o indicador) realizado |
possui_registro_aborto | text | Indica se a gestante possui ou não registro de aborto |
possui_registro_parto | text | Indica se a gestante possui ou não registro de parto |
exame_sifilis_hiv_realizado | bool | Indica se a gestante possui ambos exames de Sífilis e HIV (válidos para o indicador) realizados |
atualizacao_data | timestamptz | Data de criação do registro da transmissão |
criacao_data | timestamptz | Data de atualização da informação |
O [código da view](https://github.com/ImpulsoGov/bd/blob/main/Scripts/impulso_previne_dados_nominais/painel_enfermeiras_lista_nominal_gestantes.sql) painel_enfermeiras_lista_nominal_gestantes
gera as ultimas regras de negocio para o painel: traz informações sobreo quadrimestre da gestante, sela possui ou não 6 ou mais consultas de pré-natal e se há ou não identificação dos exames de sífilis e hiv, conforme tabela:
coluna | tipo | descrição |
---|---|---|
estabelecimento_nome | varchar | Nome do estabelecimento de vinculação da gestante |
equipe_ine | text | INE da equipe de vinculação da gestante |
equipe_nome | varchar | Nome da equipe de vinculação da gestante |
acs_nome | text | Nome do ACS vinculado à gestante |
acs_data_ultima_visita | date | Data de última visita realizada pelo ACS |
gestante_documento_cpf | text | CPF da gestante |
gestante_documento_cns | text | CNS da gestante |
gestante_nome | text | Nome da gestante |
gestante_data_de_nascimento | date | Data de nascimento da gestante |
gestante_telefone | varchar | Telefone da gestante |
gestante_endereco | text | Endereço da gestante |
gestante_dum | date | DUM da gestante |
gestante_idade_gestacional_atual | int4 | Idade gestacional atual |
gestante_idade_gestacional_primeiro_atendimento | int4 | Idade gestacional no primeiro atendimento de pré-natal realizado |
gestante_dpp | date | Data próvável de parto da gestação |
gestante_quadrimestre | text | Quadrimestre de alocação da gestação |
gestante_consulta_prenatal_data_limite | date | Data limite para realização de consulta pré-natal (DPP da gestação) |
gestacao_dpp_dias_para | int4 | Contagem de quantos dias faltam para a DPP |
gestante_consulta_prenatal_total | int4 | Total de consultas de pré-natal realizadas |
gestantes_com_6_consultas | text | Se a gestante possui ou não 6 consultas de pré-natal realizadas |
gestante_consulta_prenatal_ultima_data | date | Data da última consulta de pré natal registrada |
gestante_consulta_prenatal_ultima_dias_desde | int4 | Contagem de dias desde a última consulta pré-natal realizada (até a data atual) |
atendimento_odontologico_realizado | bool | Indica se a gestante possui atendimento odontológico (válido para o indicador) realizado |
atendimento_odontologico_realizado_identificacao | text | indica se há identificação de realização de exame odontológico pela gestante |
exame_hiv_realizado | bool | Indica se a gestante possui exame de HIV (válido para o indicador) realizado |
exame_sifilis_realizado | bool | Indica se a gestante possui exame de sífilis (válido para o indicador) realizado |
exame_sifilis_hiv_realizado | bool | Indica se a gestante possui ambos exames de Sífilis e HIV (válidos para o indicador) realizados |
exame_sifilis_hiv_realizado_identificacao | text | Indica se há identificação de realização dos exames de sifilis e HIV |
possui_registro_aborto | varchar | Indica se a gestante possui ou não registro de aborto |
possui_registro_parto | varchar | Indica se a gestante possui ou não registro de aborto |
atualizacao_data | timestamptz | Data de atualização da informação presente na view |
criacao_data | timestamptz | Data de criação do registro da transmissão |