Hoe werkt P2000?
Iedere keer dat in Dordrecht of de Drechtsteden een sirene over de Mijlweg raast of een brandweerwagen door de Voorstraat 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 en politie in de regio Zuid-Holland Zuid 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 in de Drechttunnel of de kreken van Nationaal Park De Biesbosch 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 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 Sliedrecht tot grootschalige rampenbestrijding op de Moerdijkbrug of in de Rotterdamse haven.
Wat gebeurt er na een 112-melding?
Als iemand 112 belt, beoordeelt de centralist op de meldkamer Zuid-Holland Zuid (Romboutslaan 105 in Dordrecht) welke hulp ter plaatse moet komen. Op basis van adres, type incident 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, ambulancepersoneel 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
Tussen het moment dat een meldkamer een P2000-bericht uitzendt en het moment dat jij een nette Nederlandse zin op deze site leest, zit een korte automatische verwerkingsketen. Hieronder beschrijven we de zes stappen (ontvangen, herschrijven, verrijken, filteren, hulpdienst-data en archief) zonder taalmodel en zonder black-box-magie; alles is regel-gebaseerd en herleidbaar.
1. Opvangen van de uitzendingen
Het P2000-netwerk zendt zijn berichten onversleuteld uit; iedereen met een ontvanger kan ze in principe meelezen, en juridisch zijn ze daarmee publiek. Onze server pikt het signaal realtime op, leest elke minuut nieuwe binnenkomsten in en filtert direct op wat voor de Drechtsteden, Hoeksche Waard en Molenlanden bestemd is. De ruwe tekst staat dan klaar voor de volgende stappen. Reken op een halve tot één minuut tussen alarmering en publicatie; de pagina ververst zichzelf. Voor een echte noodsituatie blijft het devies natuurlijk: bel 112, niet deze site.
2. Herschrijven naar leesbare zinnen
Een rauwe P2000-tekst leest als
A1 13117 RIT 84512 Voorstraat 1011 DRDR. Voor een
hulpverlener prima, voor jou als bezoeker betekenisloos. De
rewriter pakt elk los veld op (prioriteit, capcode, ritnummer,
locatie, plaats-afkorting) en metselt er een volwaardige zin van:
"Een ambulance is met spoed onderweg naar de Voorstraat in
Dordrecht." Onder de motorkap zit een verzameling van
ongeveer 150 incident-patronen, een capcode-database met zo'n
10.000 entries en plaats-afkortingen die per veiligheidsregio
verschillen. Geen taalmodel, geen
AI-improvisatie, geen externe API. Wel voorspelbaar, snel (acht
tot vijftien milliseconden per melding) en traceerbaar tot welke
regel welke output produceerde.
Komt er een code of capcode voorbij die we nog niet kennen, dan wordt die gelogd in plaats van weggegooid. Bij iedere release kijken we wat er nieuw is opgedoken en breiden we de patroon-set uit. Voor de codes die ook na herschrijving zichtbaar blijven, zie het codes-overzicht hieronder.
3. Verrijken met locatie, kaart en koppeling
Een leesbare zin is een goed begin, maar voor de bezoeker pas echt bruikbaar als er ook context omheen zit. Daarom voegen we toe:
- Geocoding: het straat-adres gaat door OpenStreetMap heen om coördinaten op te leveren, waarmee de melding als marker op de kaart verschijnt.
- Wijk en buurt: in de stedelijke delen van de regio voegen we ook de wijk- of buurt-aanduiding toe, zodat de melding ook zonder de kaart open te klikken in een herkenbare locatie valt.
- Multi-dienst koppeling: rijden brandweer, ambulance en politie kort na elkaar op hetzelfde adres uit, dan voegen we die losse meldingen samen tot één gebundeld nieuws-item, te vinden in de 112-nieuws hub.
- Helikopter-koppeling: trauma- en politie-helikopters worden via ADS-B (OpenSky Network) continu gevolgd. Vliegt er een binnen het juiste tijdsbestek in de buurt van een melding, dan leggen we de link. Vlucht-trails van actieve toestellen staan op de helikopters-pagina.
4. Wat we filteren
Weten waar een sirene voor was is één ding; van een passant te weten komen welke buurman of buurvrouw erbij betrokken was is iets heel anders. Wat we daarom tegenhouden:
- Zelfdoding-meldingen: die worden landelijk al niet via P2000 verstuurd, een afspraak met het ministerie van BZK. Ze halen onze ontvanger niet eens.
- Medische diagnoses: codes als DIA, CVA, AMI of EPI worden weggelaten of vervangen door een neutrale omschrijving zoals "vervoer naar ziekenhuis". De diagnose zelf is voor de zorgketen, niet voor het publieke web.
- Persoonsgegevens: namen, leeftijden, telefoonnummers, kentekens: die laten we sowieso achterwege, en ze staan ook niet in de bron-uitzendingen.
- Gevoelige zorglocaties: blijf-van-mijn-lijf-huizen, opvanglocaties en GGZ-instellingen krijgen alleen een gemeentenaam mee, nooit een specifieke straat.
Wil je precies weten wat we wel en niet publiceren, en hoe je zelf een verwijderverzoek kunt indienen voor een melding waarin je herkenbaar zou zijn, kijk dan op de privacy-pagina van P2000 Online.
Berichten zonder nieuwswaarde. P2000 draagt ook berichten die niets met een melding te maken hebben. Zulke berichten — oefeningen, contactverzoeken aan de meldkamer, het opnieuw bezetten van posten, brugbedieningen, nacontroles en geannuleerde alarmen — tonen we niet. Voor wie meeleest met de regio voegen ze niets toe.
5. Hulpdienst-adressen worden geverifieerd
De hulpdiensten-pagina toont adressen, telefoonnummers en bereikbaarheid van brandweerkazernes, politiebureaus, ambulanceposten, ziekenhuizen, huisartsenposten en dienstapotheken in onze regio (KNRM is in de Drechtsteden bewust niet meegenomen, omdat hun stations buiten onze scope vallen). Iedere entry is langs de officiële bron van de betreffende organisatie gelegd: brandweer.nl, politie.nl, de eigen site van het ziekenhuis, enzovoort. Niets staat hier op gevoel; alles is gecontroleerd.
6. Bewaring en archief
Wat eenmaal binnenkomt, blijft doorzoekbaar in het archief staan. Wordt een alarmering door de meldkamer ingetrokken, dan markeren we de oorspronkelijke melding visueel maar laten hem gewoon staan, want er is immers wél uitgerukt, en die historie hoort niet zomaar te verdwijnen. Het archief op /archief/ reikt drie maanden terug; daarbinnen zijn ook per-dag- en per-dorp-URL's diep linkbaar voor wie naar een specifieke datum of plaats wil terugkijken.
Tot slot voor de duidelijkheid: deze site is geen onderdeel van een meldkamer, hulpdienst of veiligheidsregio. We zetten uitsluitend openbare informatie op een toegankelijker manier bij elkaar, en onze automatische herschrijving kan op kleine details afwijken van wat er feitelijk is uitgevoerd. Voor officiële mededelingen (over een GRIP-opschaling, een bevolkingsoproep of een persbericht) zijn de Veiligheidsregio Zuid-Holland Zuid en de hulpdiensten zelf de gezaghebbende bron. Achtergrond bij wie hier de regels onderhoudt en hoe we gefinancierd worden, 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 Zuid-Holland Zuid kan een Prio 2 net iets anders worden gehanteerd dan in Rotterdam-Rijnmond of Hollands-Midden. De globale strekking (sirene aan/uit, levensbedreigend ja/nee) klopt landelijk; de precieze grensgevallen verschillen per veiligheidsregio.