Kamer van Koophandel (KVK)-nummers in het REV
Intro
Het invullen van correcte en complete Kamer van Koophandel (KVK)-nummers in het REV is van groot belang. Dit draagt bij aan transparantie, efficiëntie en naleving van wettelijke verplichtingen. In het kader hiervan zijn we een project gestart om de KVK-nummers in het Register Externe Veiligheidsrisico's (REV) op te schonen. De KVK-nummers worden gevalideerd door middel van een algoritme dat op basis van de bedrijfsnaam en locaties het handelsregister raadpleegt en met verbetervoorstellen komt. Op dit moment worden er aanpassingen gemaakt in de aanlevermodule waarbij u, als bronhouder, de aangepaste KVK-nummers kunt accorderen.
Waarom zijn correcte en complete Kamer van Koophandel nummers in het REV van groot belang?
Inzicht in bedrijven en achtergronden:
Door de juiste KVK-nummers te verstrekken, wordt het mogelijk om gedetailleerd inzicht te krijgen in de betrokken bedrijven en hun achtergronden. Dit ondersteunt een helder beeld van welke organisaties invloed hebben op externe veiligheidsrisico's.
Voldoen aan INSPIRE-verplichtingen:
De ingevulde KVK-nummers vormen de basis voor een dataset die wordt geleverd aan de Europese Unie in het kader van de wettelijke INSPIRE-verplichtingen. Deze verplichting helpt bij het delen van consistente en kwalitatieve informatie over externe veiligheidsrisico's tussen landen.
Bevorderen van internationale samenwerking:
Het correct invullen van KVK-nummers ondersteunt buurlanden bij het verkrijgen van inzicht in externe veiligheidsgegevens. Deze informatie is essentieel voor integrale beleidsontwikkeling en milieueffectrapportages. Samen met andere landen kunnen op basis hiervan gecoördineerde beleidsmaatregelen en aanpakken worden ontwikkeld.
Verantwoorde en uniforme besluitvorming:
Door kwalitatieve KVK-data beschikbaar te stellen, kan beleid worden gebaseerd op betrouwbare en uniforme gegevens. Dit versterkt zowel nationale als grensoverschrijdende maatregelen op het gebied van externe veiligheid.
Uitleg over het algoritme
De volgende stappen zijn doorlopen om tot de KVK-nummer voorstellen te komen.
- Database Versie: Database dump van 2025 week 6 wordt gebruikt en ingeladen.
- Filteren EV_Activiteiten: De volgende features worden uitgesloten en niet gebruikt om een KVK-nummer bij te zoeken. De zoektermen zijn niet hoofdlettergevoelig.
- Bedrijfsnaam bevat geen “propaantank particulier”, “Gasunie” of windpark
- naam_exploitant bevat geen “Gasunie”
- labels bevat geen “Windturbine”
- Controleer geometrie voor adressen: Controleert voor elke feature of het geometriepunt (locatie) overeenkomt met een adres in de BAG-database (Basisregistratie Adressen en Gebouwen)
- Toevoegen van ontbrekende postcodes: Voor de regels zonder postcode wordt geprobeerd een postcode te vinden door een geometrie-intersectie uit te voeren met de postcode 6 dataset.
- Samenvoegen van adrescomponenten: Voor elke feature worden straat, huisnummer, huisletter, postcode en woonplaats samengevoegd om een volledig adres te creëren en opgeslagen in een nieuwe kolom.
- Vergelijken van adres en locatieomschrijving: er wordt berekend in hoeverre het adres van de BAG-omschrijving en de locatieomschrijving overeenkomen door de namen met elkaar te vergelijken. Dit wordt uitgedrukt in een score van 0-100
- Filteren van duplicaten: duplicaten van de “locatieomschrijving_bag”, alleen de top 10 overeenkomsten worden behouden op basis van de `address_match` score.
- Adressen schonen: door middel van een reguliere expressie worden de adrescomponenten zoals straatnaam, huisnummer, huisletter, postcode en plaatsnaam gesplitst. Dit is nodig omdat de KVK-API alleen postcodes en huisnummer combinaties accepteert.
- Verzenden van een KVK API-Request: Er wordt een request verstuurd naar de API van het handelsregister, met een postcode, huisnummer en eventueel huisletter. Het resultaat wordt opgeslagen in een JSON-bestand, inclusief de links naar het “basisprofiel” van de bedrijven.
- Ophalen van Basisprofiel Data: Uit de resultaten van de request worden de relevante gegevens zoals het KVK-nummer, vestigingsnummer en adresinformatie uitgehaald.
- Opschonen en controleren validiteit: De KVK-nummers in de database worden, indien nodig, correct geformatteerd. Vervolgens worden ze vergeleken met de opgehaalde KVK-nummers en wordt string-similarity gebruikt om te bepalen of ze overeenkomen. Hetzelfde proces wordt toegepast op de bedrijfsnamen in de database, waarbij deze worden vergeleken met de resultaten uit het handelsregister.
- Verwijderen van Redundante Rijen: filtert overbodige rijen uit waar het “type_kvk” gelijk is aan 'rechtspersoon', en behoudt alleen de geldige rijen.
- Eindresultaat: het uiteindelijke bestand wordt opgeslagen en klaargezet in de BGM.
Planning
De komende periode vindt de uitrol van de aanpassingen in de aanlevermodule plaats. Op het moment dat deze live staat krijgt u hier via de mail een bericht over. Verder volgt er op deze webpagina meer informatie over het algoritme en hoe de opschoonactie tot stand is gekomen en publiceren we een handleiding hoe het accorderen van de KVK-nummers het beste aan te pakken.