Sök dosmottagare (SOL:12)

Med denna tjänst kan vården söka dosmottagare för att kunna utläsa leveransinformation för dospatienters dosrullar.


Innehållsförteckning

1. Tjänstespecifikation Sök dosmottagare (SOL:12)

SokDosmottagare V3.0


2. Formatregler

2.1. 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.


3. Indata

ID

<XML-tag> / fältnamn

Kort beskrivning

Mult

Validering/ Anmärkning

I001

behorighetsinformation

Se I1 nedan

1..1

Klass

I002

dosapotekid

GLN-kod för dosapotek

0..1

Exakt 13 pos

I003

dosmottagareid

Dosapotekets id för dosmottagaren

0..1

1 – 31 pos

I004

dosmottagarenamn

Dosapotekets namn på dosmottagaren

0..1

1 – 64 pos

I005

ort

Dosmottagarens postort

0..1

 

I006

dosaktor

Namn på dosaktör

0..1

Minst 3 pos

3.1. I1. Behörighetsinformation

ID

<XML-tag> / fältnamn

Kort beskrivning

Mult

Validering/ Anmärkning

I007

fornamn

Användarens förnamn

1..1

1 - 25 pos

I008

efternamn

Användarens efternamn

1..1

1 - 25 pos

I009

forskrivarkod

Förskrivarkod

0..1

Exakt 7 pos

I010

yrkeskod

Tillåtna värden:

LK = Läkare

BM = Barnmorska

SJ = Sjuksköterska

TL = Tandläkare

RS = Röntgensjuksköterska

TH = Tandhygienist

0..1

Enum


I011

arbetsplatskod

Arbetsplatskod

1..1

1 - 13 pos

I012

hsaid

Vårdens identitetsbegrepp

0..1

1 - 64 pos

I013

personnummer

Användarens personnummer

0..1

Exakt 12 pos

I014

organisationsnummer

Användarens organisations organisationsnummer

0..1

1 - 20 pos

4. Utdata

ID

<XML-tag> / fältnamn

Kort beskrivning

Mult

Validering/ Anmärkning

U001

resultatkod

Möjliga värden:
1 = INFO
2 = WARN
3 = ERROR

1..1

Enum

U002

meddelandetext


1..1

1 - 300 pos

U003

meddelandeid

ID för responsmeddelande

1..1

Integer

U004

Dosmottagare

Se U1 nedan

1..1

Klass

4.1. U1. Dosmottagare

ID

<XML-tag> / fältnamn

Kort beskrivning

Mult

Validering/ Anmärkning

U005

adress

Adress till dosmottagare

0..1

1 – 50 pos

U006

arbetsplatskod

Arbetsplatskod till dosmottagare. Är aktuellt om dosmottagare t ex är en distriktsläkarmottagning.

0..1

1 – 13 pos

U007

avdelning

Avdelning inom dosmottagare

0..1

1 – 35 pos

U008

dosmottagareid

Dosapotekets id för dosmottagaren

1..1

1 – 31 pos

U009

kommunkod

Dosmottagarens kommunkod

0..1

Exakt 2 pos

U010

lanskod

Dosmottagarens länskod

0..1

Exakt 2 pos

U011

dosmottagarenamn

Dosapotekets namn på dosmottagare

1..1


U012

postnummer

Dosmottagarens postnummer

0..1

Exakt 5 pos

U013

ort

Dosmottagarens postort

0..1

1 – 50 pos

U014

dosaktor

Namn på dosaktör

1..1

1 – 50 pos

U015

dosapotek

Namn på dosapotek

1..1

1 – 50 pos

U016

dosapotekid

GLN-kod för dosapotek

1..1

Exakt 13 pos

U017boende

Indikerar om dosmottagaren är ett boende.

True = Dosmottagaren är ett boende

False = Dosmottagaren är inte ett boende
1..1Boolean
U018sampack

Indikerar om läkemedel till patienter tillhörande dosmottagaren kan paketeras ihop.

True = patienters läkemedel kan paketeras ihop med andra patienters läkemedel

False = patienters läkemedel kan inte paketeras ihop med andra patienters läkemedel
0..1Boolean
U019LeveransSe U2 nedan0..1Klass

4.2. U2. Leveransadress

ID

<XML-tag> / fältnamn

Kort beskrivning

Mult

Anmärkning

U020

adress

Adress för dosmottagare/leveransadress

0..1

1 – 50 pos

U021

postnummer

Postnummer till dosmottagare/leveransadress

0..1

1 - 40 pos

U022

ort

Dosmottagarens/leveransadressens postort

0..1

1 - 64 pos

U023

arbetsplatskod

Arbetsplatskod för dosmottagare/leveransadress

0..1

1 - 13 pos

U024

id

ID för dosmottagare/leveransadress 

0..1

1 - 31 pos

U025

namn

Namn på dosmottagare/leveransadress

0..1

1 – 64 pos

U026

dosaktor

Den dosaktör som dosmottagaren/leveransadressen tillhör.

0..1

1 - 50 pos

U027

dosapotek

Det dosapotek som dosmottagaren/leveransadressen tillhör.

0..1

1 - 50 pos

U028

avdelning

Namnet på dospatientens avdelning om dosmottagaren/leveransadressen är ett boende

0..1

1 - 50 pos

U029

kommunkod

Dosmottagarens/leveransadressens kommunkod

0..1

1-2 pos

U030lanskodDosmottagarens/leveransadressens länskod0..11-2 pos

5. Verksamhetsregler/logik

ID

Verksamhetsregler/logik

R001

Information returneras endast för dosmottagare tillhörande godkända dosapotek.

R002

Vid fler än 100 träffar avbryts anropet och felmeddelandet ”Användare måste specificera sitt urval ytterligare” returneras.

R003

Det ska vara möjligt att söka på flera parametrar, dock måste minst en av parametrarna I005 ort eller I004 dosmottagarenamn anges.

R004

Antingen I006 dosaktor eller I002 dosapotekid måste anges.

R005

Om I003 dosmottagareid anges måste även I002 dosapotekid anges och då ignoreras övriga parametrar vid sökningen.

R006

I007 fornamn, I008 efternamn, I011 arbetsplatskod samt anropstidpunkten sparas i SOL, som information om vem som senast ändrat informationen och när.


Versionshistorik

Version

Datum

Kommentar

1.02021-11-27Ny handbok vård- och apotekstjänster
1.12022-05-25

Utdata:

Lagt till U017 boende

Lagt till U018 sampack

Lagt till U2. Leveransadress