{
  "fonte": "SIH microdados reduzidos (RD), 2024, populacao residente no DF (sih_microdados_espec_faixa); ANS dadosabertos.ans.gov.br (ans_cobertura_faixa_df); Quadro 43 do Caderno MS 2017 EXTRAIDO do PDF (taxas_ocupacao_quadro43); FRe=1 (Quadro 44)",
  "aviso": "um NLe aqui e o metodo do Caderno 2017 (Equacao 1) medido com dados que este projeto adquiriu, nao a tabela de referencia dos Quadros 39-42. Ele NAO substitui a linha de leitos gerais calculada sobre a Portaria 1.101/2002 em dimensionamento_df/_regiao/_ra: os dois sao publicados lado a lado, nunca um sobre o outro",
  "defasagem_ans": "MEDIDO E NAO CORRIGIDO, achado da revisao independente desta sessao: internacoes_residentes_2024 vem do SIH fixado em 2024, mas ans_cobertura_faixa_df sempre le o arquivo tb_tx_*.dbc MAIS RECENTE que o indice da ANS lista -- tb_tx_2026-07.dbc nesta execucao, quase dois anos a frente do numerador. Nao ha um arquivo tb_tx anual historico conhecido para fixar contra 2024; a defasagem cresce a cada execucao futura enquanto ANO_REFERENCIA ficar parado. E um candidato a mais para achado_taxas_altas abaixo, ao lado dos tres ja listados",
  "inercia_algebrica": "a populacao de referencia da ANS (populacao_referencia, populacao_procedencia) NAO entra em leitos_necessarios_recusa_1pct/5pct: TIe e definido aqui como internacoes_res/Pope, entao Pope x TIe = internacoes_res algebricamente, qualquer que seja Pope -- os dois leitos_necessarios_* dependem so de dias_permanencia_residentes, FRe, Fnre e TOe. A ANS alimenta apenas taxa_internacao_por_mil, o indicador de comparacao contra os Quadros 39-42, nao os leitos publicados. Isto e a convencao do proprio Quadro 44 (FRe=1, taxa medida do SIH), nao um defeito desta implementacao -- mas nao estava dito ate esta revisao",
  "achado_taxas_altas": "MEDIDO E NAO EXPLICADO NESTA SESSAO, publicado porque esconder seria pior: quatro das seis taxas de internacao computadas excedem substancialmente a faixa de referencia do proprio Quadro 39 -- Pediatria clinica 135,4/mil contra 27,8-48,8; Clinica 15-59 52,0/mil contra 13,8-24,6; Clinica 60+ 143,0/mil contra 72,4-116,8; Cirurgica 15-59 45,6/mil contra 21,5-35,7 -- enquanto as duas linhas de Cirurgica (ESPEC=01) ficam perto ou dentro da faixa (17,6/mil para Pediatria cirurgica, dentro de 8,4-19,4; 78,5/mil para Cirurgica 60+, pouco acima de 44,0-72,6). O padrao -- as categorias ESPEC=03/07 (clinica) divergem muito mais que as ESPEC=01 (cirurgica), com o MESMO denominador -- aponta para o numerador (a correspondencia ESPEC<->categoria deste modulo, ou o proprio perfil de utilizacao do DF) e nao para a populacao de referencia, mas nao foi investigado a fundo. Candidatos, nenhum descartado: (1) a correspondencia ESPEC=07 -> 'Pediatria clinica' e ESPEC=03 -> 'Clinica' pode ser mais larga do que o leito clinico que o Quadro 39 mediu; (2) a banda FAIXA_ETAR->idade deste modulo (TRANSCRITA, ver ans.py) pode subestimar a populacao de referencia; (3) o DF pode genuinamente internar sua propria populacao residente sem plano a uma taxa mais alta que a media nacional que o Quadro 39 reflete -- o filtro residente_df ja exclui os nao-residentes, entao isto NAO e efeito de polo regional. As seis linhas ficam 'calculado' porque a aritmetica e a formula estao corretas sobre dados medidos -- mas um leitor nao deve tratar as quatro divergentes como validadas contra a propria referencia do metodo",
  "geografia": "so ha linha do DF. SIH nao carrega estabelecimento nem municipio de residencia dentro do DF -- so um sinalizador residente/nao-residente -- e por isso este metodo nao produz linha por regiao de saude nem por RA, a mesma ceiling que ja vale para a UTI neonatal Rede Cegonha em dimensionamento.py",
  "unsourced": "Obstetricia e Neonatologia (falta o Fator de Correcao do sub-registro do SINASC; Obstetricia falta tambem o segmento de cobertura) permanecem UNSOURCED nesta tabela -- ver motivo_unsourced em cada linha. CORRIGIDO pela revisao independente da apuração de 2026-09-18: ate entao esta chave dizia 'e as tres UTI (SIH nao marca internacao com UTI nem sua duracao) permanecem UNSOURCED' -- isso era FALSO (issue #77) e ja tinha sido corrigido nas linhas UTI desta mesma tabela e em a nota de método DOSSIE, mas nao aqui. UTI adulto e UTI pediatrica sao calculadas em leitos_uti_caderno2017 (Equacoes 2 e 3); so UTI neonatal continua UNSOURCED la, por depender do NIe de Neonatologia, ela propria UNSOURCED nesta tabela",
  "dados": [
    {
      "tipo_leito_geral": "Pediatria clinica",
      "especialidade_sih": "07",
      "faixa_populacao": "populacao <15 anos",
      "populacao_referencia": 299357,
      "populacao_procedencia": "ANS dadosabertos.ans.gov.br, ans_cobertura_faixa_df (tb_tx_2026-07.dbc), faixas ['00', '01', '02', '03'] -- populacao 580034, proporcao sem plano 0.516103 (1 - 280677/580034). NAO alimenta leitos_necessarios_recusa_*pct (ver aviso 'defasagem_ans' e 'inercia_algebrica' abaixo) -- entra so em taxa_internacao_por_mil",
      "internacoes_residentes_2024": 40529,
      "taxa_internacao_por_mil": 135.3868,
      "dias_permanencia_residentes_2024": 175251,
      "tmp_dias": 4.3241,
      "fnr": 1.376101,
      "taxa_ocupacao_recusa_1pct": 0.92,
      "taxa_ocupacao_recusa_5pct": 0.96,
      "taxa_ocupacao_procedencia": "taxas_ocupacao_quadro43, faixa 'Acima de 300', EXTRAIDA do PDF do Caderno 2017 a cada execucao. Faixa selecionada pela capacidade instalada MEDIDA no nivel DF (_verifica_bracket)",
      "leitos_necessarios_recusa_1pct": 718,
      "leitos_necessarios_recusa_5pct": 688,
      "estado": "calculado",
      "estado_fonte": "medido: SIH microdados 2024 (populacao residente, TIe, TMPe e Fnre) + ANS (populacao de referencia) + Quadro 43 EXTRAIDO do PDF (TOe, ver taxas_ocupacao_quadro43) + FRe=1 do Quadro 44 (convencao do proprio documento). NENHUM numero digitado a mao nesta linha",
      "formula": "NLe = (dias_permanencia_residentes x Fnre) / (365 x TOe); Fnre = internacoes_totais / internacoes_residentes -- Quadros 37/38/43, Equacao 1, Caderno MS 2017",
      "motivo_unsourced": ""
    },
    {
      "tipo_leito_geral": "Pediatria cirurgica",
      "especialidade_sih": "01",
      "faixa_populacao": "populacao <15 anos",
      "populacao_referencia": 299357,
      "populacao_procedencia": "ANS dadosabertos.ans.gov.br, ans_cobertura_faixa_df (tb_tx_2026-07.dbc), faixas ['00', '01', '02', '03'] -- populacao 580034, proporcao sem plano 0.516103 (1 - 280677/580034). NAO alimenta leitos_necessarios_recusa_*pct (ver aviso 'defasagem_ans' e 'inercia_algebrica' abaixo) -- entra so em taxa_internacao_por_mil",
      "internacoes_residentes_2024": 5264,
      "taxa_internacao_por_mil": 17.5844,
      "dias_permanencia_residentes_2024": 18095,
      "tmp_dias": 3.4375,
      "fnr": 1.43978,
      "taxa_ocupacao_recusa_1pct": 0.92,
      "taxa_ocupacao_recusa_5pct": 0.96,
      "taxa_ocupacao_procedencia": "taxas_ocupacao_quadro43, faixa 'Acima de 300', EXTRAIDA do PDF do Caderno 2017 a cada execucao. Faixa selecionada pela capacidade instalada MEDIDA no nivel DF (_verifica_bracket)",
      "leitos_necessarios_recusa_1pct": 78,
      "leitos_necessarios_recusa_5pct": 74,
      "estado": "calculado",
      "estado_fonte": "medido: SIH microdados 2024 (populacao residente, TIe, TMPe e Fnre) + ANS (populacao de referencia) + Quadro 43 EXTRAIDO do PDF (TOe, ver taxas_ocupacao_quadro43) + FRe=1 do Quadro 44 (convencao do proprio documento). NENHUM numero digitado a mao nesta linha",
      "formula": "NLe = (dias_permanencia_residentes x Fnre) / (365 x TOe); Fnre = internacoes_totais / internacoes_residentes -- Quadros 37/38/43, Equacao 1, Caderno MS 2017",
      "motivo_unsourced": ""
    },
    {
      "tipo_leito_geral": "Clinica 15-59 anos",
      "especialidade_sih": "03",
      "faixa_populacao": "populacao 15-59 anos",
      "populacao_referencia": 683315,
      "populacao_procedencia": "ANS dadosabertos.ans.gov.br, ans_cobertura_faixa_df (tb_tx_2026-07.dbc), faixas ['04', '05', '06', '07', '08'] -- populacao 2001250, proporcao sem plano 0.341444 (1 - 1317936/2001250). NAO alimenta leitos_necessarios_recusa_*pct (ver aviso 'defasagem_ans' e 'inercia_algebrica' abaixo) -- entra so em taxa_internacao_por_mil",
      "internacoes_residentes_2024": 35518,
      "taxa_internacao_por_mil": 51.979,
      "dias_permanencia_residentes_2024": 243701,
      "tmp_dias": 6.8613,
      "fnr": 1.209162,
      "taxa_ocupacao_recusa_1pct": 0.92,
      "taxa_ocupacao_recusa_5pct": 0.96,
      "taxa_ocupacao_procedencia": "taxas_ocupacao_quadro43, faixa 'Acima de 300', EXTRAIDA do PDF do Caderno 2017 a cada execucao. Faixa selecionada pela capacidade instalada MEDIDA no nivel DF (_verifica_bracket)",
      "leitos_necessarios_recusa_1pct": 878,
      "leitos_necessarios_recusa_5pct": 841,
      "estado": "calculado",
      "estado_fonte": "medido: SIH microdados 2024 (populacao residente, TIe, TMPe e Fnre) + ANS (populacao de referencia) + Quadro 43 EXTRAIDO do PDF (TOe, ver taxas_ocupacao_quadro43) + FRe=1 do Quadro 44 (convencao do proprio documento). NENHUM numero digitado a mao nesta linha",
      "formula": "NLe = (dias_permanencia_residentes x Fnre) / (365 x TOe); Fnre = internacoes_totais / internacoes_residentes -- Quadros 37/38/43, Equacao 1, Caderno MS 2017",
      "motivo_unsourced": ""
    },
    {
      "tipo_leito_geral": "Clinica 60 anos ou mais",
      "especialidade_sih": "03",
      "faixa_populacao": "populacao 60 anos ou mais",
      "populacao_referencia": 163741,
      "populacao_procedencia": "ANS dadosabertos.ans.gov.br, ans_cobertura_faixa_df (tb_tx_2026-07.dbc), faixas ['09', '10', '11'] -- populacao 401534, proporcao sem plano 0.407789 (1 - 237793/401534). NAO alimenta leitos_necessarios_recusa_*pct (ver aviso 'defasagem_ans' e 'inercia_algebrica' abaixo) -- entra so em taxa_internacao_por_mil",
      "internacoes_residentes_2024": 23421,
      "taxa_internacao_por_mil": 143.0369,
      "dias_permanencia_residentes_2024": 225539,
      "tmp_dias": 9.6298,
      "fnr": 1.12254,
      "taxa_ocupacao_recusa_1pct": 0.92,
      "taxa_ocupacao_recusa_5pct": 0.96,
      "taxa_ocupacao_procedencia": "taxas_ocupacao_quadro43, faixa 'Acima de 300', EXTRAIDA do PDF do Caderno 2017 a cada execucao. Faixa selecionada pela capacidade instalada MEDIDA no nivel DF (_verifica_bracket)",
      "leitos_necessarios_recusa_1pct": 754,
      "leitos_necessarios_recusa_5pct": 723,
      "estado": "calculado",
      "estado_fonte": "medido: SIH microdados 2024 (populacao residente, TIe, TMPe e Fnre) + ANS (populacao de referencia) + Quadro 43 EXTRAIDO do PDF (TOe, ver taxas_ocupacao_quadro43) + FRe=1 do Quadro 44 (convencao do proprio documento). NENHUM numero digitado a mao nesta linha",
      "formula": "NLe = (dias_permanencia_residentes x Fnre) / (365 x TOe); Fnre = internacoes_totais / internacoes_residentes -- Quadros 37/38/43, Equacao 1, Caderno MS 2017",
      "motivo_unsourced": ""
    },
    {
      "tipo_leito_geral": "Cirurgica 15-59 anos",
      "especialidade_sih": "01",
      "faixa_populacao": "populacao 15-59 anos",
      "populacao_referencia": 683315,
      "populacao_procedencia": "ANS dadosabertos.ans.gov.br, ans_cobertura_faixa_df (tb_tx_2026-07.dbc), faixas ['04', '05', '06', '07', '08'] -- populacao 2001250, proporcao sem plano 0.341444 (1 - 1317936/2001250). NAO alimenta leitos_necessarios_recusa_*pct (ver aviso 'defasagem_ans' e 'inercia_algebrica' abaixo) -- entra so em taxa_internacao_por_mil",
      "internacoes_residentes_2024": 31187,
      "taxa_internacao_por_mil": 45.6407,
      "dias_permanencia_residentes_2024": 127903,
      "tmp_dias": 4.1012,
      "fnr": 1.272004,
      "taxa_ocupacao_recusa_1pct": 0.92,
      "taxa_ocupacao_recusa_5pct": 0.96,
      "taxa_ocupacao_procedencia": "taxas_ocupacao_quadro43, faixa 'Acima de 300', EXTRAIDA do PDF do Caderno 2017 a cada execucao. Faixa selecionada pela capacidade instalada MEDIDA no nivel DF (_verifica_bracket)",
      "leitos_necessarios_recusa_1pct": 484,
      "leitos_necessarios_recusa_5pct": 464,
      "estado": "calculado",
      "estado_fonte": "medido: SIH microdados 2024 (populacao residente, TIe, TMPe e Fnre) + ANS (populacao de referencia) + Quadro 43 EXTRAIDO do PDF (TOe, ver taxas_ocupacao_quadro43) + FRe=1 do Quadro 44 (convencao do proprio documento). NENHUM numero digitado a mao nesta linha",
      "formula": "NLe = (dias_permanencia_residentes x Fnre) / (365 x TOe); Fnre = internacoes_totais / internacoes_residentes -- Quadros 37/38/43, Equacao 1, Caderno MS 2017",
      "motivo_unsourced": ""
    },
    {
      "tipo_leito_geral": "Cirurgica 60 anos ou mais",
      "especialidade_sih": "01",
      "faixa_populacao": "populacao 60 anos ou mais",
      "populacao_referencia": 163741,
      "populacao_procedencia": "ANS dadosabertos.ans.gov.br, ans_cobertura_faixa_df (tb_tx_2026-07.dbc), faixas ['09', '10', '11'] -- populacao 401534, proporcao sem plano 0.407789 (1 - 237793/401534). NAO alimenta leitos_necessarios_recusa_*pct (ver aviso 'defasagem_ans' e 'inercia_algebrica' abaixo) -- entra so em taxa_internacao_por_mil",
      "internacoes_residentes_2024": 12859,
      "taxa_internacao_por_mil": 78.5326,
      "dias_permanencia_residentes_2024": 64226,
      "tmp_dias": 4.9946,
      "fnr": 1.147834,
      "taxa_ocupacao_recusa_1pct": 0.92,
      "taxa_ocupacao_recusa_5pct": 0.96,
      "taxa_ocupacao_procedencia": "taxas_ocupacao_quadro43, faixa 'Acima de 300', EXTRAIDA do PDF do Caderno 2017 a cada execucao. Faixa selecionada pela capacidade instalada MEDIDA no nivel DF (_verifica_bracket)",
      "leitos_necessarios_recusa_1pct": 220,
      "leitos_necessarios_recusa_5pct": 210,
      "estado": "calculado",
      "estado_fonte": "medido: SIH microdados 2024 (populacao residente, TIe, TMPe e Fnre) + ANS (populacao de referencia) + Quadro 43 EXTRAIDO do PDF (TOe, ver taxas_ocupacao_quadro43) + FRe=1 do Quadro 44 (convencao do proprio documento). NENHUM numero digitado a mao nesta linha",
      "formula": "NLe = (dias_permanencia_residentes x Fnre) / (365 x TOe); Fnre = internacoes_totais / internacoes_residentes -- Quadros 37/38/43, Equacao 1, Caderno MS 2017",
      "motivo_unsourced": ""
    },
    {
      "tipo_leito_geral": "Obstetricia",
      "especialidade_sih": "",
      "faixa_populacao": "",
      "populacao_referencia": null,
      "populacao_procedencia": "",
      "internacoes_residentes_2024": null,
      "taxa_internacao_por_mil": null,
      "dias_permanencia_residentes_2024": null,
      "tmp_dias": null,
      "fnr": null,
      "taxa_ocupacao_recusa_1pct": null,
      "taxa_ocupacao_recusa_5pct": null,
      "taxa_ocupacao_procedencia": "",
      "leitos_necessarios_recusa_1pct": null,
      "leitos_necessarios_recusa_5pct": null,
      "estado": "UNSOURCED",
      "estado_fonte": "sem fonte",
      "formula": "",
      "motivo_unsourced": "Quadro 37 exige o Fator de Correcao do sub-registro do SINASC e a proporcao de mulheres 15-49 sem plano de saude COM COBERTURA DE OBSTETRICIA -- nenhum artefato deste projeto contem o primeiro, e o segundo e um recorte por segmento de plano que o arquivo ANS taxa_cobertura nao publica (so da BENEF_MEDI/BENEF_ODON/BENEF_TOTA)"
    },
    {
      "tipo_leito_geral": "Neonatologia",
      "especialidade_sih": "",
      "faixa_populacao": "",
      "populacao_referencia": null,
      "populacao_procedencia": "",
      "internacoes_residentes_2024": null,
      "taxa_internacao_por_mil": null,
      "dias_permanencia_residentes_2024": null,
      "tmp_dias": null,
      "fnr": null,
      "taxa_ocupacao_recusa_1pct": null,
      "taxa_ocupacao_recusa_5pct": null,
      "taxa_ocupacao_procedencia": "",
      "leitos_necessarios_recusa_1pct": null,
      "leitos_necessarios_recusa_5pct": null,
      "estado": "UNSOURCED",
      "estado_fonte": "sem fonte",
      "formula": "",
      "motivo_unsourced": "Quadro 37 exige o Fator de Correcao do sub-registro do SINASC, que nenhum artefato deste projeto contem"
    },
    {
      "tipo_leito_geral": "UTI adulto (Equacoes 2 e 3)",
      "especialidade_sih": "",
      "faixa_populacao": "",
      "populacao_referencia": null,
      "populacao_procedencia": "",
      "internacoes_residentes_2024": null,
      "taxa_internacao_por_mil": null,
      "dias_permanencia_residentes_2024": null,
      "tmp_dias": null,
      "fnr": null,
      "taxa_ocupacao_recusa_1pct": null,
      "taxa_ocupacao_recusa_5pct": null,
      "taxa_ocupacao_procedencia": "",
      "leitos_necessarios_recusa_1pct": null,
      "leitos_necessarios_recusa_5pct": null,
      "estado": "UNSOURCED",
      "estado_fonte": "sem fonte",
      "formula": "",
      "motivo_unsourced": "CORRIGIDO EM apuração de 2026-09-18 (issue #77) -- ESTA LINHA E UM REDIRECIONAMENTO ESTRUTURAL, NAO UMA AFIRMACAO DE QUE O DADO CONTINUA AUSENTE. O motivo antigo dizia que o SIH nao marca internacao com UTI nem sua duracao; isso era FALSO -- o leiaute RD tem MARCA_UTI e UTI_MES_TO, medidos por sih_uti.py. UTI adulto E CALCULADA pelas Equacoes 2/3 na tabela leitos_uti_caderno2017, publicada ao lado desta (nunca substituindo-a -- ver aviso acima). Esta linha aqui fica UNSOURCED porque leitos_gerais_caderno2017 so cobre leitos gerais (Equacao 1); o resultado real da UTI adulto esta na outra tabela, nao aqui. O grupo 'adulto' usado la exclui Obstetricia, que continua UNSOURCED acima"
    },
    {
      "tipo_leito_geral": "UTI pediatrica (Equacoes 2 e 3)",
      "especialidade_sih": "",
      "faixa_populacao": "",
      "populacao_referencia": null,
      "populacao_procedencia": "",
      "internacoes_residentes_2024": null,
      "taxa_internacao_por_mil": null,
      "dias_permanencia_residentes_2024": null,
      "tmp_dias": null,
      "fnr": null,
      "taxa_ocupacao_recusa_1pct": null,
      "taxa_ocupacao_recusa_5pct": null,
      "taxa_ocupacao_procedencia": "",
      "leitos_necessarios_recusa_1pct": null,
      "leitos_necessarios_recusa_5pct": null,
      "estado": "UNSOURCED",
      "estado_fonte": "sem fonte",
      "formula": "",
      "motivo_unsourced": "CORRIGIDO EM apuração de 2026-09-18 (issue #77), mesmo redirecionamento estrutural da linha 'UTI adulto' acima: o SIH marca sim UTI e sua duracao (sih_uti.py); UTI pediatrica E CALCULADA pelas Equacoes 2/3 em leitos_uti_caderno2017, publicada ao lado desta tabela. Esta linha aqui fica UNSOURCED porque leitos_gerais_caderno2017 so cobre leitos gerais (Equacao 1)"
    },
    {
      "tipo_leito_geral": "UTI neonatal (Equacoes 2 e 3)",
      "especialidade_sih": "",
      "faixa_populacao": "",
      "populacao_referencia": null,
      "populacao_procedencia": "",
      "internacoes_residentes_2024": null,
      "taxa_internacao_por_mil": null,
      "dias_permanencia_residentes_2024": null,
      "tmp_dias": null,
      "fnr": null,
      "taxa_ocupacao_recusa_1pct": null,
      "taxa_ocupacao_recusa_5pct": null,
      "taxa_ocupacao_procedencia": "",
      "leitos_necessarios_recusa_1pct": null,
      "leitos_necessarios_recusa_5pct": null,
      "estado": "UNSOURCED",
      "estado_fonte": "sem fonte",
      "formula": "",
      "motivo_unsourced": "CORRIGIDO EM apuração de 2026-09-18 (issue #77) -- E UM MOTIVO DIFERENTE DO QUE ESTA LINHA DIZIA ANTES, nao o mesmo da UTI adulto. O SIH marca sim UTI e sua duracao (sih_uti.py); o que falta para UTI neonatal e o NIe (internacoes gerais) de Neonatologia, que e ela propria UNSOURCED acima (falta o Fator de Correcao do sub-registro do SINASC) -- um bloqueio herdado de Neonatologia, nao do MARCA_UTI. UTI neonatal permanece UNSOURCED tambem em leitos_uti_caderno2017, pela mesma razao"
    }
  ]
}