{
    "municipio": "Guararema/SP",
    "ibge": "3520301",
    "periodo": "2026-08",
    "periodos_com_dados": [
        "2026-05",
        "2026-06",
        "2026-07",
        "2026-08"
    ],
    "ocorrencias": {
        "total_ocorrencias": 159,
        "apagadas": 132,
        "acesas": 27,
        "notificadas": 159,
        "primeira_ocorrencia": "2026-08-01 13:34:27",
        "ultima_ocorrencia": "2026-08-11 22:11:21",
        "ocorrencias_unicas": 150,
        "unicas_janela_horas": 72,
        "alertas_sem_ponto": 0,
        "pontos_distintos": 148
    },
    "protocolos": {
        "total": 45,
        "protocolos": 27,
        "encaminhamentos": 18,
        "declarados_concluidos": 7,
        "em_aberto": 38,
        "sem_retorno": 0,
        "ocorrencias_declaradas": 71,
        "protocolos_distintos": 27,
        "encaminhamentos_distintos": 2,
        "encaminhamentos_enderecos": 18,
        "encaminhamentos_concluidos": 0,
        "encaminhamentos_concluidos_distintos": 0,
        "ocorrencias_cobertas": 156,
        "protocolos_com_vinculo": 41,
        "ocorrencias_sob_protocolo": 49,
        "ocorrencias_so_encaminhamento": 107,
        "sem_numero_por_rua": {
            "ocorrencias": 107,
            "ruas": [
                {
                    "endereco": "Rua João Barbosa de Oliveira",
                    "ref_endereco": null,
                    "bairro": "Morro Branco",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 31,
                    "coords": [
                        "-23.4031767,-46.0450002",
                        "-23.4028974,-46.0451092",
                        "-23.4021933,-46.0457514",
                        "-23.4019068,-46.0460205",
                        "-23.4016289,-46.0462921",
                        "-23.4012636,-46.0468542",
                        "-23.4012033,-46.0471123",
                        "-23.4009482,-46.0480771",
                        "-23.4007098,-46.0485633",
                        "-23.4005094,-46.0488049",
                        "-23.4003019,-46.0490253",
                        "-23.4000584,-46.0492570",
                        "-23.3978328,-46.0505610",
                        "-23.3967042,-46.0511114",
                        "-23.3957620,-46.0513469",
                        "-23.3955021,-46.0514134",
                        "-23.3951957,-46.0514722",
                        "-23.3949055,-46.0515486",
                        "-23.3948513,-46.0515561",
                        "-23.3936887,-46.0521222",
                        "-23.3934257,-46.0523010",
                        "-23.3931194,-46.0524432",
                        "-23.3928182,-46.0525359",
                        "-23.3925862,-46.0525882",
                        "-23.3923572,-46.0527413",
                        "-23.3919922,-46.0532597",
                        "-23.3912415,-46.0543430",
                        "-23.3911835,-46.0544599",
                        "-23.3911327,-46.0545632",
                        "-23.3906007,-46.0562490",
                        "-23.3905331,-46.0565022"
                    ]
                },
                {
                    "endereco": "Estrada Municipal José Benedito dos Santos",
                    "ref_endereco": null,
                    "bairro": "Itapeti",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 30,
                    "coords": [
                        "-23.4253869,-46.0773436",
                        "-23.4254340,-46.0776516",
                        "-23.4255331,-46.0780261",
                        "-23.4256211,-46.0783152",
                        "-23.4256724,-46.0788990",
                        "-23.4257701,-46.0794051",
                        "-23.4252958,-46.0815219",
                        "-23.4259622,-46.0866343",
                        "-23.4255191,-46.0867887",
                        "-23.4248462,-46.0869135",
                        "-23.4246471,-46.0872326",
                        "-23.4243076,-46.0876934",
                        "-23.4267601,-46.0905123",
                        "-23.4287150,-46.0915247",
                        "-23.4289962,-46.0916228",
                        "-23.4292275,-46.0917831",
                        "-23.4294535,-46.0919280",
                        "-23.4298764,-46.0921265",
                        "-23.4312895,-46.0948583",
                        "-23.4320963,-46.0956356",
                        "-23.4317928,-46.0982345",
                        "-23.4316610,-46.0985420",
                        "-23.4309012,-46.1003024",
                        "-23.4322237,-46.1010013",
                        "-23.4328746,-46.1009905",
                        "-23.4333025,-46.1010558",
                        "-23.4338131,-46.1010395",
                        "-23.4343840,-46.1010753",
                        "-23.4350283,-46.1009552",
                        "-23.4357700,-46.1006177"
                    ]
                },
                {
                    "endereco": "Rua Admeleto Gasparini",
                    "ref_endereco": null,
                    "bairro": "Freguesia da Escada",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 6,
                    "coords": [
                        "-23.3894308,-46.0527692",
                        "-23.3902639,-46.0521041",
                        "-23.3906153,-46.0518117",
                        "-23.3908571,-46.0515787",
                        "-23.3915790,-46.0505331",
                        "-23.3920169,-46.0499792"
                    ]
                },
                {
                    "endereco": "Rua Maria Apparecida Freire Martins",
                    "ref_endereco": null,
                    "bairro": "Centro",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 6,
                    "coords": [
                        "-23.4155019,-46.0329012",
                        "-23.4155350,-46.0329299",
                        "-23.4159674,-46.0331700",
                        "-23.4163358,-46.0330959",
                        "-23.4169433,-46.0329487",
                        "-23.4135868,-46.0324582"
                    ]
                },
                {
                    "endereco": "Pontillhão",
                    "ref_endereco": null,
                    "bairro": "Itapema",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 5,
                    "coords": [
                        "-23.4114465,-46.0292732",
                        "-23.4122883,-46.0300659",
                        "-23.4123029,-46.0301176",
                        "-23.4124088,-46.0302053",
                        "-23.4124627,-46.0302624"
                    ]
                },
                {
                    "endereco": "Alameda Vereador Painágua",
                    "ref_endereco": null,
                    "bairro": "Nogueira",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 4,
                    "coords": [
                        "-23.4152479,-46.0323257",
                        "-23.4166765,-46.0325645",
                        "-23.4167389,-46.0325631",
                        "-23.4169563,-46.0326074"
                    ]
                },
                {
                    "endereco": "Rua Iole Zaldini Gasparini",
                    "ref_endereco": null,
                    "bairro": "Freguesia da Escada",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 4,
                    "coords": [
                        "-23.3897554,-46.0581378",
                        "-23.3860749,-46.0565540",
                        "-23.3854526,-46.0565284",
                        "-23.3848036,-46.0569619"
                    ]
                },
                {
                    "endereco": "Avenida Amazonas",
                    "ref_endereco": null,
                    "bairro": "Itapema",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 3,
                    "coords": [
                        "-23.4142039,-46.0174316",
                        "-23.4141793,-46.0174589",
                        "-23.4140311,-46.0174184"
                    ]
                },
                {
                    "endereco": "Rua Araguari",
                    "ref_endereco": null,
                    "bairro": "Itapema",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 3,
                    "coords": [
                        "-23.4139783,-46.0174242",
                        "-23.4138991,-46.0173924",
                        "-23.4138719,-46.0174249"
                    ]
                },
                {
                    "endereco": "Estrada Municipal Ivo de Senne",
                    "ref_endereco": null,
                    "bairro": "Itapeti",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 2,
                    "coords": [
                        "-23.4380528,-46.1003318",
                        "-23.4383684,-46.1001339"
                    ]
                },
                {
                    "endereco": "Rua Doutor Armindo",
                    "ref_endereco": null,
                    "bairro": "Centro",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 2,
                    "coords": [
                        "-23.4143518,-46.0317862",
                        "-23.4148378,-46.0320550"
                    ]
                },
                {
                    "endereco": "Rua Machado de Assis",
                    "ref_endereco": null,
                    "bairro": "Itapema",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 2,
                    "coords": [
                        "-23.4133169,-46.0240845",
                        "-23.4138809,-46.0246453"
                    ]
                },
                {
                    "endereco": "Avenida Doutor Adhemar de Barros",
                    "ref_endereco": null,
                    "bairro": "DAJUDA",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 1,
                    "coords": [
                        "-23.4158944,-46.0251583"
                    ]
                },
                {
                    "endereco": "Avenida Doutor Adhemar de Barros",
                    "ref_endereco": null,
                    "bairro": "D'Ajuda",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 1,
                    "coords": [
                        "-23.4153985,-46.0244910"
                    ]
                },
                {
                    "endereco": "Avenida Doutor Adhemar de Barros",
                    "ref_endereco": null,
                    "bairro": "Itapema",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 1,
                    "coords": [
                        "-23.4153404,-46.0243113"
                    ]
                },
                {
                    "endereco": "Rua Alexandre Longo",
                    "ref_endereco": null,
                    "bairro": "Itapema",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 1,
                    "coords": [
                        "-23.4131990,-46.0234189"
                    ]
                },
                {
                    "endereco": "Rua Coronel Ramalho",
                    "ref_endereco": null,
                    "bairro": "Centro",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 1,
                    "coords": [
                        "-23.4107808,-46.0396631"
                    ]
                },
                {
                    "endereco": "Rua Doutor Roberto Feijó",
                    "ref_endereco": null,
                    "bairro": "Itapema",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 1,
                    "coords": [
                        "-23.4103312,-46.0263097"
                    ]
                },
                {
                    "endereco": "Rua João Barbosa de Oliveira",
                    "ref_endereco": null,
                    "bairro": "Freguesia da Escada",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 1,
                    "coords": [
                        "-23.3903010,-46.0574735"
                    ]
                },
                {
                    "endereco": "Rua Marcílio de Souza Leite",
                    "ref_endereco": null,
                    "bairro": "Nogueira",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 1,
                    "coords": [
                        "-23.4170269,-46.0326619"
                    ]
                },
                {
                    "endereco": "Rua Piere Giovanni",
                    "ref_endereco": null,
                    "bairro": "Maracatu",
                    "ref_distancia_min_m": null,
                    "ref_distancia_max_m": null,
                    "ocorrencias": 1,
                    "coords": [
                        "-23.3668894,-46.1076136"
                    ]
                }
            ]
        },
        "consolidacao": {
            "protocolos": 23,
            "ocorrencias_somadas": 49,
            "mediana_ocorrencias": 1,
            "max_ocorrencias": 12,
            "com_mais_de_uma": 8,
            "maior": {
                "numero_protocolo": "082600034",
                "ocorrencias": 12
            }
        },
        "por_status": {
            "ABERTO": 36,
            "RESPONDIDO": 2,
            "CONCLUIDO": 7
        }
    },
    "auditoria": {
        "referencia": "Edital TP 02/2021 — Item 10",
        "medido_em": "2026-08-12T15:07:33-03:00",
        "base": "protocolos emitidos pela contratada (registros ENCAM-* excluídos)",
        "encaminhamentos_excluidos": 18,
        "conclusao": {
            "total": 27,
            "declarados_concluidos": 7,
            "taxa_pct": 25.89999999999999857891452847979962825775146484375,
            "em_aberto": 20,
            "idade_media_dias": 3.5,
            "idade_maxima_dias": 9,
            "marco": {
                "total": 7,
                "declarada": 0,
                "retorno": 7,
                "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": [
            "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. Neste período, 18 registros de encaminhamento ficaram fora."
        ]
    },
    "diario": [
        {
            "data": "2026-08-01",
            "tipo_lampada": "ACESA",
            "ocorrencias": 5,
            "notificadas": "5"
        },
        {
            "data": "2026-08-03",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 9,
            "notificadas": "9"
        },
        {
            "data": "2026-08-04",
            "tipo_lampada": "ACESA",
            "ocorrencias": 1,
            "notificadas": "1"
        },
        {
            "data": "2026-08-04",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 13,
            "notificadas": "13"
        },
        {
            "data": "2026-08-05",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 50,
            "notificadas": "50"
        },
        {
            "data": "2026-08-06",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 57,
            "notificadas": "57"
        },
        {
            "data": "2026-08-07",
            "tipo_lampada": "ACESA",
            "ocorrencias": 1,
            "notificadas": "1"
        },
        {
            "data": "2026-08-07",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 1,
            "notificadas": "1"
        },
        {
            "data": "2026-08-09",
            "tipo_lampada": "ACESA",
            "ocorrencias": 19,
            "notificadas": "19"
        },
        {
            "data": "2026-08-10",
            "tipo_lampada": "ACESA",
            "ocorrencias": 1,
            "notificadas": "1"
        },
        {
            "data": "2026-08-11",
            "tipo_lampada": "APAGADA",
            "ocorrencias": 2,
            "notificadas": "2"
        }
    ],
    "gerado_em": "2026-08-12T15:07:33-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. 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."
}