zaterdag 18 juli 2026
P2000Nijmegen
P2000 meldingen omgeving Nijmegen

Hoe werkt P2000?

Iedere keer dat in Nijmegen een sirene over de Waalbrug raast of een brandweerwagen door de bossen van Groesbeek naar een natuurbrand op de Mookerheide rijdt, is er kort daarvoor een P2000-bericht over de pieper van de gealarmeerde eenheid gegaan. Op deze pagina leggen we uit wat P2000 precies is, hoe ons systeem die berichten leesbaar maakt, en hoe je codes als A1, P 2 en GRIP-3 moet lezen.

Wat P2000 in het kort is

P2000 is het landelijke alarmeringsnetwerk waarop de Nederlandse meldkamers tekstberichten naar hulpverleners sturen. Brandweer, ambulancedienst en politie krijgen via dit systeem in enkele seconden door waar ze naartoe moeten, met welke prioriteit en wat voor soort inzet. Het netwerk is bewust simpel: een eenrichtingsradioprotocol (FLEX) waardoor het ook in kelderruimtes en op de A1 nog werkt waar mobiel netwerk soms wegvalt.

Waarom is er P2000 gekomen?

Tot eind jaren '90 had elke regio zijn eigen verouderde alarmsysteem. Bij de Bijlmerramp van 1992 (de cargoramp van El Al-vlucht 1862) bleek pijnlijk hoeveel problemen onverenigbare communicatiesystemen veroorzaakten. Acht jaar later was de Vuurwerkramp in Enschede de tweede wake-up call. P2000 werd in 2000 en 2001 landelijk uitgerold als standaardnetwerk: één protocol, dezelfde apparatuur, bruikbaar van een kleine ambulancerit in Wijchen tot grootschalige rampenbestrijding bij een natuurbrand op de Mookerheide.

Wat gebeurt er na een 112-melding?

Als iemand 112 belt, beoordeelt de centralist in de Meldkamer Oost-Nederland welke hulp ter plaatse moet komen. Op basis van adres, type incident en beschikbaarheid worden één of meer eenheden geselecteerd. Vervolgens stuurt het systeem een kort tekstbericht uit over P2000, dat door de pager van de betreffende brandweerlieden, ambulancepersoneel of politie-eenheid wordt opgepikt. Die eenheid zet zich in beweging en meldt zich via C2000 (zie hieronder) bij de meldkamer.

P2000 versus C2000: wat is het verschil?

Twee bijna identieke namen, twee compleet verschillende netwerken. P2000 is uitsluitend voor alarmeringen: eenrichtingverkeer van meldkamer naar pager. Wat je op deze site ziet, komt van P2000. C2000 is het versleutelde portofoon-netwerk waarop hulpverleners ter plaatse met de meldkamer praten. Daar gaat de echte coördinatie overheen (statusupdates, opschalingen, terugmelden), maar dat verkeer is niet openbaar. Een melding hier op de site is dus altijd het begin; wat erna gebeurde verdwijnt achter het gordijn van C2000.

Hoe wij P2000-meldingen leesbaar maken

Iedere melding die hier verschijnt is door een vaste verwerkingsketen gegaan. Hieronder doorlopen we de stappen één voor één: opvangen, herschrijven, verrijken, filteren en archiveren. Geen taalmodel, geen ondoorzichtige laag; alles is gebaseerd op expliciete regels en achteraf te reconstrueren.

1. Opvangen van de uitzendingen

Omdat het P2000-signaal zonder versleuteling de lucht in gaat, zijn de berichten juridisch openbaar. Een server in ons beheer luistert continu mee op het landelijke netwerk en haalt elke minuut de nieuwe uitzendingen op. Wat voor de regio Gelderland-Zuid bestemd is, gaat direct door de filter en wordt klaargezet voor de rewriter. In praktijk staat een alarmering doorgaans binnen 30 tot 60 seconden online en ververst de pagina zichzelf in de browser. Tegelijk geldt nadrukkelijk: dit is geen 112-vervanging. Bij echte spoed bel je 112, niet deze website.

