Toekomstige wijziging: Markeren als dubbel

Toekomstige wijziging: Markeren als dubbel

Ondanks de dubbeldetectie bij elke registratie van een nieuwe vereniging, zijn er (om allerlei redenen) toch dubbels terecht gekomen in het verenigingsregister. We hebben het dan over eenzelfde vereniging die onder 2 verschillende vCodes geregistreerd staat. Tot nu toe hadden we enkel de mogelijkheid om een van beide te verwijderen, met het risico dat het niet diegene was die bij een van de dienstverleners een dossier had lopen, waardoor die plots de data van de vereniging niet meer kon opvragen.

Om dat beter op te lossen, lanceren we de dubbel markering. Dat is enerzijds een proces en anderzijds een aanpassing van de data waarvoor wij aan onze afnemers vragen om deze correct te behandelen.

Deze wijziging zal vanaf Jul 1, 2025 in gebruik genomen worden.

De ontwikkelingen voor deze wijzigingen zijn al klaar. Dit biedt de mogelijkheid om de effecten van deze wijziging nu al te testen op de staging/TNI omgeving.

 

Het bedrijfsproces tot aan de dubbel markering

Stap

Beschrijving

Stap

Beschrijving

1

Detectie

Het begint allemaal met het ontdekken van een (mogelijke) dubbel. Dit zijn 2 vCodes die eerder geregistreerd zijn in het register en waarvan vermoed wordt dat het eigenlijk over dezelfde vereniging gaat.

Deze constatatie kan zowel via onze eigen, interne rapportering naar boven komen, maar kan ook opgemerkt worden door onze gegevensinitiatoren of door eindgebruikers op het verenigingsloket, gebruikers van onze (publieke) API, ….

2

Melding

We willen alle meldingen centraal registreren voor verdere opvolging. Dat kan gebeuren door een e-mail te sturen naar digitaal.vlaanderen@vlaanderen.be waarbij je vermeldt dat je een (mogelijke) dubbel hebt gedetecteerd, samen met de vCode en naam van de 2 verschillende verenigingen.

3

Onderzoek

Centraal gaan we onderzoeken of het wel degelijk een dubbel is. Soms gebeurt het namelijk dat 2 verenigingen met quasi dezelfde naam, contactgegevens, adressen, … toch echt 2 verschillende verenigingen zijn. Meestal zijn die weliswaar gelinkt met elkaar en hebben ze om een of andere administratieve of legale reden besloten om 2 verschillende verenigingen op te richten.
Voor dit onderzoek vragen we de data van beide vCodes op en leggen we deze case en de data voor aan een gegevensinitiator. Doel is om te oordelen of het al dan niet over dezelfde vereniging gaat en welke van de twee verder moet gebruikt worden. Pas wanneer dit duidelijk is, gaan we over naar de volgende stap

4

Keuze

We bepalen van beide vCodes welke we gaan overhouden en welke gemarkeerd zal worden als dubbel. Deze keuze kan al gesuggereerd worden tijdens melding van de dubbel (zie stap 2). Anders gaan we zelf kiezen op basis van verschillende criteria: welke instantie heeft de meeste data, welke is het meest recent aangepast, …

5

Markeren

We markeren de ene vCode als dubbel van de andere. Hierdoor wordt de ene uit gebruik genomen en neemt de andere het over. Meer details over de gevolgen van een dubbel markering vind je hieronder.

Terminologie

Bij het dubbel markeren worden steeds 2 vCodes gebruikt:

  • vCode A die als dubbel gemarkeerd werd en daardoor buiten gebruik wordt genomen → de dubbele vereniging

  • vCode B die blijft bestaan → de authentieke vereniging

We gebruiken de termen vCode A of dubbele vereniging om de ene aan te duiden

We gebruiken vCode B of authentieke vereniging om de andere aan te duiden.

Regels bij het dubbel markeren

Vermits KBO een vereniging als uniek definieert, kan het niet voorkomen dat je een KBO vereniging tweemaal hebt geregistreerd. Daarom zal je dus nooit een KBO vereniging kunnen aanduiden als de dubbele vereniging.

