A Svéd Personnummer Struktúrája
A svéd personnummer (személyszám) Svédország elsődleges személyi azonosítója:
- Formátum:
YYMMDD-NNNCvagyYYYYMMDD-NNNC - YY/YYYY: születési év
- MM: születési hónap
- DD: születési nap (nőknél +60 az ideiglenes számoknál — samordningsnummer)
- NNN: sorszám (páros nőknek, páratlan férfiaknak)
- C: Luhn-algoritmus ellenőrző számjegy
Luhn ellenőrző jegy:
def validate_personnummer(pnr: str) -> bool:
# Csak a 10 jegyű részt validálja
digits = pnr.replace('-', '').replace('+', '')[-10:]
if len(digits) != 10:
return False
# Luhn algoritmus alkalmazása
total = 0
for i, d in enumerate(digits[:-1]):
n = int(d)
if i % 2 == 0:
n *= 2
if n > 9:
n -= 9
total += n
check = (10 - (total % 10)) % 10
return check == int(digits[-1])
Samordningsnummer: Ideiglenes Azonosítók
A samordningsnummer ideiglenes számai azoknak, akik nem rendelkeznek személyi igazolvánnyal svédül regisztrált személyazonossággal:
- Formátum megegyezik a personnummer-rel
- A nap értéke +60 (tehát a nap 01 → 61 lesz)
- Észlelés során: a DD > 60 értékek samordningsnummerként kezelendők
Az IMY Névtelenítési Iránymutatása
A svéd Integritetsskyddsmyndigheten (IMY) az EU legrészletesebb névtelenítési útmutatóját adta ki:
- Nem elegendő: Csak az azonosítók eltávolítása
- Szükséges: A k-anonimitás biztosítása (minden személy megkülönböztethetetlen legalább k-1 másiktól)
- Kváziazonosítók kezelése: Kor, megye és foglalkozás kombinációja is újraazonosíthatóvá tehet