Innehållsförteckning |
---|
Flödet
Steg 1 Mottagning & tid | Steg 1 Välj mottagning | Steg 1 Välj datum och tid (inklusive personal) |
---|---|---|
Lägg in bild där Välj personal finns med (kolla med Rickard) |
Tjänstekontrakt som används vid flödet Boka tider hos fler mottagningar
GetSupportedContracts - tjänstekontrakt som Nationella tjänsteplattformen exponerar. 1177 e-tjänster använder det i vissa fall för att ta reda på vilka tjänstekontrakt som kan användas gentemot en specifik mottagning. Hämtar datum från mottagningar som angetts i 1177 personalverktyg ??? Görs detta och när i flödet? Det görs gör ett anrop med GetSupportedContracts 1 gång per dygn och resultatet sparas ned i en cache. 1177 tidbokning kontrollerar cachen när en invånare startar flödet, för att kunna anpassa flödet till de frivilliga kontrakten GetAllPerformers och GetAllHealthcareFacilities.
Steg 1 - Välj mottagning
GetAvailableDates - obligatoriskt tjänstekontrakt. Hämtar datum GetAvailableDates anropas för samtliga mottagningar i listan, där det finns minst en ledig tid för vald tidstyp. De mottagningar som presenteras i listan hämtas från mottagningar som angetts i 1177 personalverktyg. (länk till manual??) som är konfigurerade för tjänsten. Konfigurationen av mottagningar och tidstyp görs i 1177 personalverktyg.
Steg 1 - Välj datum och tid (inklusive personal)
GetAllPerformers - valfritt tjänstekontrakt. Hämtar vilken personal som kan erbjudas för vald mottagning och för efterfrågad tidstyp.
GetAvailableDates - obligatoriskt tjänstekontrakt. Hämtar datum där det finns minst en ledig tid för avsedd tidstyp.
GetAvailableTimeslots - obligatoriskt tjänstekontrakt. Hämtar lediga tider för vald mottagning och avsedd tidstyp.
Tjänstekontrakt - behörighet vid anrop
GetSupportedServiceContracts anropas först för att kontrollera vilka tjänstekontrakt som 1177 e-tjänster har behörighet att anropa hos mottagningen. 1177 e-tjänster använder detta tjänstekontrakt för att ta reda på om aktuell mottagning stödjer tjänstekontrakten GetAllHealthcareFacilities och GetAllPerformers. Stämmer detta?
...
Tjänstekontrakt GetSupportedServiceContracts
...
Begäran
...
hsa-id
...
Svar
...
List<String> innehållande kontrakt som stödjs
Resterande anrop görs enligt Nybokning, boka tid.
Info |
---|
GetAllHealthcareFacilities stöds inte för tjänsten och anropas därmed inte i detta flöde. |
Steg 1 Mottagning & tid
Gränssnitt | Admin | Kommentar | ||
---|---|---|---|---|
Bokningen avser visar namnet på vårdtjänsten som konfigurerats för tjänsten i 1177 personalverktyg. | Snomed? |
Steg 1 Välj mottagning
Först hämtas listan med mottagningar och tidstyper från tjänsten i 1177 personalverktyg. För varje mottagning hämtas mappad tidstyp för varje mottagning . För varje mottagning i listan görs ett anrop med GetAvailableDates enligt nedan.
...
Vårdval utifrån 1177 listning visas högst upp i listan med mottagningar (den måste finnas tillagd i tjänsten, och ha minst en dag med ledig tid). Därefter visas mottagningar med tidigast dag med ledig tid, därefter bokstavsordning.
...
Gränssnitt | Tjänstekontrakt GetAvailableDates | Kommentar | ||
---|---|---|---|---|
| Begäran |
| ||
healthcare_facility | Hsa-Id för mottagning/vårdenhet | |||
bookingId | Internt bokningsidAnvänds ej. | |||
startDateInclusive | Datum från och med för de lediga tider som skall sökas ut, på formatet ÅÅÅÅMMDD. Förtydliga, är det 1månad? Förtydliga även nybokningen och ombokningenDagens datum. | |||
endDateInclusive | Datum till och med för de lediga tider som skall sökas ut, på formatet ÅÅÅÅMMDD.Förtydliga, är det 1månad? Förtydliga även nybokningen och ombokningen Sista dagen i nästkommande månad. | |||
timeTypeName | Namn för tidstypen / vad bokningen avserAnvänds ej. | |||
timeTypeID | Id för tidstypen. 1177 skickar den kod som tidbokningssystemet returnerat i ett tidigare stegdet id som är konfigurerad för tjänsten i 1177 personalverktyg. | |||
careTypeName | Används ej | |||
careTypeID | Används ej | |||
performer | HSA-id för vårdpersonal. Ej aktuell?
| Används ej. | ||
subject_of_care | Invånarens personnummer enligt format yyyymmddxxxx. | |||
Dag&tid vyn fortsätter, se nedan | Svar |
| ||
performerAvailabilityByDate 0..* | ||||
healthcare_facility | Id för mottagningen. Ska matcha begäran. Visas ej i gränssnittet | |||
performer | Hsa-id för ev. vald personal. Ska matcha begäran. Visas Används ej. Ej aktuell? | |||
performerName | Vårdpersonalens namn. Ska visas. Ej aktuell?Används ej. | |||
date | Om mottagningen har minst en dag med lediga tider visas mottagningen i listan. De tre första dagarna med lediga tider visas i gränssnittet. Siffran i parentes visar ytterligare dagar med lediga tider.
| |||
resourceName | Används ej. | |||
resourceID | Används ej. | |||
timeTypeName | Namn för vald tidstyp. Ska matcha begäran, men visas inte uppAnvänds ej. | |||
timeTypeID | Id för tidstyp. Ska matcha begäran. Visas ej i gränssnittet. | |||
careTypeName | Används ej. | |||
careTypeID | Används ej. |
Steg 1 Vald mottagning
Fråga: identisk med steg 3 i Nyboka, förutom att det visas annorlunda i gränssnittet. Ska vi länka till nybokning och skriva en förklarande text?
Efter dessa steg fungerar tjänsten likadant som i Nybokning, boka tid, förutom att invånaren kan gå tillbaka och byta till en annan mottagning i Steg 1 Mottagning & tid och att invånaren inte kan byta tidstyp.