Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.
Kommentera: Revision av beskrivning (ej av regex) för Region Skåne, efter rättning av Lars Norrsell.

Specifikationer för format och regler för de identitetstyper som är unika för landsting och olika regioner.

Huvudman

Lång-namn

Kort-namnOIDFormat
SLLRegion StockholmSLL1.2.752.97.3.1.3

12 tecken

Format:
99yyyyNNNNNC

yyyy = Årtal (1980-2299)
NNNNN = Löpnummer (00000-99999)
C = Kontrollsiffra enligt Luhn-metoden (Position 5 till 11 inkluderas i beräkning av kontrollsiffra)

Exempel:
991981000010
991945000023
991993000032

Regex:
99\d{10}

Västra GötalandsregionenVästra GötalandsregionenVGR1.2.752.113.11.0.2.1.1.1 

12 tecken

Format:
yyyymmddGggC 

yyyy = Årtal
mm = Månad
dd = Dag

  • Ovanstående ska vara ett giltigt datum enl. svensk kalender.

G = Kön 1. Giltiga värden är versalerna "K" (kvinna), "M" (man) eller "X" (okänt).
gg = Löpnummer. Giltiga värden är 06-79, udda för män och jämn för kvinna samt 80-89 för kön okänt.
C = Kontrollsiffra enligt Luhn-metoden (position 3-11 inkluderas i beräkningen av kontrollsiffra). Bokstäver får först värden enligt följande:

  • "K" = 5
  • "M" = 7
  • "X" = 8 

Exempel:
19810829M071
19450829K088
19930829X802

Regex:
\d{8}[K|M|X](0[6-9]|[1-8][0-9])[0-9]

Värmland

Landstinget i VärmlandLiV1.2.752.74.9.2

12 tecken

Format:
yyyymmddABNC

yyyy = Årtal
mm = Månad
dd = Dag

Ovanstående ska vara ett giltigt datum enl. svensk kalender.

A = Region/Län (Värmland = S)
B = Typ. Giltiga värden är versalerna:

  • "F" = Känt födelsedatum
  • "U"  = Utan födelsedatum
  • "X" = Okänd
  • "P" = Personal  utan personnummer el. samordningsnummer
  • "L"= Labprov utan känd patient

N = Kön. Giltiga värden är 2,4,6,8 för kvinnor och 3,5,7,9 för män. 0, 1 för kön okänt.
C = Ordningsnummer. Giltiga värden är versalerna A-Z utom V. Siffra 1-9 för testmiljöer.

Exempel:
19810829SU3A
19450829SF2B
19930829SX0C

Regex:
\d{8}S[F|U|X|P|L]\d([A-Z&&[^V]]|[1-9])

IneraInera CarelinkCLNK1.2.752.129.2.1.3.2

12 tecken

Format:
yyyymmxxNNNC

yyyy = Årtal
mm = Månad
xx = Representativ siffra för dag. Giltiga värden är 32-59.
NNN =  Löpnummer (0 - 9)
C = Kontrollsiffra enligt Luhn (position 3 till 11 inkluderas i beräkning av kontrollsiffran).

Exempel:
198108320014
194508330026
199308340034

Regex:
(1[7-9]|20)\d{2}(0[1-9]|1[0-2])(3[2-9]|[4-5][0-9])\d{4}

ÖrebroRegion Örebro LänRÖL1.2.752.74.9.3

12 tecken

Format:
yyyymmddBcde

yyyy = Årtal
mm = Månad
dd = Dag

Ovanstående ska vara ett giltigt datum enl. svensk kalender.

B = Region/Län (Örebro = T)
c = Versal A-Z
d = Siffra 0-9 (udda siffra = man, jämn siffra = kvinna)
e = Kontrollbokstav (A-J motsvarar 0-9)

Exempel:
19810829TB1F
19520915TA3C

Regex:
(1[8-9]|2[0-1])[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])T[A-Z][0-9][A-J]

Skåne

Region SkåneRS1.2.752.219.1.10.10.1

10 eller 12 tecken

Format:
yyyymmdd-XYZW
yymmdd-DBGEXYZW

yyyy / yy = Årtal
mm = Månad
dd = Dag

Ovanstående ska vara ett giltigt datum enl. svensk kalender.

D=Alltid inledande

BX = Första positionen kan bestå av D, E eller F
Y = Andra positionen är vanligen A eller B. Kan vara A - Z
GZ = är Är 0 (noll= jämn) för kvinnor och 1 (ett=ojämn) för män
EW = Fjärde positionen är löpande A, B, C osv - för varje födelsetid. Kan vara A – Z

Exempel:
810829DA1B
450829DB2Z450829EB0Z
930829DZ1G

Regex:
^(\d{6}|\d{8})[D|E|F][A-Z][0|1][A-Z]$

Blekinge


Region BlekingeRB1.2.752.74.9.5

12 tecken

Format: 

ÅÅÅÅMMDDAANA

ÅÅÅÅ = Patientens födelsedatum (om det är känt)

MM = månad

DD = dag

AA = statiska bokstäver. Ändras i princip aldrig

N = en könssiffra som är ojämn för män och jämn för kvinnor och räknas upp efter antalet reservnummer uttagna aktuellt datum

Exempel:

20200501-AA8A 

20190603-AA9A

Regex:

^(1[8-9]|2[0-1])[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[A-Z]{2}[0-9][A-Z]$

Västernorrland





Region VästernorrlandRVN1.2.752.269.1.1

12 tecken

Format:

SSÅÅMMDDnnKR

SSÅÅ = Patientens födelsedatum (om det är känt)

MM = månad

DD = dag

nn = löpnummer

K = Siffra som representerar könet (jämn=kvinna/udda=man)

R = Konstant bokstav 'R'

Exempel:

20100101014R

20120304011R

Regex:

^(1[8-9]|2[0-1])[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[0-9]{3}R$

Sörmland 1

Region SörmlandRSR1.2.752.266.1.1.1

12 tecken

Format:

ÅÅÅÅMMDDBBKB

ÅÅÅÅ = födelsedatum

MM = månad

DD = dag

BB = Bokstäver (A-Z)

K = Siffra som representerar könet (jämn=kvinna/udda=man)

B = Bokstav (A-Z)

Exempel:

19600606AA1G – Reservnummer, man, född 19600606

19360131AA0A – Reservnummer, kvinna, född 19360131

Regex: ^(1[8-9]|2[0-1])[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[A-Z]{2}[0-9][A-Z]$

Sörmland 2

Region SörmlandRSK1.2.752.266.1.1.2

12 tecken

Format:

PPPPPPPPBNNN

PPPPPPPP = Prefix 18500101 eller 18600101

B = Bokstav (M, N, K, P) som representerar det sjukhus eller primärvård serien tillhör

NNN = Löpnummer (001-999)

Exempel:

18500101N123 – katastrofnummer

18500101K234 – katastrofnummer

Regex: ^(18500101|18600101)[MNKP](0{2}[1-9]|[0-9][1-9][0-9]|[1-9][0-9][0-9])$