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ältnamn | Kort beskrivning | Mult | Validering/Anmärkning |
---|---|---|---|---|
I001 | Behorighetsinformation | Se I1 nedan | 1..1 | Klass |
I002 | personnummer | Personnummer enligt format: YYYYMMDDXXXX | 1..15 | Exakt 12 pos |
2.1. I1. Behörighetsinformation
ID | <XML-tag>/ fältnamn | Kort beskrivning | Mult | Validering/Anmärkning |
---|---|---|---|---|
I003 | fornamn | Förnamn på behörig användare som använder tjänsten | 1..1 | 1 - 25 pos |
I004 | efternamn | Efternamn på behörig användare som använder tjänsten | 1..1 | 1 - 25 pos |
I005 | forskrivarkod | 0..1 | Exakt 7 pos | |
I006 | yrkeskod | Typ av förskrivare LK = Läkare BM = Barnmorska SJ = Sjuksköterska TL = Tandläkare RS = Röntgensjuksköterska TH = Tandhygienist | 0..1 | Enum |
I007 | arbetsplatskod | Arbetsplatskod | 1..1 | 1 - 13 pos |
I008 | hsaid | Vårdens identitetsbegrepp | 0..1 | 1 - 64 pos |
I009 | personnummer | Användarens personnummer | 0..1 | Exakt 12 pos |
I010 | organisationsnummer | Användarens organisations organisationsnummer | 0..1 | 1 - 20 pos |
3. Utdata
ID | <XML-tag>/ fältnamn | Kort beskrivning | Mult | Validering/Anmärkning |
---|---|---|---|---|
U001 | resultatkod | Möjliga värden: 1 = Info 2 = Varning 3 = Fel | 1..1 | Enum |
U002 | meddelandetext | 1..1 | 1 - 300 pos | |
U003 | meddelandeid | ID för responsmeddelande | 1..1 | Integer |
U004 | Vardatagarstatus | Se U1 nedan | 0..15 | Klass |
3.1. U1. Vårdtagarstatus
ID | <XML-tag>/ fältnamn | Kort beskrivning | Mult | Validering/Anmärkning |
---|---|---|---|---|
U005 | personnummer | Personnummer för dospatient enligt format: YYYYMMDDXXXX | 1..1 | Exakt 12 pos |
U006 | statuskod | Vårdtagarstatuskod 1 = Aktiv 2 = Vilande 4 = Avförd 5 = Avliden | 1..1 | Enum |
U007 | vilandestatusorsak | Orsak till att dospatienten har haft eller ska ha status Vilande | 0..1 | 1 - 50 pos |
U008 | vilandefranochmed | Från och med vilket datum dospatienten har haft eller ska ha status Vilande | 0..1 | Datum |
U009 | vilandetillochmed | Till och med vilket datum dospatienten har haft eller ska ha status Vilande | 0..1 | Datum |
U010 | uppdaterad | Datum och tidpunkt för när vårdtagare senast uppdaterades | 0..1 | Datum |
U011 | felmeddelande | Ett felmeddelande returneras om angivet personnummer inte finns i SOL. | 0..1 | Se 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. |
R003 | Om 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." |
R005 | Om 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.0 | 2022-05-25 | Ny sida |