2. Herschrijven naar leesbare zinnen

Een onbewerkte P2000-melding ziet er ongeveer zo uit: A1 14322 RIT 51012 Sint Annastraat 12 Nijmegen. Niet bepaald lezerschap-vriendelijk, dus onze rewriter ontleedt elk veld afzonderlijk en zet er een echte Nederlandse zin van neer: "Een ambulance is met spoed onderweg naar de Sint Annastraat in Nijmegen." Onder de motorkap zit puur regel-gebaseerde logica: zo'n 150 incident-patronen, een capcode-database met ongeveer 10.000 entries en per veiligheidsregio een eigen plaats-afkortingenlijst. Geen taalmodel, geen AI-hallucinaties en geen call naar een externe dienst. Het levert iets voorspelbaars op, 8 tot 15 milliseconden per melding, en is te herleiden tot precies de regel die de zin heeft gevormd.

Capcodes en codes die we nog niet kennen, belanden in een log. Bij iedere release lopen we dat log na en breiden we de regelset uit met wat in de tussentijd voorbij is gekomen. De codes die in onze herschreven berichten zichtbaar blijven, worden uitgelegd in het codes-overzicht hieronder.

3. Verrijken met locatie, kaart en koppeling

Zodra de zin is opgebouwd, hangen we daar de volgende context aan vast:

  • Geocoding: het straatadres wordt door OpenStreetMap omgezet naar coördinaten, zodat we een marker op de kaart kunnen plaatsen.
  • Wijk en stadsdeel: in de stedelijke kernen, met Nijmegen-stad voorop, plakken we daar bovendien de wijk- of stadsdeelaanduiding aan vast, zodat lokale lezers in één oogopslag zien waar het zich afspeelt.
  • Multi-dienst koppeling: rijden brandweer, ambulance en politie binnen dezelfde tijdspanne uit naar hetzelfde adres, dan voegen we die losse meldingen samen tot één gebundeld nieuws-item (terug te vinden in de 112-nieuws hub).
  • Helikopter-koppeling: trauma- en politie-helikopters volgen we continu via de ADS-B-data van het OpenSky Network, met de Radboudumc-MMT (Lifeliner 3) als belangrijkste kandidaat voor onze regio. Past een vlucht qua moment en afstand bij een melding, dan koppelen we de twee. De actuele trail van een lopende vlucht zie je op de helikopters-pagina.

4. Wat we filteren

Willen weten waar die sirene op de Waalbrug voor uitrukt is volstrekt redelijk. Op straat kunnen meelezen wie er bij betrokken is, is dat niet. Daarom hanteren we deze filters:

  • Zelfdoding-meldingen: deze gaan landelijk al niet over P2000, in afstemming met het ministerie van Binnenlandse Zaken. Onze ontvanger krijgt ze dus niet binnen.
  • Medische diagnoses: codes als DIA, CVA, AMI of EPI worden gestript of vervangen door iets neutralers ("vervoer naar ziekenhuis"). Een diagnose hoort niet thuis op een publieke site.
  • Persoonsgegevens: namen, leeftijden, telefoonnummers en kentekens komen niet in beeld. In de oorspronkelijke uitzending staan ze sowieso al niet.
  • Adressen van gevoelige zorglocaties: voor blijf-van-mijn-lijf-huizen, opvang en GGZ-instellingen tonen we alleen de gemeentenaam, zonder concrete straat.

Een uitgebreidere uitleg over wat we wel en niet publiceren, plus de procedure voor een verwijderverzoek, staat op de privacy-pagina van P2000 Online.

Meldkamer-administratie. Naast echte meldingen rijdt er veel operationeel verkeer over P2000. Voorbeelden die we weglaten: oefeningen, verzoeken om de meldkamer te bellen, herbezetting van een kazerne, brugbediening, nacontroles en alarmen die weer worden ingetrokken. Voor wie meeleest met de regio voegen ze niets toe.

