Validatiemethodes
Introductie
Bij veel diensten wordt een validatie gedaan op elementen. Deze elementen kunnen parameters zijn of in de inhoud zitten.
Deze pagina omschrijft validaties die door meerdere diensten gebruikt wordt.
Checksum97 op een rijksregisternummer
Om te controleren of een rijksregisternummer correct is, moet het controlegetal (check digit) van dit nummer berekend worden.
De check digit is een getal van twee cijfers en stemt overeen met het verschil tussen 97 en modulo 97 van het getal dat gevormd wordt door:
hetzij de eerste 9 cijfers van het rijksregisternummer voor de personen die geboren zijn vóór 01/01/2000 (zie voorbeeld 1),
hetzij het cijfer 2 gevolgd door de eerste 9 cijfers van het rijksregisternummer voor de personen die geboren zijn na 31/12/1999 (zie voorbeeld 2).
Modulo 97 van een getal is de rest van de gehele deling van het getal door 97.
Voorbeeld 1: RN = 72020290081
modulo 97 van 720202900 is 16 en wordt als volgt berekend
720202900 : 97 = 7424772,165Â
7424772 x 97 = 720202884Â
720202900 – 720202884 = 16Â
de check digit van dit RN is 81 en wordt als volgt berekend:Â
97 – 16 = 81
Voorbeeld 2: RN = 00012556777
modulo 97 van 2000125567 is 20 en wordt als volgt berekendÂ
2000125567 : 97 = 20619851,206Â
20619851 x 97 = 2000125547Â
2000125567 – 2000125547 = 20Â
de check digit van dit RN is 77 en wordt als volgt berekend:Â
97 – 20 = 77
Checksum97 op een ondernemingsnummer
Om te controleren of een ondernemingsnummer correct is, moet het controlegetal (check digit) van dit nummer berekend worden.
De check digit is een getal van twee cijfers en stemt overeen met het verschil tussen 97 en modulo 97 van het getal dat gevormd wordt door de eerste 8 van de 10 cijfers van het ondernemingsnummer. Indien nodig gebruik je een vooloopnul.
Modulo 97 van een getal is de rest van de gehele deling van het getal door 97.
Voorbeeld 1: Ondernemingsnummer = 0566.988.259
05669882 % 97 = 38
97 - 38 = 59
de check digit van dit ondernemingsnummer is 59. Dit getal komt overeen met de laatste twee cijfers van het ondernemingsnummer
Voor vragen of opmerkingen kan u de MAGDA helpdesk contacteren
De MAGDA Gebruikersomgeving is een officiële website van de Vlaamse overheid
uitgegeven door Digitaal Vlaanderen