Een vereniging is dubbel van 1 andere vereniging. Je kan een vereniging dus niet eerst markeren als dubbel van de ene vereniging en daarna als dubbel van nog een andere.

(zie ook de volgende regel)

Wanneer er meer dan 2 vCodes bestaan voor een en dezelfde vereniging, dan zal slechts 1 van hen gekozen worden als authentieke. Alle andere vCodes worden dan gemarkeerd als dubbel van die ene authentieke vereniging. We vermijden hiermee scenarios waarbij vCode A gemarkeerd wordt als dubbel van vCode B, terwijl die vCode B dan weer gemarkeerd wordt als dubbel van vCode C.

Van zodra een vereniging verwijderd werd (omwille van een foutieve registratie), kan die vCode niet meer gebruikt worden, in dit dubbel markeringsproces, noch als vCode A, noch als vCode B.

Een vereniging die gestopt is, kunnen we wel nog steeds markeren als dubbel van een andere. We kunnen een gestopte vereniging ook gebruiken als vCode B. Zo kunnen we de historiek van verenigingen ook nog proper houden

Het is misschien een evidentie, maar ook dit wordt gecontroleerd.

Gevolgen van een dubbel markering

Hieronder beschrijven we per API endpoint wat er verandert voor een vereniging die als dubbel gemarkeerd wordt van een andere.

Data model

Wijziging aan tabel vereniging

  • De mogelijke waarden van veld status wordt uitgebreid met status “Dubbel”

    • vCode A zal deze status krijgen

  • Er is een nieuwe lijst “corresponderendevCodes”

    • bij vCode B zal deze lijst o.a. vCode A bevatten

  • Er is een nieuw veld “isDubbelVan”

    • bij vCode A verwijst dit veld naar vCode B

Beheer API

Algemene regel

  • vCode A krijgt status Dubbel en verwijst naar vCode B voor verder gebruik

  • vCode B heeft een lijst van alle (dubbele) vCodes die naar B verwijzen

Beheer detail

  • vCode A krijgt status: Dubbel - het veld isDubbelVan wordt opgevuld met vCode B

  • vCode B: de lijst in veld corresponderendeVCodes wordt aangevuld met vCode A

Beheer zoek:

  • vCode A is niet meer terug te vinden

  • vCode B: de lijst in veld corresponderendeVCodes wordt aangevuld met vCode A

Beheer historiek

  • vCode A krijgt een nieuwe gebeurtenis VerenigingWerdGemarkeerdAlsDubbelVan met daarin de verwijzing naar vCode B

  • vCode B krijgt een nieuwe gebeurtenis VerenigingAanvaarddeDubbeleVereniging met daarin de verwijzing naar vCode A

Beheren van data

  • Je kan geen wijzigingen meer aanbrengen op vCode A. Wanneer je dit toch probeert, krijg je een status 400 terug met als foutboodschap “Deze vereniging is dubbel en kan niet geladen worden.

  • vCode B kan nog steeds gewijzigd worden.

Publieke API

Algemene regel:

  • vCode A is niet meer publiek zichtbaar

  • geen wijziging voor vCode B

Publiek detail

  • bij opvragen van vCode A wordt status 404 terug gegeven

  • geen wijziging voor vCode B

Publiek zoek

  • vCode A is niet meer terug te vinden

  • geen wijziging voor vCode B

Mutatiedienst

  • zowel vCode A als vCode B worden bij de dubbelmarkering aangeduid als gewijzigd. (omdat voor beide verenigingen een nieuw event en dus een nieuw versienummer werden toegevoegd)

ACM API

Verenigingen per INSZ (opvragen van de verenigingen die bij een bepaald persoon horen - deze API wordt gebruikt bij het aanmeld proces)

  • vCode A wordt niet meer weergegeven

  • vCode B wordt weergegeven, waarbij de lijst in veld corresponderendeVCodes wordt aangevuld met vCode A

Interne functionaliteit

Dubbel detectie

  • vCode A komt niet meer naar boven als potentiële dubbel

  • vCode B blijft wel nog getoond worden als potentiële dubbel

