zaterdag 18 juli 2026
P2000Leiden
P2000 meldingen omgeving Leiden

Hoe werkt P2000?

Iedere keer dat in de Leidse regio een sirene over de Schipholweg raast, een KNRM-boot uitvaart vanaf Katwijk of een brandweerwagen door de Bollenstreek 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 is, in het kort

P2000 is het landelijke alarmeringsnetwerk waarop de Nederlandse meldkamers tekst-berichten naar hulpverleners sturen. Brandweer, ambulancedienst, politie en KNRM krijgen via dit systeem in enkele seconden door waar ze naartoe moeten, met welke prioriteit en wat het soort inzet is. Het netwerk is bewust simpel: een eenrichtings-radioprotocol (FLEX) waardoor het ook op het strand of in de duinen 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 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 Voorschoten tot grootschalige rampenbestrijding bij de Heineken-brouwerij in Zoeterwoude.

Wat gebeurt er na een 112-melding?

Als iemand 112 belt, beoordeelt de centralist op de gemeenschappelijke meldkamer Den Haag (die ook Hollands-Midden bedient) 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 tekst-bericht uit over P2000, dat door de pager van de betreffende brandweerlieden, ambulance­personeel, politie­eenheid of KNRM-vrijwilliger wordt opgepikt. Die 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 en 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

Elke melding op deze pagina komt langs een vaste verwerkingsketen. Hieronder werken we de stappen één voor één uit: opvangen, herschrijven, verrijken, filteren en archiveren. Geen AI-laag, geen black box; alles draait op expliciete regels die achteraf te reconstrueren zijn.

1. Opvangen van de uitzendingen

Omdat P2000 ongecodeerd verstuurt, zijn de berichten juridisch openbaar. Een server bij ons in beheer luistert in real-time mee op het landelijke netwerk en haalt elke minuut de nieuwe berichten op. Wat voor de Leidse regio bedoeld is, gaat meteen door de filter en wordt klaargezet om verder verwerkt te worden. In praktijk staat een alarmering meestal binnen 30 tot 60 seconden online en ververst de pagina zichzelf in de browser. Tegelijkertijd geldt: dit is geen vervanger voor 112, bij echte spoed bel je gewoon 112 en niet deze website.

2. Herschrijven naar leesbare zinnen

Een onbewerkte P2000-melding ziet er ongeveer zo uit: A1 17182 RIT 92341 Breestraat 12 Leiden. Niet bepaald lezerschap-vriendelijk, dus onze rewriter ontleedt elk veld en zet er een echte Nederlandse zin van neer: "Een ambulance is met spoed onderweg naar de Breestraat in Leiden." Onder de motorkap is dat puur regel-gebaseerde verwerking: zo'n 150 incident-patronen, een capcode-database met ongeveer 10.000 entries en een lijst plaats-afkortingen per veiligheidsregio. Geen taalmodel, geen AI-hallucinaties en geen afhankelijkheid van externe API's. Het levert iets voorspelbaars op, een melding klaar in 8 tot 15 milliseconden, te herleiden tot precies de regel die de zin heeft gevormd.

Capcodes en codes die we nog niet kennen worden gelogd. Bij iedere release lopen we die lijst af en breiden we de regelset uit met wat de afgelopen periode is langsgekomen. Een uitleg van de codes die in onze herschreven berichten zichtbaar blijven, vind je in het codes-overzicht hieronder.

3. Verrijken met locatie, kaart en koppeling

Nadat de zin staat, voegen we de volgende context toe:

  • Geocoding: het straatadres laten we via OpenStreetMap omzetten naar coördinaten, zodat er een marker op de kaart kan verschijnen.
  • Wijk en stadsdeel: in de stedelijke kernen, zoals Leiden-Centrum, Leiderdorp en Katwijk aan Zee, plakken we daarnaast nog de wijk- of stadsdeelnaam erbij, zodat lokale lezers meteen herkennen waar het is.
  • Multi-dienst koppeling: als brandweer, ambulance en politie binnen ongeveer hetzelfde tijdvak uitrukken naar hetzelfde adres, knopen we die losse meldingen tot één gebundeld nieuws-item (terug te vinden in de 112-nieuws hub).
  • Helikopter-koppeling: trauma-, politie- en kustwachthelikopters volgen we permanent via de ADS-B-data van het OpenSky Network. Past een vlucht qua tijdstip en afstand bij een melding, dan koppelen we de twee aan elkaar. De actuele trail van een lopende vlucht is te zien op de helikopters-pagina.

4. Wat we filteren

Willen weten waar die sirene over de Schipholweg richting Leiden voor is, is volstrekt normaal. Op straat kunnen aflezen wie er bij betrokken is hoort daar niet bij. Daarom passen we deze filters toe:

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

De uitgebreide toelichting op wat we publiceren, wat niet en hoe een verwijderverzoek precies werkt, staat op de privacy-pagina van P2000 Online.

