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 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 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??)
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 tidstyp.
GetAvailableTimeslots - obligatoriskt tjänstekontrakt. Hämtar lediga tider för vald mottagning och 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 |
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 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.
Sortering
Vårdval utifrån 1177 listning visas högst upp i listan med mottagningar (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.
GetAvailableDates
Gränssnitt | Tjänstekontrakt GetAvailableDates | Kommentar |
---|---|---|
| Begäran |
|
healthcare_facility | Hsa-Id för mottagning/vårdenhet | |
bookingId | Internt bokningsid. | |
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 ombokningen. | |
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. | |
timeTypeName | Namn för tidstypen / vad bokningen avser. | |
timeTypeID | Id för tidstypen. 1177 skickar den kod som tidbokningssystemet returnerat i ett tidigare steg. | |
careTypeName | Används ej | |
careTypeID | Används ej | |
performer | HSA-id för vårdpersonal. Ej aktuell? Kommer endast ha ett värde om vårdpersonallistan finns och om invånaren har valt en personal. | |
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 ej. Ej aktuell? | |
performerName | Vårdpersonalens namn. Ska visas. Ej aktuell? | |
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. Om inga datum returneras visas inte mottagningen i listan. | |
resourceName | Används ej. | |
resourceID | Används ej | |
timeTypeName | Namn för vald tidstyp. Ska matcha begäran, men visas inte upp. | |
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.