5. Hulpdienst-adressen worden geverifieerd

Op de hulpdiensten-pagina verzamelen we de adressen, telefoonnummers en openingstijden van de brandweerkazernes, politiebureaus, ambulanceposten, ziekenhuizen, huisartsenposten en dienstapotheken in de regio Nijmegen. Voor er iets op de site komt, leggen we de gegevens naast de officiële site van de organisatie zelf: brandweer.nl/gelderlandzuid, politie.nl, radboudumc.nl, cwz.nl en dergelijke. Komt iets daar niet één-op-één terug, dan publiceren we het niet.

6. Bewaring en archief

Eerdere meldingen blijven via het doorzoekbare archief bereikbaar. Wordt een alarmering ingetrokken ("Alarm Ingetrokken"), dan krijgt de oorspronkelijke melding een duidelijk visueel signaal, maar verwijderen doen we hem niet: de uitruk is immers gewoon op gang gekomen, en die gebeurtenis hoort historisch gezien thuis in het archief. Via /archief/ kun je tot drie maanden terug zoeken; daarnaast bestaan er per-dag- en per-dorp-URL's waarmee je direct op een specifieke datum of plaats uitkomt.

Voor de helderheid: we zijn geen onderdeel van een meldkamer, hulpdienst of veiligheidsregio. Wat we doen is publieke data op een toegankelijkere manier presenteren; daarbij kan de automatische rewriter sporadisch iets net anders verwoorden dan wat de hulpdienst werkelijk heeft uitgevoerd. Voor officiële berichtgeving verwijzen we naar de Veiligheidsregio Gelderland-Zuid en de communicatiekanalen van de hulpdiensten zelf. Hoe deze site wordt onderhouden en gefinancierd staat verder toegelicht op de over-ons-pagina.

Codes en afkortingen

In meldingen kom je codes tegen als A1, P 2, OMS of GRIP-3. Hieronder een overzicht van alleen de codes die in onze herschreven berichten nog zichtbaar blijven. Afkortingen die we al hebben vertaald (zoals "AANR" voor aanrijding) laten we weg.

Ambulance

A0
Niet-spoedeisend vervoer (besteld). Geen sirene.
A1
Hoogste spoed. Mogelijk levensbedreigend. Maximaal 15 minuten responstijd, met sirene en zwaailicht.
A2
Wel spoed maar niet levensbedreigend. Doorgaans binnen 30 minuten ter plaatse, soms zonder sirene.
B
Besteld vervoer. Geplande rit, geen spoed.

Brandweer

