zaterdag 18 juli 2026
P2000Den Haag
P2000 meldingen omgeving Den Haag

Hoe werkt P2000?

Iedere keer dat in Den Haag of omgeving een sirene over de Laan van Meerdervoort raast of een brandweerwagen langs het Binnenhof 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 diep in de Victory Boogie Woogietunnel of op het strand langs het Westduinpark blijft werken 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 op de Groeneveen-flat, bleek pijnlijk hoeveel problemen onverenigbare communicatie­systemen veroorzaakten. Acht jaar later was de Vuurwerkramp in Enschede de tweede wake-up call. P2000 werd in 2000 en 2001 landelijk uitgerold als standaard­netwerk: één protocol, dezelfde apparatuur, bruikbaar van een kleine ambulancerit in Voorburg tot grootschalige rampen­bestrijding bij een havenincident in Scheveningen.

Wat gebeurt er na een 112-melding?

Als iemand 112 belt, beoordeelt de centralist op de meldkamer Haaglanden in Den Haag welke hulp ter plaatse moet komen. Op basis van adres, type nieuws-bericht en beschikbaarheid wordt éé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 of politie­ eenheid 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

Iedere melding loopt bij ons langs een keten van zes stappen: opvangen, herschrijven, verrijken, filteren, verifiëren en archiveren. Geen black box en geen taalmodel; elke transformatie gebeurt op basis van expliciete, met de hand geschreven regels die we naderhand kunnen terugzoeken.

1. Opvangen van de uitzendingen

Het P2000-signaal gaat onversleuteld door de ether en is dus juridisch openbaar. Wij vangen het real-time op, kijken iedere minuut of er nieuwe uitzendingen binnen zijn en filteren er meteen de berichten uit die voor Haaglanden bestemd zijn. De ruwe tekst gaat dan door naar de volgende stap. Reken op gemiddeld 30 tot 60 seconden tussen uitzending en publicatie, met een pagina die zichzelf bijwerkt. Belangrijke nuance: bel bij nood altijd 112; deze site is geen alarmkanaal.

2. Herschrijven naar leesbare zinnen

Wat er bij ons binnenkomt ziet er ongeveer zo uit: P 1 BR-01 13ASP LVMDV 142 SGRAVHAGE. Niet meteen te volgen voor de gemiddelde lezer, dus de rewriter knipt zo'n regel in stukjes, herkent de afkortingen en bouwt er een volwaardige zin van: "De brandweer is met grote spoed onderweg naar de Laan van Meerdervoort 142 in Den Haag." Daarvoor gebruiken we ongeveer 150 incident-patronen, een capcode-tabel van zo'n 10.000 regels en per veiligheidsregio een eigen lijst plaats-afkortingen. Geen taalmodel, geen externe API en daarmee ook geen kans op AI-verzinsels. Voorspelbaar, snel (8 tot 15 milliseconden per melding) en altijd terug te leiden tot precies de regel die de output bouwde.

Wat de rewriter niet kan plaatsen, leggen we vast in een log. Per release lopen we die lijst na en breiden we de patronen of capcodes uit. De codes en afkortingen die we bewust in de leesbare versie laten staan, vind je in het codes-overzicht verderop.

3. Verrijken met locatie, kaart en koppeling

Met alleen een leesbare zin ben je er nog niet; we hangen er nog extra context omheen:

  • Geocoding: het opgegeven adres laten we door OpenStreetMap omzetten naar een coördinaat, zodat de melding als punt op de kaart verschijnt.
  • Wijk en stadsdeel: voor de Haagse stadsdelen (denk aan Loosduinen, Escamp of Scheveningen) en de andere stedelijke kernen koppelen we waar mogelijk een wijk- of buurtnaam aan de melding.
  • Multi-dienst koppeling: rukken brandweer, ambulance en politie binnen een kort tijdsbestek naar hetzelfde adres uit, dan bundelen we die afzonderlijke alarmeringen tot één samenhangend nieuws-bericht in de 112-nieuws hub.
  • Helikopter-koppeling: trauma-, politie- en kustwacht-helikopters volgen we via ADS-B-data van het OpenSky Network. Past een vlucht qua tijd én afstand bij een melding, dan haken we ze aan elkaar; de actuele route staat op de helikopters-pagina.

4. Wat we filteren

Weten waarom de sirenes door je straat rijden is een legitieme nieuwsgierigheid. Namen, leeftijden of medische bijzonderheden van wie erbij betrokken is, horen wat ons betreft niet thuis op een publieke site. Vier soorten informatie houden we daarom standaard uit de meldingen:

  • Zelfdoding-meldingen: deze worden in samenspraak met het ministerie van Binnenlandse Zaken landelijk al niet via P2000 verstuurd; ze komen onze ontvanger dus niet binnen.
  • Medische diagnoses: codes als DIA, CVA, AMI en EPI strippen we of vervangen we door een neutrale omschrijving ("vervoer naar ziekenhuis"). Een diagnose publiceren we principieel niet.
  • Persoonsgegevens: namen, leeftijden, telefoonnummers en kentekens nemen we niet over; in de P2000-uitzending zelf staan ze meestal ook niet.
  • Adressen van gevoelige zorglocaties: voor blijf-van-mijn-lijf-huizen, opvang en GGZ-instellingen houden we het bij de gemeentenaam, zonder straat of huisnummer.

Meer over de uitgangspunten en de procedure voor verwijderverzoeken vind je op de privacy-pagina van P2000 Online.

