{
  "fonte": "capacidade: CNES 4868 leitos SUS de internação e 744 complementares, conferidos contra o TABNET",
  "sinal": "deficit = necessário − existente, de modo que positivo é déficit e negativo é excedente; deficit_pct = deficit / necessário × 100",
  "aviso": "as três populações são todas oficiais e todas publicadas, e estão 11 % distantes entre si. Nenhuma é escolhida aqui",
  "parametros": "DOIS parâmetros estão EXTRAÍDOS — UTI neonatal (Quadro 5) e leitos gerais, este último calculado pela Equação 1 do Caderno de 2017 com TOe extraído do Quadro 43, sem nenhum número digitado à mão — e UM continua TRANSCRITO: a faixa de 4 % a 10 % da Portaria 1.101/2002 sobre os leitos de UTI. Era o inverso até apuração de 2026-09-04: um extraído e dois transcritos. Ver a nota de método DIMENSIONAMENTO",
  "dados": [
    {
      "denominador": "PDAD-A 2024 (urbana, 35 RAs)",
      "populacao": 2861057,
      "populacao_procedencia": "IPEDF, microdados de morador — dados/populacao_pdad_ra.json. É o denominador das tabelas por região e por RA, por decisão do operador",
      "usa_populacao": "não",
      "tipo_leito": "—",
      "parametro": "população de referência (informativo)",
      "escopo_do_parametro": "nenhum — esta linha não dimensiona nada. Publica um dos três totais oficiais do DF, que estão 11 % distantes entre si, porque nenhum parâmetro computável de Eixo 1 lê população desde que a linha de leitos gerais passou para a Equação 1 do Caderno de 2017, e a divergência entre os três continua sendo um achado sobre as estatísticas do DF",
      "estado": "informativo",
      "estado_fonte": "extraído",
      "fonte_declarada": "PDAD-A 2024 (urbana, 35 RAs)",
      "procedencia": "IPEDF, microdados de morador — dados/populacao_pdad_ra.json. É o denominador das tabelas por região e por RA, por decisão do operador",
      "motivo_unsourced": "",
      "existente_sus": null,
      "existente_sus_escopo": null,
      "existente_sus_escopo_enfermarias": null,
      "escopo_procedencia": "",
      "necessario_min": null,
      "necessario_max": null,
      "deficit_min": null,
      "deficit_max": null,
      "deficit_pct_min": null,
      "deficit_pct_max": null
    },
    {
      "denominador": "IBGE Censo 2022",
      "populacao": 2817381,
      "populacao_procedencia": "IBGE agregado 9923 — dados/populacao_censo_ra.json. População inteira, 33 das 35 RAs",
      "usa_populacao": "não",
      "tipo_leito": "—",
      "parametro": "população de referência (informativo)",
      "escopo_do_parametro": "nenhum — esta linha não dimensiona nada. Publica um dos três totais oficiais do DF, que estão 11 % distantes entre si, porque nenhum parâmetro computável de Eixo 1 lê população desde que a linha de leitos gerais passou para a Equação 1 do Caderno de 2017, e a divergência entre os três continua sendo um achado sobre as estatísticas do DF",
      "estado": "informativo",
      "estado_fonte": "extraído",
      "fonte_declarada": "IBGE Censo 2022",
      "procedencia": "IBGE agregado 9923 — dados/populacao_censo_ra.json. População inteira, 33 das 35 RAs",
      "motivo_unsourced": "",
      "existente_sus": null,
      "existente_sus_escopo": null,
      "existente_sus_escopo_enfermarias": null,
      "escopo_procedencia": "",
      "necessario_min": null,
      "necessario_max": null,
      "deficit_min": null,
      "deficit_max": null,
      "deficit_pct_min": null,
      "deficit_pct_max": null
    },
    {
      "denominador": "PDS 2024-2027, p. 36",
      "populacao": 3130014,
      "populacao_procedencia": "SES-DF, estimativa de planejamento 2023 — prosa de dados/raw/PDS-2024-2027.pdf. Total do DF sem nenhuma desagregação por RA em todo o documento",
      "usa_populacao": "não",
      "tipo_leito": "—",
      "parametro": "população de referência (informativo)",
      "escopo_do_parametro": "nenhum — esta linha não dimensiona nada. Publica um dos três totais oficiais do DF, que estão 11 % distantes entre si, porque nenhum parâmetro computável de Eixo 1 lê população desde que a linha de leitos gerais passou para a Equação 1 do Caderno de 2017, e a divergência entre os três continua sendo um achado sobre as estatísticas do DF",
      "estado": "informativo",
      "estado_fonte": "extraído",
      "fonte_declarada": "PDS 2024-2027, p. 36",
      "procedencia": "SES-DF, estimativa de planejamento 2023 — prosa de dados/raw/PDS-2024-2027.pdf. Total do DF sem nenhuma desagregação por RA em todo o documento",
      "motivo_unsourced": "",
      "existente_sus": null,
      "existente_sus_escopo": null,
      "existente_sus_escopo_enfermarias": null,
      "escopo_procedencia": "",
      "necessario_min": null,
      "necessario_max": null,
      "deficit_min": null,
      "deficit_max": null,
      "deficit_pct_min": null,
      "deficit_pct_max": null
    },
    {
      "denominador": "não usa população",
      "populacao": 0,
      "populacao_procedencia": "a Equação 1 é montada sobre os dias de permanência de residentes medidos no SIH, não sobre um total populacional: as três populações publicadas do DF não a movem, e por isso esta linha aparece uma vez só onde o parâmetro da Portaria 1.101/2002 que ela substitui aparecia três",
      "usa_populacao": "não",
      "tipo_leito": "enfermaria adulto",
      "parametro": "leitos gerais",
      "escopo_do_parametro": "enfermaria adulto + enfermaria pediátrica, em conjunto — a soma das seis categorias da Equação 1 (clínica e cirúrgica × <15 / 15-59 / 60+)",
      "estado": "calculado",
      "estado_fonte": "extraído",
      "fonte_declarada": "MS, Critérios e Parâmetros Assistenciais SUS, Caderno 1, 1ª revisão, 2017, Equação 1 (Quadros 37, 38 e 43)",
      "procedencia": "dados/leitos_gerais_caderno2017_ra.json (linhas por RA), leitos_gerais_caderno2017.json (linha do DF) e taxas_ocupacao_quadro43.json (TOe), derivados por processamento próprio. NENHUM parâmetro digitado à mão entra neste número: NIe × TMPe vem dos dias de permanência de residentes medidos no SIH/RD 2024, Fnre da razão internações totais/residentes medida no mesmo arquivo, TOe é EXTRAÍDO do Quadro 43 do PDF do Caderno a cada execução, e FRe=1 é a convenção que o próprio Quadro 44 declara para quem programa com taxas medidas do SIH. A faixa publicada é a do Quadro 43: recusa de 5 % (mínimo) a recusa de 1 % (máximo) — as duas pontas, sem escolher uma. SUBSTITUI o parâmetro de 2,5 a 3,0 leitos/1.000 habitantes da Portaria GM/MS 1.101/2002, que era TRANSCRITO (ver TRANSCRITO acima) e é o que este projeto publicava até apuração de 2026-09-04",
      "motivo_unsourced": "",
      "existente_sus": 4251,
      "existente_sus_escopo": 3711,
      "existente_sus_escopo_enfermarias": 4868,
      "escopo_procedencia": "leitos SUS dos tipos CNES 1 (cirúrgico), 2 (clínico) e 5 (pediátrico) — os que a Equação 1 cobre. NÃO inclui obstétrico (tipo 4), outras especialidades (tipo 6: crônicos, psiquiatria, reabilitação, pneumologia sanitária, acolhimento noturno), hospital-dia (tipo 7) nem complementar (tipo 3: UTI, UCI, UCO), porque nenhum deles tem requisito calculado por esta equação; nem os leitos de SAÚDE MENTAL que o CNES arquiva sob o tipo 2, cuja demanda é a especialidade SIH 05/87, fora do conjunto 01/03/07 que a equação calcula. existente_sus_escopo_enfermarias, ao lado, traz a soma larga (enfermaria adulto + pediátrica) que este projeto publicava contra o parâmetro da Portaria 1.101/2002",
      "necessario_min": 3000,
      "necessario_max": 3132,
      "deficit_min": -711,
      "deficit_max": -579,
      "deficit_pct_min": -23.7,
      "deficit_pct_max": -18.5
    },
    {
      "denominador": "não usa população",
      "populacao": 0,
      "populacao_procedencia": "o parâmetro é uma proporção dos leitos existentes e não lê população nenhuma; por isso esta linha aparece uma vez só",
      "usa_populacao": "não",
      "tipo_leito": "UTI adulto",
      "parametro": "UTI — proporção dos leitos hospitalares",
      "escopo_do_parametro": "4 % a 10 % do total de leitos hospitalares SUS — todas as categorias, UTI inclusive — contra a soma dos leitos de UTI adulto, pediátrica e neonatal",
      "estado": "calculado",
      "estado_fonte": "transcrito",
      "fonte_declarada": "Portaria GM/MS 1.101/2002",
      "procedencia": "dados/parametro_portaria_1101.json. Esse arquivo NÃO é uma extração: processamento próprio, um dos 24 extratores superados, baixou a página da norma, não leu nada dela e gravou um dicionário digitado à mão, com uma observação do próprio autor mandando conferir o HTML. O HTML está em dados/raw/portaria_1101_2002.html e termina na palavra ANEXO: o corpo do Anexo, onde os parâmetros estão, não é publicado ali. A página LINKA o Anexo, como PDF separado em bvsms.saude.gov.br/bvs/saudelegis/gm/2002/anexo/anexo_prt1101_12_06_2002.pdf. O apuração de 2026-08-28 registrou esse host e o alcançou: DNS, TCP e TLS 1.3 completam, e o servidor então fecha a conexão sem enviar um byte — um WAF F5 BigIP ASM, que se identifica pela própria página de bloqueio. Estado `blocked` em eixos_cobertura, camada remedida a cada execução por alcance_hosts. NÃO é falta de registro nem falha de rede, e a distinção importa: uma linha de registro não destrava isto. A linha transcrita diz literalmente \"uti | 4% a 10% do total de leitos hospitalares\": não diz \"adulto\" e não diz \"enfermaria\". Uma versão anterior deste módulo estreitava o parâmetro nas duas direções, o que produzia o resultado oposto, e o estreitamento era invenção deste projeto, não da norma",
      "motivo_unsourced": "calculado sobre um parâmetro TRANSCRITO: nenhum artefato deste repositório contém o texto da norma que o estabelece",
      "existente_sus": 442,
      "existente_sus_escopo": 662,
      "existente_sus_escopo_enfermarias": null,
      "escopo_procedencia": "",
      "necessario_min": 224,
      "necessario_max": 561,
      "deficit_min": -438,
      "deficit_max": -101,
      "deficit_pct_min": -195.5,
      "deficit_pct_max": -18.0
    },
    {
      "denominador": "nascidos vivos 2024 (dados finais) — 33282",
      "populacao": 0,
      "populacao_procedencia": "Portal MS dadosabertos.saude.gov.br (SINASC, PORTAL ONLY desde apuração de 2026-09-17 -- nenhuma requisição a tabnet.datasus.gov.br para esta tabela), dados/nascidos_vivos_peso.json, ano 2024: 33282 nascidos vivos no DF. É o último ano com DADOS FINAIS declarados pela própria fonte; as prévias de 2025 e 2026 são recusadas de propósito, porque uma prévia subestima o denominador e infla o excedente publicado. É do DF inteiro: o SINASC que este projeto tem não quebra por RA, e por isso este parâmetro não produz linha regional nem por RA",
      "usa_populacao": "não",
      "tipo_leito": "UTI neonatal",
      "parametro": "UTI neonatal — Rede Cegonha 2017",
      "escopo_do_parametro": "2 leitos de UTI neonatal para cada 1.000 nascidos vivos na região — Quadro 5 do Caderno de 2017 (Rede Cegonha)",
      "estado": "calculado",
      "estado_fonte": "extraído",
      "fonte_declarada": "MS, Critérios e Parâmetros Assistenciais SUS, Caderno 1, 1ª revisão, 2017, Quadro 5 (Rede Cegonha)",
      "procedencia": "dados/parametros_caderno_2017.json — LIDO do PDF em dados/raw/MS-criterios-parametros-assistenciais-2017.pdf, que este projeto baixa e analisa a cada execução. A linha traz o trecho literal em texto_extraido. Denominador: nascidos vivos do SINASC (nascidos_vivos_peso), que é do DF inteiro",
      "motivo_unsourced": "único parâmetro EXTRAÍDO do modelo. Calculado só na linha do DF, porque o SINASC que este projeto tem não quebra por RA",
      "existente_sus": 86,
      "existente_sus_escopo": 86,
      "existente_sus_escopo_enfermarias": null,
      "escopo_procedencia": "",
      "necessario_min": 67,
      "necessario_max": 67,
      "deficit_min": -19,
      "deficit_max": -19,
      "deficit_pct_min": -28.4,
      "deficit_pct_max": -28.4
    },
    {
      "denominador": "não calculado",
      "populacao": 0,
      "populacao_procedencia": "originais/Proposta de elaboração.pdf — prosa do documento de entrada, que atribui o número à portaria. NÃO está em dados/parametro_portaria_1101.json, que traz apenas os leitos gerais e a faixa de 4 % a 10 %",
      "usa_populacao": "não",
      "tipo_leito": "UTI adulto",
      "parametro": "UTI adulto — por mil habitantes",
      "escopo_do_parametro": "",
      "estado": "UNSOURCED",
      "estado_fonte": "sem fonte",
      "fonte_declarada": "Portaria GM/MS 1.101/2002 (parâmetro mínimo)",
      "procedencia": "originais/Proposta de elaboração.pdf — prosa do documento de entrada, que atribui o número à portaria. NÃO está em dados/parametro_portaria_1101.json, que traz apenas os leitos gerais e a faixa de 4 % a 10 %",
      "motivo_unsourced": "o parâmetro chega a este projeto pela prosa do documento que ele existe para auditar, e não por nenhum artefato em dados/. apuração de 2026-08-22 mediu exatamente essa condição",
      "existente_sus": 442,
      "existente_sus_escopo": null,
      "existente_sus_escopo_enfermarias": null,
      "escopo_procedencia": "",
      "necessario_min": null,
      "necessario_max": null,
      "deficit_min": null,
      "deficit_max": null,
      "deficit_pct_min": null,
      "deficit_pct_max": null
    },
    {
      "denominador": "não calculado",
      "populacao": 0,
      "populacao_procedencia": "nenhuma. A Proposta enumera o leito de UTI pediátrica entre os que devem ser contados, e não dá parâmetro normativo para ele",
      "usa_populacao": "não",
      "tipo_leito": "UTI pediátrica",
      "parametro": "UTI pediátrica",
      "escopo_do_parametro": "",
      "estado": "UNSOURCED",
      "estado_fonte": "sem fonte",
      "fonte_declarada": "nenhuma",
      "procedencia": "nenhuma. A Proposta enumera o leito de UTI pediátrica entre os que devem ser contados, e não dá parâmetro normativo para ele",
      "motivo_unsourced": "o documento de entrada pede a contagem e não fornece o parâmetro; inventar um seria inventar a norma",
      "existente_sus": 134,
      "existente_sus_escopo": null,
      "existente_sus_escopo_enfermarias": null,
      "escopo_procedencia": "",
      "necessario_min": null,
      "necessario_max": null,
      "deficit_min": null,
      "deficit_max": null,
      "deficit_pct_min": null,
      "deficit_pct_max": null
    },
    {
      "denominador": "não calculado",
      "populacao": 0,
      "populacao_procedencia": "originais/Proposta de elaboração.pdf. O denominador exige 'partos de risco', que o SINASC não publica: seria derivado de prematuridade/baixo peso, e a série que este projeto tem (nascidos_vivos_peso) é do DF inteiro, sem quebra por RA",
      "usa_populacao": "não",
      "tipo_leito": "UTI neonatal",
      "parametro": "UTI neonatal — partos de risco",
      "escopo_do_parametro": "",
      "estado": "UNSOURCED",
      "estado_fonte": "sem fonte",
      "fonte_declarada": "Proposta: 1 leito de UTIN para cada 6 partos de risco",
      "procedencia": "originais/Proposta de elaboração.pdf. O denominador exige 'partos de risco', que o SINASC não publica: seria derivado de prematuridade/baixo peso, e a série que este projeto tem (nascidos_vivos_peso) é do DF inteiro, sem quebra por RA",
      "motivo_unsourced": "nem o parâmetro nem o denominador são citáveis a um artefato: o primeiro vem da prosa da Proposta, o segundo exigiria definir 'parto de risco' por conta própria",
      "existente_sus": 86,
      "existente_sus_escopo": null,
      "existente_sus_escopo_enfermarias": null,
      "escopo_procedencia": "",
      "necessario_min": null,
      "necessario_max": null,
      "deficit_min": null,
      "deficit_max": null,
      "deficit_pct_min": null,
      "deficit_pct_max": null
    },
    {
      "denominador": "não calculado",
      "populacao": 0,
      "populacao_procedencia": "nenhuma. Esta categoria existe para que nenhum leito complementar seja descartado em silêncio: UCI adulto, UCI pediátrica, UCI neonatal, isolamento e suporte ventilatório são leitos reais e não são UTI",
      "usa_populacao": "não",
      "tipo_leito": "cuidados intermediários e isolamento",
      "parametro": "cuidados intermediários",
      "escopo_do_parametro": "",
      "estado": "UNSOURCED",
      "estado_fonte": "sem fonte",
      "fonte_declarada": "nenhuma",
      "procedencia": "nenhuma. Esta categoria existe para que nenhum leito complementar seja descartado em silêncio: UCI adulto, UCI pediátrica, UCI neonatal, isolamento e suporte ventilatório são leitos reais e não são UTI",
      "motivo_unsourced": "nenhum parâmetro da Proposta cobre estes leitos",
      "existente_sus": 82,
      "existente_sus_escopo": null,
      "existente_sus_escopo_enfermarias": null,
      "escopo_procedencia": "",
      "necessario_min": null,
      "necessario_max": null,
      "deficit_min": null,
      "deficit_max": null,
      "deficit_pct_min": null,
      "deficit_pct_max": null
    },
    {
      "denominador": "não calculado",
      "populacao": 0,
      "populacao_procedencia": "a fonte declarada não foi adquirida: dados/censo_sbn.json contém o menu de navegação do site, não dados — registrado como tal em schemas.REJECTED desde a apuração de 2026-08-23. EXISTE um parâmetro citável e ele NÃO é o problema: o Quadro 28B do Caderno de 2017, em dados/raw/, dá 0,13 % da população de 20 anos e mais do Centro-Oeste em estágio 5 dialítico. O que falta é o DENOMINADOR — este projeto não tem população por faixa etária por RA — e a conversão de pacientes em máquinas, que é outro parâmetro",
      "usa_populacao": "não",
      "tipo_leito": "hemodiálise",
      "parametro": "hemodiálise",
      "escopo_do_parametro": "",
      "estado": "UNSOURCED",
      "estado_fonte": "sem fonte",
      "fonte_declarada": "Censo SBN 2022",
      "procedencia": "a fonte declarada não foi adquirida: dados/censo_sbn.json contém o menu de navegação do site, não dados — registrado como tal em schemas.REJECTED desde a apuração de 2026-08-23. EXISTE um parâmetro citável e ele NÃO é o problema: o Quadro 28B do Caderno de 2017, em dados/raw/, dá 0,13 % da população de 20 anos e mais do Centro-Oeste em estágio 5 dialítico. O que falta é o DENOMINADOR — este projeto não tem população por faixa etária por RA — e a conversão de pacientes em máquinas, que é outro parâmetro",
      "motivo_unsourced": "o parâmetro existe e é extraível; o denominador (população de 20 anos e mais por RA) não está neste repositório, e a suposição 4 do plano previu que esta seria a linha a cair",
      "existente_sus": null,
      "existente_sus_escopo": null,
      "existente_sus_escopo_enfermarias": null,
      "escopo_procedencia": "",
      "necessario_min": null,
      "necessario_max": null,
      "deficit_min": null,
      "deficit_max": null,
      "deficit_pct_min": null,
      "deficit_pct_max": null
    }
  ]
}