{"type": "provenance", "resource": {"type": "incident", "id": "cc79e4bf-586b-4501-b27c-d96703cbab77"}, "observed": {"description": "P2000 pager messages received from a software-defined radio receiver. These are the only direct observations.", "first_message_at": "2026-07-29T18:28:31Z", "last_message_at": "2026-07-29T18:49:22Z", "alert_count": 7, "_links": {"alerts": "/api/v1/incidents/cc79e4bf-586b-4501-b27c-d96703cbab77/alerts"}}, "derived": {"description": "Priority, location, unit and incident-type fields on each message are extracted from its text by rule-based enrichers; coordinates come from a geocoder.", "method": "deterministic"}, "reconstructed": {"description": "The piek itself: messages clustered within roughly 1 km and a 20-minute gap, promoted to an incident at 5 messages or on a GRIP alarm.", "method": "deterministic", "detected_at": "2026-07-29T18:42:16Z", "severity": "elevated"}, "generated": {"description": "The title, the summary and the judgement that these messages describe one coherent incident are produced by a large language model. They are not independently verified facts.", "method": "llm", "coherent": true, "generated_at": "2026-07-30T19:00:50Z", "enrichment_version": 4, "model": null}, "external": {"description": "News articles matched to this piek by an automated search over news RSS sources. A match is a candidate relationship, not corroboration.", "method": "external", "article_count": 26, "detected_before_first_news_minutes": 26, "_links": {"news": "/api/v1/incidents/cc79e4bf-586b-4501-b27c-d96703cbab77/news"}}, "events": [{"timestamp": "2026-07-29T18:42:16Z", "action": "detected", "label": "Piek gedetecteerd: elevated (5 meldingen in 15 min)", "method": "deterministic", "version": 0}, {"timestamp": "2026-07-29T18:42:22Z", "action": "summary", "label": "Samenvatting gegenereerd op basis van P2000-meldingen", "method": "llm", "version": 0}, {"timestamp": "2026-07-29T19:02:14Z", "action": "news_linked", "label": "Zoekronde 1: 17 nieuwsartikelen gekoppeld", "method": "external", "version": 1}, {"timestamp": "2026-07-29T19:02:21Z", "action": "enriched", "label": "Verrijkt met 10 nieuwsbronnen: AD.nl, Noordhollands Dagblad, rodi.nl", "method": "llm", "version": 1}, {"timestamp": "2026-07-29T22:59:02Z", "action": "news_linked", "label": "Zoekronde 2: 14 nieuwsartikelen gekoppeld", "method": "external", "version": 2}, {"timestamp": "2026-07-29T22:59:13Z", "action": "enriched", "label": "Verrijkt met 15 nieuwsbronnen: NH Nieuws, Noordhollands Dagblad, AD.nl", "method": "llm", "version": 2}, {"timestamp": "2026-07-30T07:03:00Z", "action": "news_linked", "label": "Zoekronde 3: 17 nieuwsartikelen gekoppeld", "method": "external", "version": 3}, {"timestamp": "2026-07-30T07:03:07Z", "action": "enriched", "label": "Verrijkt met 18 nieuwsbronnen: NH Nieuws, Noordhollands Dagblad, AD.nl", "method": "llm", "version": 3}, {"timestamp": "2026-07-30T19:00:45Z", "action": "news_linked", "label": "Zoekronde 4: 17 nieuwsartikelen gekoppeld", "method": "external", "version": 4}, {"timestamp": "2026-07-30T19:00:50Z", "action": "enriched", "label": "Verrijkt met 18 nieuwsbronnen: Alkmaarsdagblad.nl, 112 Nederland, NH Nieuws", "method": "llm", "version": 4}], "_links": {"self": "/api/v1/incidents/cc79e4bf-586b-4501-b27c-d96703cbab77/provenance", "incident": "/api/v1/incidents/cc79e4bf-586b-4501-b27c-d96703cbab77"}, "license": {"holder": "Zwaailicht.nl", "terms": "https://zwaailicht.nl/voorwaarden", "attribution": "Reuse is allowed with attribution: name Zwaailicht.nl as the source and give every republished item a visible, followable link to its own page (_links.html)."}}