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.
- 1.1 Het bedrijfsproces tot aan de dubbel markering
- 1.2 Terminologie
- 1.3 Regels bij het dubbel markeren
- 1.4 Gevolgen van een dubbel markering
- 1.4.1 Data model
- 1.4.2 Beheer API
- 1.4.3 Publieke API
- 1.4.4 ACM API
- 1.4.5 Interne functionaliteit
- 1.5 Wat te doen met dubbels wanneer je integreert met het verenigingsregister
- 1.5.1 Loket functie
- 1.5.2 Synchronisatie met eigen databank
- 1.6 Wat als…
- 2 Webinar 8 mei 2025
Het bedrijfsproces tot aan de dubbel markering
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. |
| 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
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 veldisDubbelVanwordt opgevuld met vCode BvCode B: de lijst in veld
corresponderendeVCodeswordt aangevuld met vCode A
Beheer zoek:
vCode A is niet meer terug te vinden
vCode B: de lijst in veld
corresponderendeVCodeswordt aangevuld met vCode A
Beheer historiek
vCode A krijgt een nieuwe gebeurtenis
VerenigingWerdGemarkeerdAlsDubbelVanmet daarin de verwijzing naar vCode BvCode B krijgt een nieuwe gebeurtenis
VerenigingAanvaarddeDubbeleVerenigingmet 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
corresponderendeVCodeswordt 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
corresponderendeVCodesaanwezig 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: