Enotna matična številka občana (kratica EMŠO) je osebna identifikacijska številka v Republiki Sloveniji.
EMŠO določi upravljavec centralnega registra prebivalstva (CRP) enotno za vse prebivalce Republike Slovenije, vključno s tujimi državljani. EMŠO je bil uveden leta 1976 v SFRJ in je še danes v uporabi v državah na območju bivše Jugoslavije vključno s Slovenijo. Hrvaška je ne uporablja od 1. 1. 2009 temveč zaradi pravice do zasebnosti uporablja negovoreči Osobni identifikacijski broj, ki ne vsebuje rojstnih podatkov.
EMŠO se vpisuje v osebne izkaznice, potne liste in druge javne listine.
EMŠO sestavlja trinajst števk (DDMMLLLRRZZZK), ki imajo naslednji pomen:
Če je EMŠO določena na napačen datum rojstva ali spol, jo upravljavec centralnega registra razveljavi in ponovno določi, razveljavljena EMŠO pa ostane v evidenci. Ob spremembah drugih osebnih podatkov oseba obdrži dodeljeno EMŠO. Razveljavljene EMŠO se ne sme dodeliti drugemu posamezniku.
Postopek:
Dobljeni zmnožki iz prvega odstavka se seštejejo. Seštevek se deli z enajst (delitev se omeji na celo število). Ostanek pri deljenju se odšteje od števila 11, razlika je kontrolna številka. Kontrolna številka je enomestna, ima lahko vrednost od 0 do 9. Če je ostanek pri deljenju 0, je kontrolna številka 0.
Kadar upravljavec CRP emšo določa in je ostanek pri deljenju enak 1, je razlika dvomestna in kontrolne številke ni mogoče izračunati. V takem primeru zaporedno število preskoči, vrednost zaporedne številke poveča za 1, izračun kontrolne številke pa ponovi po istem postopku.
Če so v celici A1 podatki (prvih 12 števk EMŠO), lahko izračunamo kontrolno vsoto (zadnja števka) po formuli:
= IF(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) = 11; 0; 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))
private bool emso_verify(string emso) { if ((emso == null) | (emso.Length != 13) | (!emso.All(c => char.IsDigit(c)))) return false; int emso_sum = 0; for (int i = 7; i > 1; i--) emso_sum += i * (int.Parse(emso.Substring(7 - i, 1)) + int.Parse(emso.Substring(13 - i, 1))); int control_digit = emso_sum % 11 == 0 ? 0 : 11 - (emso_sum % 11); if (emso.Substring(12, 1) == control_digit.ToString()) return true; return false; }
def emso_verify(emso): """ Accepts an iterable of at least 12 digits and returns the number as a 13 digit string with a valid 13th control digit. Details about computation in http://www.uradni-list.si/1/objava.jsp?urlid=19998&stevilka=345 """ emso_factor_map = [7, 6, 5, 4, 3, 2, 7, 6, 5, 4, 3, 2] control_digit = sum([int(emso[i]) * emso_factor_map[i] for i in range(12)]) % 11 control_digit = 0 if control_digit == 0 else 11 - control_digit return control_digit == int(emso[12])
Prvi fantek, rojen v Sloveniji 1. januarja 2006, ima EMŠO 0101006500006.
This article uses material from the Wikipedia Slovenščina article Enotna matična številka občana, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Vsebina je na voljo pod licenco CC BY-SA 4.0, razen če je navedeno drugače. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Slovenščina (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.