Hämta meddelanden, dosaktör (SOL:30)
Med denna tjänst kan dosaktör hämta meddelanden i fritextformat. Ett meddelande i SOL är alltid kopplat till ett personnummer. Meddelandet kan även vara kopplat till tidigare meddelanden. Meddelandeidentitet genereras automatiskt i SOL.
Innehållsförteckning
1. Tjänstespecifikation Hämta meddelanden, dosaktör (SOL:30)
HamtaMeddelandeDosaktor 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.
3. Indata
ID | <XML-tag> / fältnamn | Kort beskrivning | Mult | Validering/ Anmärkning |
---|---|---|---|---|
I002 | behorighetsinformation | Se I1 nedan | 1..1 | Klass |
I008 | meddelandeurval | Se I2 nedan | 1..1 | Klass |
3.1. I1. Behörighetsinformation
ID | <XML-tag> / fältnamn | Kort beskrivning | Mult | Validering/ Anmärkning |
---|---|---|---|---|
I003 | fornamn | Farmaceuts eller annan apotekspersonals förnamn | 1..1 | 1 - 25 pos |
I004 | efternamn | Farmaceuts eller annan apotekspersonals efternamn | 1..1 | 1 - 25 pos |
I005 | legitimationskod | Farmaceuts legitimationskod | 0..1 | Exakt 6 pos |
I006 | yrkesroll | Användarens yrkesroll FA = Farmaceut (apotekare och receptarie) eller AP = Apotekspersonal | 1..1 | Enum |
I007 | dosapotekid | GLN-kod för dosapotek | 1..1 | Exakt 13 pos Valideras mot EXPO |
3.2. I2. Meddelandenurval
ID | <XML-tag> / fältnamn | Kort beskrivning | Mult | Validering/ Anmärkning |
---|---|---|---|---|
I015 | personnummer | Personnummer för dospatient som meddelandet avser enligt format: YYYYMMDDXXXX | 0..1 | Exakt 12 pos |
I018 | meddelandeid | 0..1 | String 0-36 pos | |
I019 | status | Tillåtna värden: O = Oläst L = Läst LO = Läst eller oläst B = Borttaget | 0..1 | Enum Se R001 |
I023 | frantidpunkt | Datum och klockslag | 0..1 | Datum |
I024 | tilltidpunkt | Datum och klockslag | 0..1 | Datum |
I025 | maxantal | Anges för att begränsa antalet meddelanden som anropet ska returnera. | 0..1 | Integer Se R003 |
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 | meddelanden | Se U1 nedan | 0..* | Klass |
4.1. U1. Meddelanden
ID | <XML-tag> / fältnamn | Kort beskrivning | Mult | Validering/ Anmärkning |
---|---|---|---|---|
U005 | meddelandeid | ID för meddelandet | 1..1 | UUID 36 pos |
U011 | personnummer | Personnummer för dospatient som meddelandet avser enligt format: YYYYMMDDXXXX | 1..1 | Exakt 12 pos |
U014 | kommunikationsriktning | Möjliga värden: 1 = Från vården 2 = Från dosapotek | 0..1 | Enum |
U015 | tidigaremeddelandeid | Anges om meddelandet är kopplat till ett tidigare meddelande | 0..1 | UUID 36 pos |
U017 | dosapotekid | GLN-kod för mottagande dosapotek | 0..1 | Exakt 13 pos |
U018 | dosapoteknamn | Namn på dosapotek | 0..1 | 0 - 40 pos |
U019 | sandningstidpunkt | Tidpunkt då meddelandet skickades | 1..1 | Datum |
U020 | ursprungligsandarefornamn | Avsändares förnamn | 1..1 | 1 - 25 pos |
U021 | ursprungligsandareefternamn | Avsändares efternamn | 1..1 | 1 - 40 pos |
U022 | ursprungligsandareid | Avsändares HSA-id | 0..1 | 0 - 64 pos |
U023 | ursprungligsandareyrkeskod | Avsändares yrkeskod: LK = Läkare BM = Barnmorska SJ = Sjuksköterska TL = Tandläkare RS = Röntgensjuksköterska TH = Tandhygienist | 0..1 | Enum |
U024 | ursprungligsandarearbplats | Avsändares arbetsplats | 0..1 | 0 - 40 pos |
U025 | rubrik | Rubrik för meddelandet | 0..1 | 0 - 40 pos |
U026 | prioritet | Möjliga värden: H = Hög N = Normal L = Låg | 0..1 | Enum |
U027 | meddelandestatus | Möjliga värden: O = Oläst L = Läst | 1..1 | Enum |
U028 | meddelandestatusfornamn | Förnamn på den som senast uppdaterat status | 1..1 | 1 - 25 pos |
U029 | meddelandestatusefternamn | Efternamn på den som senast uppdaterat status | 1..1 | 1 - 25 pos |
U030 | meddelandestatusarbetsplats | Arbetsplats för den som senast uppdaterat status | 1..1 | 1 - 40 pos |
U031 | meddelandestatustidpunkt | Datum och klockslag för senaste statusuppdatering | 1..1 | Datum |
U032 | meddelande | 1..1 | 1 - 1024 pos |
5. Verksamhetsregler/logik
ID | Verksamhetsregler/logik |
---|---|
R001 | Meddelanden som är markerade som Borttagna returneras ej. |
R003 | De meddelanden som returneras är de äldsta bland de som uppfyller sökkriterierna, baserat på meddelandets sändningstidpunkt. Maxantalet anges i I028. Om inget värde anges i I028 blir defaultvärdet 500 st. |
R004 | Endast meddelanden kopplade till det anropande dosapoteket kommer att returneras. |
R008 | Utöver personnummer eller meddelandeid kan sökning göras på |
R010 | Sökresultat som inte ger någon träff genererar meddelandetext: ”Ingen träff” |
R011 | Om varken I015 personnummer eller I018 meddelandeid anges så ska tjänsten bara returnera de meddelanden som skickats från vården till det aktuella dosapoteket. |
Versionshistorik
Version | Datum | Kommentar |
---|---|---|
1.0 | 2021-11-27 | Ny handbok vård- och apotekstjänster |
1.1 | 2022-05-25 | Ändrat: datatyp för I018, U005 och U015, justerat R003 Tillagt: I025 |
1.2 | 2024-02-22 | Tagit bort R002 |