Intern hulpdienst-verkeer. Een deel van wat onze ontvanger opvangt is interne meldkamer-administratie. 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 adressen, telefoonnummers en openingstijden van de brandweerkazernes, politiebureaus, ambulanceposten, ziekenhuizen, huisartsenposten, dienstapotheken en KNRM-stations in de Leidse regio. Voordat een entry op de site komt, leggen we hem naast de officiële site van de organisatie zelf: brandweer-hm.nl, politie.nl, knrm.nl en de eigen website van het ziekenhuis of de huisartsenpost. 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 markeren we de oorspronkelijke melding duidelijk visueel, maar gooien we hem niet weg: de uitruk heeft immers gewoon plaatsgevonden en die geschiedenis hoort in het archief. Via /archief/ kun je tot drie maanden terug zoeken; daarnaast bestaan er per-dag en per-dorp URL's om direct op een specifieke datum of plaats uit te komen.

Voor de duidelijkheid: we maken geen deel uit van een meldkamer, een hulpdienst of de Veiligheidsregio Hollands-Midden. Wat we doen is publieke data gemakkelijker leesbaar maken; daarbij kan de automatische rewriter incidenteel iets net anders verwoorden dan wat de hulpdienst daadwerkelijk heeft gedaan. Voor officiële berichtgeving verwijzen we naar de veiligheidsregio en de communicatiekanalen van de hulpdiensten zelf. Hoe deze site wordt onderhouden en gefinancierd staat verder toegelicht op de over-ons-pagina.

Codes & afkortingen

In meldingen kom je codes tegen als A1, P 2, OMS of GRIP-3. Hieronder een overzicht, 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 Hollands-Midden kan een Prio 2 net iets anders worden gehanteerd dan in de buurregio Haaglanden of Kennemerland. 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?

We laten een server doorlopend meeluisteren met het openbare P2000-signaal en halen elke minuut de nieuwe berichten op. Per ronde houden we alleen de uitzendingen over die bedoeld zijn voor de Leidse regio, oftewel de acht gemeentes Leiden, Leiderdorp, Voorschoten, Oegstgeest, Katwijk, Teylingen, Noordwijk en Zoeterwoude. Daarna gaat de pieper-tekst door onze rewriter, die elk veld interpreteert en er een volledige Nederlandse zin van maakt met locatie, betrokken hulpdienst en prioriteit.

Waarom mist een melding soms details?

Het P2000-bericht is in eerste instantie geschreven voor de eenheid die ermee uit moet rukken; zo kort en functioneel mogelijk. In de praktijk komt het daardoor voor dat een POI-code wordt gebruikt waar bij ons geen straat aan vastzit, of dat een huisnummer simpelweg ontbreekt. Volgens onze meting komt ongeveer vijf tot tien procent van de meldingen met onvolledige tekst binnen; bij die meldingen ontbreekt meestal ook de kaartmarker.

Wat als een melding wordt ingetrokken?

Niet iedere alarmering loopt door: een rookmelder die toch vals alarm bleek, een incident dat bij nadere inspectie meeviel of een eenheid die nog onderweg te horen kreeg dat ze om mochten keren. Onze IntrekkingsDetector pakt die vervolg-berichten op, knoopt ze aan de oorspronkelijke melding en plakt er een duidelijke banner overheen. De originele tekst halen we niet weg; het feit dat een uitruk op gang kwam blijft historisch relevant en hoort in het archief thuis.

Hoe goed kloppen de kaart-locaties?

Hebben we een complete combinatie van straat en plaats, dan zet OpenStreetMap dat om naar coördinaten. In de stedelijke kernen, denk aan Leiden-Centrum, Leiderdorp, Katwijk aan Zee en Noordwijk, zit de marker doorgaans op enkele tientallen meters van het feitelijke adres. Bij een melding zonder huisnummer of met een POI-aanduiding die we niet kennen, valt de pin terug op het centrum van de plaats. De live kaart laat enkel meldingen zien waarvoor wel coördinaten beschikbaar zijn.

Mag ik een melding overnemen of citeren?

De oorspronkelijke P2000-data is publiek; onze verwerkte versie staat onder Creative Commons BY 4.0. Hergebruik mag dus, een nette verwijzing als "bron: p2000leiden.nl" stellen we op prijs. Voor formele communicatie, bijvoorbeeld een persbericht of statement vanuit Veiligheidsregio Hollands-Midden, raden we aan altijd terug te gaan naar het origineel: onze rewriter maakt een geautomatiseerde interpretatie en kan op detail-niveau iets anders zeggen dan wat er feitelijk gebeurde.

Hoe snel staat een nieuwe melding op de site?

Doorgaans staat een melding hier binnen 30 tot 60 seconden na de oorspronkelijke alarmering. De server kijkt elke minuut of er nieuw verkeer was, draait de melding door de pipeline (parsen, geocoderen, eventueel matchen aan een helikoptervlucht) en plaatst het resultaat op de site. De homepage en de live-kaart verversen vanzelf in de browser; handmatig herladen hoeft niet.