Operationele en oefenberichten. Niet elk P2000-bericht hoort bij een echt incident. We filteren bijvoorbeeld oefeningen, telefonisch-contact-verzoeken, herbezettingsberichten, brugbedieningen, nacontroles en ingetrokken alarmen weg. Ze zouden de lijst vervuilen zonder iets toe te voegen.

5. Hulpdienst-adressen worden geverifieerd

Op de hulpdiensten-pagina bundelen we per dienst de relevante locatie- en contactgegevens: brandweerkazernes, politiebureaus, ambulanceposten, ziekenhuizen, huisartsenposten, dienstapotheken en (gezien onze kustligging) ook het KNRM-station Scheveningen. Voor elke regel geldt dezelfde spelregel: gegevens controleren we eerst op de officiële site van de organisatie (brandweer.nl, politie.nl, knrm.nl, de site van het ziekenhuis enzovoort) voordat we ze opnemen. Zonder bron geen vermelding.

6. Bewaring en archief

Eenmaal gepubliceerd blijven meldingen in het doorzoekbare archief beschikbaar. Wordt een alarm later ingetrokken, dan zetten we een duidelijke markering op de oorspronkelijke melding; weghalen doen we ze niet, want de uitruk zelf heeft wél plaatsgevonden. Het archief is bereikbaar via /archief/ en gaat globaal de laatste drie maanden terug. Voor losse datums en losse dorpen bestaan eigen diep-link-URL's, zodat je direct op de juiste pagina binnenkomt.

Voor de duidelijkheid: we zijn geen meldkamer, geen hulpdienst en geen onderdeel van een veiligheidsregio. Wat hier staat, was al openbaar; wij maken het toegankelijker, niet officiëler. De automatische herschrijving kan in details verschillen van wat hulpverleners feitelijk hebben gedaan. Officiële berichtgeving haal je bij de betrokken veiligheidsregio of de dienst zelf. Wie de site beheert en hoe we onafhankelijk gefinancierd blijven, lees je 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 de regio Haaglanden kan een Prio 2 net iets anders worden gehanteerd dan in Hollands Midden of Rotterdam-Rijnmond. De globale strekking (sirene aan/uit, levensbedreigend ja/nee) klopt landelijk; de precieze grens­gevallen verschillen per veiligheidsregio.

Vragen die we vaak krijgen

Waar haalt deze site de meldingen vandaan?

Op het openbare P2000-signaal luisteren we live mee met een eigen ontvanger; elke minuut peilen we op verse uitzendingen voor de Haaglandse gemeentes en de kust bij Scheveningen. De technische korte regels die binnenkomen worden direct door onze rewriter ontleed en omgezet naar een complete Nederlandse zin, inclusief plaats, dienst en prioriteit.

Waarom mist een melding soms details?

Een P2000-bericht is geschreven voor de eenheid op de pieper, zo bondig mogelijk, gericht op de uitruk zelf. Soms verwijst het naar een POI die wij niet kunnen koppelen aan een straatnaam, of ontbreekt het huisnummer helemaal. Ruwweg verschijnt zo'n 5 tot 10 procent van de meldingen daardoor met een onvolledige tekst op de site, en bij precies die meldingen blijft ook vaak de marker op de kaart weg.

Wat als een melding wordt ingetrokken?

Het gebeurt regelmatig dat een uitruk binnen luttele minuten weer wordt afgebroken. Denk aan een rookmelder die loos bleek, een melding die bij nadere beoordeling minder ernstig is, of een eenheid die nog onderweg het sein "afmelden" krijgt. Onze IntrekkingsDetector pakt zulke vervolgberichten automatisch op, koppelt ze aan de oorspronkelijke melding en zet er een duidelijke banner boven. De originele tekst halen we niet weg; die blijft staan als historische context.

Hoe goed kloppen de kaart-locaties?

Voor meldingen met een complete straatnaam en plaats halen we coördinaten op bij OpenStreetMap. In de stedelijke kernen (Den Haag, Rijswijk, Delft, Zoetermeer) zit de marker doorgaans binnen enkele tientallen meters van het echte adres. Bij meldingen op de Noordzee, in de duinen of zonder huisnummer of zonder een POI die wij kennen, valt de marker terug op het centrum van de plaats. Op de live kaart staan alleen meldingen waarvan we coördinaten hebben.

Mag ik een melding overnemen of citeren?

De ruwe P2000-data is van zichzelf al openbaar; onze leesbaar gemaakte versie staat onder Creative Commons BY 4.0. Hergebruik is dus prima, met een vermelding van "p2000denhaag.nl" als bron. Kanttekening: gaat het om officiële berichtgeving (bijvoorbeeld een persbericht of een statement van de Veiligheidsregio Haaglanden), citeer dan altijd die oorspronkelijke bron; onze rewriter geeft een geautomatiseerde interpretatie die in details kan afwijken van wat de hulpverleners feitelijk hebben gedaan.

Hoe snel staat een nieuwe melding op de site?

Reken op 30 tot 60 seconden tussen oorspronkelijke alarmering en publicatie. De server pollt elke minuut, jaagt de pipeline er op af (parsen, geocoderen, eventueel koppelen aan een helikoptervlucht in de buurt) en duwt het resultaat door naar de pagina's. De homepage en de live-kaart vernieuwen zichzelf; handmatig F5 drukken hoeft niet.