Adreswijzigingen

  • We blijven controleren op adreswijzigingen uit GRAR, zowel voor vCode A als voor vCode B

Wat te doen met dubbels wanneer je integreert met het verenigingsregister

Loket functie

Of anders gezegd een toepassing die data ophaalt op het moment dat die gebruikt wordt, meestal websites of andere beheers toepassingen

=> met een vCode die als dubbele vereniging werd gemarkeerd

  • Wanneer ACM (of meer algemeen global header) gebruikt wordt, zal een persoon zich niet meer kunnen aanmelden voor een vereniging die als dubbel gemarkeerd werd

  • Wanneer een andere methode gebruikt zou worden, wordt aangeraden om te detecteren dat de status van de vereniging nu gelijk is aan Dubbel en de interne koppeling te veranderen van vCode A naar vCode B. De persoon zal zich dan kunnen aanmelden voor vCode B

=> met een vCode die als authentieke vereniging werd gemarkeerd

  • Voor het gewone beheer van de verenigingsdata is er geen wijziging nodig.

  • Wanneer je data wil opvragen van andere bronnen die de vCode als sleutel gebruiken (zoals bvb DOSIS, Notificaties, …) , wees er dan van bewust dat je best niet alleen de data van vCode B opvraagt , maar ook de data van alle vCodes die in het veld corresponderendeVCodes aanwezig zijn.

Synchronisatie met eigen databank

Een eigen CRM toepassing, een lokale cache voor performatie redenen, … elke situatie waarbij je lokaal data opslaagt die uit het verenigingsregister afkomstig is.

=> met een vCode die als dubbele vereniging werd gemarkeerd

Vervang intern de vCode door de andere vCode. Indien je intern andere data gekoppeld hebt aan vCode A (lokale verrijking), wijzig die koppeling dan naar vCode B. Voorzie ook een oplossing wanneer je zowel vCode A als vCode B intern hebt opgeslaan en lokaal verrijkt hebt. Je zal beide verrijking dan waarschijnlijk moeten samenbrengen. Natuurlijk ben je vrij in het kiezen van de oplossing om dit conflict op te lossen.

=> met een vCode die als authentieke vereniging werd gemarkeerd

In principe is er in dit geval geen wijziging nodig. Wanneer ook vCode A gekend was in jullie databank, dan is het wel nodig om data samen te brengen (zie beschrijving hierboven)

Wat als…

=> we opmerken dat er een fout is gebeurd bij het dubbel markeren

Meld deze situatie via digitaal.vlaanderen@vlaanderen.be samen met de argumentatie waarom je vermoedt dat de 2 verenigingen toch 2 verschillende verenigingen zijn. Na onderzoek kunnen wij eventueel de dubbel markering ongedaan maken. Voor zover mogelijk, gaan we dan ook de betrokken gegevensinitiatoren op de hoogte brengen.

=> we liever een andere vCode gebruiken als authentieke vereniging

Stel A is als gemarkeerd als dubbel van B. Wanneer je liever had dat het andersom had moeten zijn (B als dubbel van A), meld ons deze situatie dan via digitaal.vlaanderen@vlaanderen.be samen met de argumentatie waarom het anders gewenst was. Na onderzoek kunnen wij eventueel de dubbel markering ongedaan maken en de omgekeerde markering aanbrengen. Voor zover mogelijk, gaan we dan ook de betrokken gegevensinitiatoren op de hoogte brengen.

=> we nog een DOSIS dossier hebben op een vCode die als dubbel werd gemarkeerd

de vCode in DOSIS kan je niet wijzigen. Je kan er wel voor zorgen dat personen die zich kunnen aanmelden voor vCode B ook de dossiers van vCode A kunnen zien en beheren. (zie ook de uitleg bij Toekomstige wijziging: Markeren als dubbel | Loket functie )

Webinar 8 mei 2025

Op 8 mei werd een webinar gehouden ivm deze wijziging. Hier kan u de slides en de opname hiervan terugvinden.

Slides:

Opname:

20250508 Webinar Dubbelmarkering.mp4