Unique Master Citizen Number
From Wikipedia, the free encyclopedia
Unique Master Citizen Number (Serbo-Croatian: Jedinstveni Matični Broj Građana / Јединствени Матични Број Грађана, acronym JMBG / ЈМБГ, Macedonian: Единствен матичен број на граѓанинот, acronym ЕМБГ, Slovene: Enotna matična številka občana, acronym EMŠO) was a unique identification number that was assigned at birth to every citizen of former Yugoslavia.
The JMBG was introduced in 1976 and applied to all citizens born before then alive at the time. It is still in use today in the six countries formed from the former Yugoslav republics.
Contents |
[edit] Composition
The number is made up of 13 digits in a form "DD MM YYY RR BBB K" (whitespaces are for convenience; digits are written without separation) where:
DD – day of birth
MM – month of birth
YYY – last three digits of the year of birth
RR – political region of birth (for persons born before 1976, political region where they were first registered)
- 00-09 – foreign citizens *without* citizenship of former Yugoslavia or succeeding countries (foreign citizens that receive citizenship also receive a 'regular' JMBG, not this 'foreigners only' one)
-
- 03 - foreigners in Croatia
- 10-19 – Bosnia and Herzegovina
- 20-29 – Montenegro
- 30-39 – Croatia
-
- 30 - Osijek, Slavonija region
- 31 - Bjelovar, Virovitica, Koprivnica, Pakrac, Podravina region
- 32 - Varaždin, Međimurje region
- 33 - Zagreb
- 34 - Karlovac
- 35 - Gospić, Lika region
- 36 - Rijeka, Pula, Istra and Primorje regions
- 37 - Sisak, Banovina region
- 38 - Split, Dubrovnik, Dalmatia region
- 39 - mixed
- 40-49 – Macedonia
- 50-59 – Slovenia (only 50 is used)
- 60-69 – (not in use)
- 70-79 – Central Serbia
- 80-89 – Serbian province of Vojvodina
- 90-99 – Serbian province of Kosovo
BBB – unique number (usually representing the entry number in the registrar of births)
K - checksum
[edit] Checksum calculation
The checksum is calculated from the mapping DDMMGGGRRBBBK = abcdefghijklm, using the formula:
- m = 11 –- (( 7*(a+g) + 6*(b+h) + 5*(c+i) + 4*(d+j) + 3*(e+k) + 2*(f+l) ) mod 11)
- If m is between 1 and 9, the number K is the same as the number m
- If m is 10, K can not be calculated (e.g. some of first 12 characters are not correct)
- If m is 11, K becomes 0 (zero)
[edit] Microsoft Excel formula
A1 - data (first 12 digits stored as text)
B1 - checksum calculation
C1 - full number with checksum
B1 =11-(MOD(((7*(MID(A1,1,1)+MID(A1,7, 1))) +(6*(MID(A1,2,1)+MID(A1,8, 1))) +(5*(MID(A1,3,1)+MID(A1,9, 1))) +(4*(MID(A1,4,1)+MID(A1,10,1))) +(3*(MID(A1,5,1)+MID(A1,11,1))) +(2*(MID(A1,6,1)+MID(A1,12,1)))),11))
C1 =CONCATENATE(A1,IF(B1<10,B1,0))
[edit] Example
As an example, a valid identification number is 0101100710006; it will be the number of the first male baby registered in Belgrade on January 1, 2100 (if the system is still in use).
[edit] External Links
Croatian Law on JMBG (Unique Master Citizen Number) from 1992. and corrections from 2002. on the pages of Croatian Ministry of Interior Affairs (in Croatian)