Uppdatera meddelandestatus (SOL:11)

Med denna tjänst kan vården uppdatera status på ett tidigare skapat meddelande. Meddelande kan uppdateras från status "Oläst" till "Läst", "Oläst" till "Borttaget" eller "Läst" till "Borttaget". Ett eller flera meddelande kan ändra status i samma anrop. Meddelandestatus kan även uppdateras från "Läst" tillbaka till "Oläst". Meddelanden är patientbundna (kopplat till ett personnummer) alternativt meddelandebundet (kopplat till en tidigare meddelandeidentitet).


Innehållsförteckning

1. Tjänstespecifikation Uppdatera meddelandestatus (SOL:11)

UppdateraMeddelandeStatus V4.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.

2.2. Uppdatering av valfria värden i SOL

Alla valfria värden som kan uppdateras vid anrop av SOL:s uppdateringstjänster, ersätts av null om inget värde anges.

3. Indata

ID

<XML-tag> / fältnamn

Kort beskrivning

Mult

Validering/ Anmärkning

I002

Behorighetsinformation

Se I1 nedan

1..1

Klass

I011

Meddelandestatusinformation

Se I2 nedan

1..*

Klass

3.1. I1. Behörighetsinformation

ID

<XML-tag> / fältnamn

Kort beskrivning

Mult

Validering/ Anmärkning

I003

fornamn

Användarens förnamn

1..1

1 - 25 pos

Se R003

I004

efternamn

Användarens efternamn

1..1

1 - 25 pos

Se R003

I005

forskrivarkod

Användarens förskrivarkod

0..1

Exakt 7 pos

I006

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

I007

arbetsplatskod

Arbetsplatskod

1..1

1 - 13 pos

Se R003

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.2. I2. Meddelandestatusinformation

ID

<XML-tag> / fältnamn

Kort beskrivning

Mult

Validering/ Anmärkning

I012

meddelandeid

Meddelandeid

1..1

String

1-36 pos

Se R004

I013

meddelandestatus

Tillåtna värden:

O = Oläst

L = Läst

B = Borttaget

1..1

Enum

Se R001 och R005

I014

statustidpunkt

Datum och klockslag

1..1

Datum

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

Meddelandeninfo

Se U1 nedan

0..*

Klass

4.1. U1. Meddelandeninfo

ID

<XML-tag> / fältnamn

Kort beskrivning

Mult

Validering/ Anmärkning

U012

meddelandeid

ID för meddelandet, tilldelat av eHälsomyndigheten

1..1

UUID

36 pos

U013

meddelandestatus

Möjliga värden:

O = Oläst

L = Läst

B = Borttaget

1..1

Enum

U014

statustidpunkt

Datum och klockslag

1..1

Datum

5. Verksamhetsregler/logik

ID

Verksamhetsregler/logik

R001

Meddelande kan uppdateras från status ”Oläst” till ”Läst”, ”Oläst” till ”Borttaget”, ”Läst” till ”Borttaget” samt från status “Läst” till “Oläst”.

R002

Ett eller flera meddelanden kan uppdateras i samma anrop.

R003

I003 fornamn, I004 efternamn, I007 arbetsplatskod samt anropstidpunkten sparas i SOL, som information om vem som senast ändrat meddelandet och när.

R004

I011 Meddelandeinformation får inte innehålla dubbletter av I012 meddelandeid i ett och samma anrop.

R005

Meddelande kan bara sättas till status ”Läst” om det har skickats av ett dosapotek.


Versionshistorik

Version

Datum

Kommentar

1.0 2021-11-27 Ny handbok vård- och apotekstjänster
1.1 2022-05-25 Ändrat: datatyp på I012 och U012
1.2 2023-11-09 Lagt till R004 och hänvisning till denna för I012
1.3 2024-02-22 Lagt till R005.