DIGITAAL VLAANDEREN

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

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

  • No labels