Hämta Vårdtagarstatus (SOL:49)


Med denna tjänst kan vården hämta status för en lista av dospatienter. Man kan max hämta status för 15 patienter i ett och samma anrop. 


Innehållsförteckning

1. Tjänstespecifikation Hämta vårdtagarstatus (SOL:49)

HamtaVardtagarstatus V1.0

1.1. Formatregler

1.1.1. Datum / datum och tid

Datatypen ”Datum” sätts i SOLs tjänstespecifikationer till formatet YYYY-MM-DDTHH:mm:ss om inte annat anges. Om inte tid skickas med vid anrop sätts tiden till 00:00:00. Vissa tjänster tar bara hänsyn till YYYY-MM-DD -delen.

2. Indata

ID<XML-tag>/ fältnamnKort beskrivningMultValidering/Anmärkning
I001BehorighetsinformationSe I1 nedan1..1Klass
I002personnummer

Personnummer enligt format:

YYYYMMDDXXXX
1..15

Exakt 12 pos

2.1. I1. Behörighetsinformation

ID<XML-tag>/ fältnamnKort beskrivningMultValidering/Anmärkning
I003fornamnFörnamn på behörig användare som använder tjänsten1..11 - 25 pos
I004efternamnEfternamn på behörig användare som använder tjänsten1..11 - 25 pos
I005forskrivarkod
0..1Exakt 7 pos
I006yrkeskod

Typ av förskrivare

LK = Läkare

BM = Barnmorska

SJ = Sjuksköterska

TL = Tandläkare

RS = Röntgensjuksköterska

TH = Tandhygienist
0..1

Enum

I007arbetsplatskodArbetsplatskod1..11 - 13 pos
I008hsaidVårdens identitetsbegrepp0..11 - 64 pos
I009personnummerAnvändarens personnummer0..1Exakt 12 pos
I010organisationsnummerAnvändarens organisations organisationsnummer0..11 - 20 pos

3. Utdata

ID<XML-tag>/ fältnamnKort beskrivningMultValidering/Anmärkning
U001resultatkodMöjliga värden:
1 = Info
2 = Varning
3 = Fel
1..1Enum
U002meddelandetext
1..11 - 300 pos
U003meddelandeidID för responsmeddelande1..1Integer
U004VardatagarstatusSe U1 nedan0..15Klass

3.1. U1. Vårdtagarstatus

ID<XML-tag>/ fältnamnKort beskrivningMultValidering/Anmärkning
U005personnummer

Personnummer för dospatient enligt format:

YYYYMMDDXXXX
1..1Exakt 12 pos
U006statuskod

Vårdtagarstatuskod
Möjliga värden:

1 = Aktiv

2 = Vilande

4 = Avförd

5 = Avliden
1..1Enum
U007vilandestatusorsakOrsak till att dospatienten har haft eller ska ha status Vilande0..11 - 50 pos
U008vilandefranochmedFrån och med vilket datum dospatienten har haft eller ska ha status Vilande0..1Datum
U009vilandetillochmedTill och med vilket datum dospatienten har haft eller ska ha status Vilande0..1Datum
U010uppdateradDatum och tidpunkt för när vårdtagare senast uppdaterades0..1Datum
U011felmeddelandeEtt felmeddelande returneras om angivet personnummer inte finns i SOL.0..1Se R004 och R005

4. Verksamhetsregler/logik

ID

Verksamhetsregler/logik

R001

Om färre än ett personnummer har angivits i anropet så returneras ett felmeddelande.

R002

Om fler än 15 personnummer har angivits i anropet så returneras ett felmeddelande.

Ingen information om vårdtagare returneras.
R003Om det finns dubbletter bland de personnummer som har angivits i anropet så returneras ett felmeddelande. Ingen information om vårdtagare returneras.
R004

Om ett eller flera av de angivna personnumren har angivits på ett felaktigt format returneras ett felmeddelande för det personnumret: "Personnummer måste vara angivet och 12 tecken."

R005Om ett eller flera av de angivna personnumren inte hittas i SOL returneras ett felmeddelande för det personnumret i svaret: "Det gick inte att hitta någon dospatient med angivet personnummer"


Versionshistorik

Version

Datum

Kommentar

1.02022-05-25Ny sida