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