4.8 Lokala Reservidformat

Specifikationer för format och regler för de identitetstyper som är unika för 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-XYZW

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

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

X = Första positionen kan bestå av D, E eller F
Y = Andra positionen är vanligen A eller B. Kan vara A - Z
Z = Är 0 för kvinnor och 1 för män
W = Fjärde positionen är löpande A, B, C osv - för varje födelsetid. Kan vara A – Z

Exempel:
810829DA1B
450829EB0Z
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])$