Prio 1
Spoedinzet. Tankautospuit rukt direct uit met sirene.
Prio 2
Inzet zonder sirene. Vaak loze melding, dier in nood, of klein nieuws-bericht.
Prio 3
Lage prioriteit. Rij-tijd minder kritiek.
Prio 4
Geen rij-spoed. Bv. nazorg of materiaal halen.
Mogelijke brand
Vermoeden van brand zonder bevestiging (bijvoorbeeld iemand ruikt brandlucht, ziet rook of meldt iets verdachts. De officiële P2000-term is "Brandgerucht"; wij gebruiken "mogelijke brand" omdat dat duidelijker is. Vaak loos alarm, maar de brandweer rijdt meestal wel uit om te checken.
OMS
Openbaar Meldsysteem. Een brandmeldinstallatie in een gebouw heeft zelf alarm geslagen. Vaak loos (rook van koken o.i.d.).
GRIP-1
Lokaal nieuws-bericht dat coördinatie tussen hulpdiensten vraagt.
GRIP-2
Effecten reiken buiten de directe omgeving.
GRIP-3
Bedreiging voor het welzijn van de bevolking, met gemeente betrokken.
GRIP-4
Schaal overstijgt één gemeente.
GRIP-5
Bovenregionaal, met meerdere veiligheidsregio's.

Politie

Prio 1
Spoed. Levensbedreigend of heterdaad. Sirenes aan.
Prio 2
Spoed maar niet acuut. Zo snel mogelijk ter plaatse.
Prio 3
Geen rij-spoed. Bijvoorbeeld melding noteren of opvolgen.
Prio 4
Administratief. Geen directe inzet.

Let op: prio-codes verschillen per regio

De definities hierboven zijn bedoeld als praktische gids, niet als juridische standaard. In de regio Gelderland-Zuid kan een Prio 2 net iets anders worden gehanteerd dan in Gelderland- Midden of Brabant-Zuidoost. De globale strekking (sirene aan/uit, levensbedreigend ja/nee) klopt landelijk; de precieze grensgevallen verschillen per veiligheidsregio.

Vragen die we vaak krijgen

Waar haalt deze site de meldingen vandaan?

Een server in ons beheer luistert continu mee op het openbare P2000-verkeer en haalt elke minuut de nieuw uitgezonden berichten op. In elke ronde filteren we direct op alarmeringen die voor Nijmegen en omgeving bedoeld zijn. Vervolgens neemt onze rewriter de korte pieper-tekst onder handen en maakt er een complete Nederlandse zin van, met locatie, betrokken dienst en prioriteit.

Waarom mist een melding soms details?

De ruwe P2000-tekst is geschreven voor de gealarmeerde eenheid en moet binnen een paar tekens passen; dat gaat ten koste van leesbare details. Het gevolg is dat we soms een POI-code zien waar bij ons geen straat aan vastzit, of een adres zonder huisnummer. Volgens onze meting gaat het in ongeveer vijf tot tien procent van de gevallen om onvolledige tekst; bij die meldingen ontbreekt meestal ook de marker op de kaart.

Wat als een melding wordt ingetrokken?

Niet elke alarmering loopt door tot een echte uitruk: een rookmelder die uiteindelijk vals alarm bleek, een melding die bij nadere beoordeling meeviel, of een eenheid die nog onderweg te horen kreeg om te keren. Onze IntrekkingsDetector herkent die vervolg-berichten, verbindt ze met de oorspronkelijke melding en legt er een duidelijke banner overheen. De originele tekst halen we niet weg; de uitruk is immers wel gestart, en dat blijft historisch relevant.

Hoe goed kloppen de kaart-locaties?

Voor meldingen waarin straat en plaats compleet zijn, rekent OpenStreetMap een coördinaat uit. In Nijmegen-stad komt de marker doorgaans binnen tientallen meters van het echte pand. In het buitengebied (denk aan Bergharen, Plasmolen of Kekerdom) is de adressering soms grover; mist het huisnummer of kennen we de POI niet, dan valt de pin terug op het centrum van het dorp. Op de live kaart verschijnen alleen meldingen waarvoor we daadwerkelijk coördinaten konden bepalen.

Mag ik een melding overnemen of citeren?

De oorspronkelijke P2000-data is publiek beschikbaar en onze leesbare weergave valt onder Creative Commons BY 4.0. Overnemen mag dus, een vermelding als "bron: p2000nijmegen.nl" wordt op prijs gesteld. Voor formele communicatie, bijvoorbeeld persvoorlichting vanuit de Veiligheidsregio Gelderland-Zuid, raden we aan altijd terug te gaan naar het origineel: onze rewriter levert een geautomatiseerde interpretatie en kan op detail-niveau afwijken van wat er echt is gebeurd.

Hoe snel staat een nieuwe melding op de site?

Doorgaans tussen de dertig en zestig seconden na de oorspronkelijke alarmering. De server kijkt elke minuut of er nieuw verkeer binnenkwam, draait de melding door de pipeline (parsen, geocoderen, eventueel matchen met een helikoptervlucht) en zet het resultaat op de site. Zowel de homepage als de live-kaart verversen vanzelf in de browser; F5 hoeft dus niet.