{
    "municipio": "Guararema/SP",
    "ibge": "3520301",
    "periodo": "2026-10",
    "periodos_com_dados": [
        "2026-05",
        "2026-06",
        "2026-07",
        "2026-08",
        "2026-09",
        "2026-10"
    ],
    "ocorrencias": {
        "total_ocorrencias": 509,
        "apagadas": 497,
        "acesas": 12,
        "tipo_corrigido": 0,
        "notificadas": 509,
        "primeira_ocorrencia": "2026-10-02 22:20:02",
        "ultima_ocorrencia": "2026-10-16 20:31:05",
        "ocorrencias_unicas": 507,
        "unicas_janela_horas": 72,
        "alertas_sem_ponto": 0,
        "pontos_distintos": 490
    },
    "protocolos": {
        "total": 80,
        "protocolos": 80,
        "encaminhamentos": 0,
        "declarados_concluidos": 33,
        "em_aberto": 47,
        "sem_retorno": 0,
        "ocorrencias_declaradas": 468,
        "protocolos_distintos": 80,
        "encaminhamentos_distintos": 0,
        "encaminhamentos_enderecos": 0,
        "encaminhamentos_concluidos": 0,
        "encaminhamentos_concluidos_distintos": 0,
        "ocorrencias_cobertas": 467,
        "protocolos_com_vinculo": 80,
        "ocorrencias_cobertas_do_mes": 459,
        "ocorrencias_cobertas_de_meses_anteriores": 8,
        "ocorrencias_sob_protocolo": 467,
        "ocorrencias_so_encaminhamento": 0,
        "sem_numero_por_rua": null,
        "consolidacao": {
            "protocolos": 80,
            "ocorrencias_somadas": 469,
            "mediana_ocorrencias": 2,
            "max_ocorrencias": 60,
            "com_mais_de_uma": 50,
            "maior": {
                "numero_protocolo": "102600104",
                "ocorrencias": 60
            }
        },
        "por_status": {
            "ABERTO": 39,
            "RESPONDIDO": 8,
            "CONCLUIDO": 33
        }
    },
    "execucao": {
        "referencia": "Edital TP 02/2021 — Item 10",
        "medido_em": "2026-10-18T04:55:01-03:00",
        "base": "protocolos emitidos pela contratada (registros ENCAM-* excluídos)",
        "encaminhamentos_excluidos": 0,
        "conclusao": {
            "total": 80,
            "declarados_concluidos": 33,
            "taxa_pct": 41.2999999999999971578290569595992565155029296875,
            "em_aberto": 47,
            "idade_media_dias": 5.29999999999999982236431605997495353221893310546875,
            "idade_maxima_dias": 15,
            "marco": {
                "total": 33,
                "declarada": 0,
                "retorno": 33,
                "sem_data": 0
            },
            "comparavel": {
                "janela_dias": 30,
                "avaliaveis": 0,
                "declarados_concluidos": 0,
                "taxa_pct": null
            }
        },
        "prazo": {
            "medido": false,
            "n": 0,
            "motivo": "Nenhum protocolo deste período tem data de execução declarada pela contratada",
            "limite_horas": 72,
            "limite_classe": "E"
        },
        "metodologia_versao": "1.1",
        "metodologia": [
            "O Item 10 fixa prazos por classe (A 12h, B 24h, C 36h, D 48h, E 72h). Classificar exige identidade de poste, detecção de sequência e classificação de tráfego da via, que ainda não temos. A régua usada é 72h, o teto da classe mais permissiva.",
            "O Item 10 manda medir até a resolução CONFIRMADA EM CAMPO. Não há confirmação em campo: a data usada é a que a própria contratada declara. O prazo real só pode ser pior que este.",
            "O prazo é contado em dias corridos entre a abertura do protocolo e a data declarada. A contagem por dia arredonda a favor da contratada.",
            "Quando a contratada não declara a data do serviço, resta o dia em que o retorno dela chegou. Esse dia é teto — o serviço foi em ou antes dele —, então serve para dizer se existe alguma data, mas não entra no cálculo do prazo: usá-lo cobraria dela a demora da resposta, não a do serviço. Um protocolo dado por concluído pode ainda não ter data nenhuma.",
            "A taxa de conclusão é medida na data da consulta e penaliza o mês recente, cujos protocolos ainda não tiveram tempo de ser fechados. Por isso a comparação entre meses considera apenas os protocolos com mais de 30 dias.",
            "Só entram nestes números os protocolos que a contratada emitiu. Casos que ela assumiu sem emitir número (encaminhamentos) ficam de fora: sem número dela, a data de abertura seria o registro da plataforma, e um encaminhamento vira um registro por endereço coberto — uma resposta dela contaria como várias conclusões."
        ]
    },
    "parque_declarado": {
        "pontos": 9698,
        "natureza": "declarado no edital; não é contagem atual",
        "documento": "Edital / Tomada de Preços nº 02/2021 — Processo nº 273/2021",
        "item": "4.1",
        "pagina": 50,
        "copia": "https://go.iluminando.app.br/edital"
    },
    "diario": [
        {
            "data": "2026-10-02",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 50,
            "notificadas": "50"
        },
        {
            "data": "2026-10-03",
            "tipo_lampada": "ACESA",
            "ocorrencias": 1,
            "notificadas": "1"
        },
        {
            "data": "2026-10-03",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 50,
            "notificadas": "50"
        },
        {
            "data": "2026-10-07",
            "tipo_lampada": "ACESA",
            "ocorrencias": 3,
            "notificadas": "3"
        },
        {
            "data": "2026-10-07",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 65,
            "notificadas": "65"
        },
        {
            "data": "2026-10-08",
            "tipo_lampada": "ACESA",
            "ocorrencias": 7,
            "notificadas": "7"
        },
        {
            "data": "2026-10-10",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 1,
            "notificadas": "1"
        },
        {
            "data": "2026-10-11",
            "tipo_lampada": "ACESA",
            "ocorrencias": 1,
            "notificadas": "1"
        },
        {
            "data": "2026-10-11",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 19,
            "notificadas": "19"
        },
        {
            "data": "2026-10-12",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 289,
            "notificadas": "289"
        },
        {
            "data": "2026-10-16",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 23,
            "notificadas": "23"
        }
    ],
    "gerado_em": "2026-10-18T04:55:01-03:00",
    "nota": "protocolos.declarados_concluidos reflete o status declarado pela contratada, não verificação independente. protocolos = null significa nenhum registro no período. protocolos.ocorrencias_cobertas conta os alertas de morador vinculados aos protocolos do período e é null quando não há vínculo registrado — nunca zero, porque um período sem instrumentação não é um período sem cobertura. O mês de um protocolo é o do registro dele e ele pode cobrir avisos do mês anterior, por isso ocorrencias_cobertas pode passar de ocorrencias.total_ocorrencias: ocorrencias_cobertas_do_mes e ocorrencias_cobertas_de_meses_anteriores dizem de que mês são os avisos. protocolos.ocorrencias_declaradas é a contagem que a própria contratada informou no texto, e vale como piso. ocorrencias.ocorrencias_unicas deduplica os alertas por ponto de luz dentro de unicas_janela_horas, contando a ocorrência no mês em que ela ABRIU."
}