Voorbeeld van een uniek patientnummer
Patientnummers of registratienummers moeten uniek zijn. Een veel gebruikte methode is dat de eerste patient het nummer 0000001 krijgt, de tweede patient 0000002 etc. Hieronder wordt een voorbeeld van een algolritme gegeven hoe op basis van enkele kenmerken van de patient (geboortedatum en achternaam) een uniek nummer kan worden gegenereerd.
Bepalen patientnummer Het registratienummer is opgebouwd uit de onderstaande 4 componenten (Methode van Eijk). 1. Positie 1 t/m 6 een datum van het formaat DDMMJJ. 2. Positie 7 en 8 is een bigram. 3. Positie 9 en 10 is een volgnummer. 4. Positie 11 is een controlecijfer volgens de modulo-11 proef. Hieronder volgt een nadere specificatie van bovengenoemde elementen.
1. De datum wordt ontleend aan: * De door de patient bij inschrijving opgegeven geboortedatum * De systeemdatum in geval de geboortedatum van de patient niet bekend is. * Een dag 00 als indicatie van een noodnummer; zie onder In ons voorbeeld is dit 210846. 2. Het bigram wordt ontleend aan: * De eerste twee letters van de achternaam van de patient. De omrekening van het bigram gebeurt volgens onderstaande tabel.
| Letter | Score | Letter | Score | Letter | Score |
| A | 5 | J | 7 | S | 7 |
| B | 1 | K | 3 | T | 8 |
| C | 2 | L | 8 | U | 4 |
| D | 5 | M | 0 | V | 9 |
| E | 3 | N | 7 | W | 2 |
| F | 1 | O | 0 | X | 6 |
| G | 5 | P | 6 | Y | 1 |
| H | 4 | Q | 9 | Z | 8 |
| I | 9 | R | 6 |
| 5. De datum : | 210846 | ||
| 6. Het bigram: | 38 | ||
| 7. Het volgnummer: | 01 | ||
| 8. Het controlecijfer: | 5 | ||
Resulterend in: 21084638015.
Noodnummers
Het noodnummer is een geheel afwijkend nummer en begint altijd met 00. De datum heeft hierin als indeling:
* DD = 00
* MM = ieder waarde > 0
* JJ = iedere waarde > 0
Het bigram en het volgnummer worden voorgesteld als een 4-cijferig volgnummer > 0. Het controlecijfer wordt op de normale wijze bepaald.
De modulo-11 proef.
| Er zijn 11 cijferposities van links naar rechts genummerd: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| Ieder cijferpositie heeft een gewicht: | 2 | 1 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
| Het registratienummer: | 2 | 1 | 0 | 8 | 4 | 6 | 3 | 8 | 0 | 1 | 5 |
Het 11e cijfer (controlecijfer) wordt verder buiten beschouwing gelaten.
* Vermenigvuldig het cijfer met het bijbehorende gewicht.
| Positie | Gewicht | Registratie | Resultaat | |
| cijfer | ||||
| 1 | 2 | * | 2 | 4 |
| 2 | 1 | * | 1 | 1 |
| 3 | 9 | * | 0 | 0 |
| 4 | 8 | * | 8 | 64 |
| 5 | 7 | * | 4 | 28 |
| 6 | 6 | * | 6 | 36 |
| 7 | 5 | * | 3 | 15 |
| 8 | 4 | * | 8 | 32 |
| 9 | 3 | * | 0 | 0 |
| 10 | 2 | * | 1 | 2 |
| * Tel het resultaat op 4+1+0+64+28+36+15+32+0+2 = | 182 |
| * Deel de som door 11. | 182 / 11 = 16 rest 6 |
| * Trek de rest af van 11 | 11 - 6 = 5 |
| * Het controlecijfer is nu 5 |
Het kan gebeuren dat de deelrest groter is dan 9. In het oude systeem (methode van Eijk) wordt deze dan 0. In het huidig systeem kan deze mogelijkheid niet meer voorkomen. In enkele gevallen wordt een bij een controlecijfer > 9 als volgt gehandeld:
* Verhoog het volgnummer met 1
* Bepaal opnieuw het controlecijfer
* Voer dit uit tot een uniek registratienummer is ontstaan met een controlecijfer < 10.
Terug