Document toolboxDocument toolbox


DIGITAAL VLAANDEREN

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