Beslutsunderlag Rekommendation för beslut om lösning för hantering av invånarens tidbokning gällande mottagningar som använder flera tidböcker
1. Bakgrund och problemställning... 2 2. Rekommendation... 4 2.1 Insatser inom MVK-förvaltningen... 5 2.1.1 Inför stöd för bokning mot vårdtyper... 5 2.1.2 Inför stöd för dynamiskt val av underliggande vårdverksamheter enligt HSAstrukturen... 5 2.2 Insats hos berörda landsting... 5 2.2.1 Införa stöd för Vårdtyp (CareType) i tidbokningssystemen... 6 2.2.2 Införa en anpassningstjänst... 6 Revisionshistorik Version Författare Kommentar 0.1 Johan Eltes Upprättat dokumentet 0.2 Johan Eltes Rätt stavfel samt uppdaterat avsnitt 3.1.2 med önskemål från landstingen avseende möjlighet att undvika krav på förkonfigurering av underliggande orgenheter. 1.0 Johan Eltes Förenklat strukturen i dokumentet och anpassat innehållet efter granskning av MVK-förvaltningen och tjänstekontraktsförvaltare för tidbokningsdomänen. Sid 1/7
1. Bakgrund och problemställning Tidbokningsdomänens tjänstekontrakt tillämpar s.k. verksamhetsadressering. Det betyder i detta fall att de e-tjänster (tjänstekonsumenter) för självbetjäning som invånaren eller dess mellanman använder för att administrera sina bokade tider, använder organisationsenhetens (ofta mottagningens) HSA-id för att ange mottagare (logisk adress) av bokningsmeddelandet. Med hjälp detta HSA-id kan tjänsteplattformen dirigera bokningsmeddelandet till det bokningssystem som organisationsenheten använder. Tjänsteplattformen har ett mappningsregister för detta ändamål: TAK (Tjänsteadresseringskatalogen). Denna mappningsinformation samlas in av Inera genom tjänsteplattformens anslutningsprocess och dess anslutningsblanketter. Tjänstekontrakten behöver använda verksamhetsadressering eftersom verksamheten (den enhet som tidbokningen avser) är det begrepp som e-tjänsterna (självbetjäningstjänsterna) känner till/ändå behöver samla in/hantera för sitt funktionella syfte. En problematisk konsekvens är de fall där en organisationsenhet (till exempel en mottagning) använder mer än ett tidbokningssystem. Den situationen uppstår när huvudmannens/vårdgivarens HSA-struktur inte kan underindelas enligt de verksamheter som bedrivs inom en mottagning och det inom en mottagning ingår verksamheter som använder olika tidbokningssystem. Figur 1 Flera bokningssystem inom samma mottagning - HSA-id för enkilda verksamheter saknas (FIKTIVT EXEMPEL) I dessa fall behöver vårdgivaren upprätta en regional/lokal mellanhand som sköter det sista steget i dirigeringen av meddelanden fram till slutdestinationen (tidbokningssystemet). En sådan Sid 2/7
regional mellanhand som anpassar en tjänsteproducent till specifika regionala/lokala förhållanden kallas för en anpassningstjänst. En regional tjänsteplattform har möjlighet att på ett systematiskt sätt utföra denna typ av regional dirigering av meddelande och på så sätt utgöra denna mellanhand. Hanteringen förutsätter dock inte en regional tjänsteplattform utan mellanhandsfunktionen kan upprättas som en regional, fristående komponent genom traditionell systemutveckling (t.ex. i form av en bakgrundsapplikation utvecklad i Java- eller.net). Figur 2 Flera bokningssystem inom samma mottagning HSA-id för enskilda verksamheter saknas lösning med anpasningstjänst (FIKTIVT EXEMPEL) Regelverket för mellanhandens dirigering behöver något att utgå ifrån något informationselement i meddelandet som ger beslutsunderlag för val av tidbokningssystem inom adresserad mottagning (HSA-id). Det behöver vara ett informationselement som regionen/landstinget kan besluta om (avseende kodverk) och därmed säkerställa att det kan användas i syfte att välja vilket system som ska ta emot bokningsmeddelandet. Samtidigt behöver det vara ett av de informationselement som ingår i de nationella tjänstekontrakten för invånarens tidbokning. Det finns två sådana informationselement i tidbokningskontrakten: tidstyp och vårdtyp. Innebörden i vårdtyp är den som ligger närmast verksamhet och därför troligen mest ändamålsenlig att använda vid realiseringen av mellandhandsfunktionen. Det är dock ett val som kan göras regionalt utan behov av nationell samordning. I dagsläget stödjer MVK val utgående från tidstyp, men inte utgående från vårdtyp vilket under dessa omständigheter är en förutsättning för att en anpassningstjänst ska kunna avgöra vilken verksamhet en bokning avser. Sid 3/7
För landsting med underenheter till mottagningar i HSA-strukturen erbjuder MVK möjlighet att konfigurera dessa på samma sätt som vore de mottagningar i MVK. Då kan flera system hanteras inom mottagningen i och med att underliggande enhets HSA-id används av MVK vid adressering till tjänsteplattformen: Figur 3 Flera tidbokningssystem inom en mottagning med underliggande HSA-struktur Landsting som använder denna funktion i MVK upplever en stor administrationsbörda (Halland, Norrbotten) i och med att det blir många objekt som ska konfigureras i MVK (4-5 gånger fler än man anser motiverat). De önskar att MVK kan hantera underliggande enheter utan att de behöver konfigureras d.v.s. att det ska räcka att konfigurera mottagningen och att information om underliggande verksamheter hämtas dynamiskt från HSA/källsystemen. Man vill heller inte att underenheterna ska bli tilldelade som valda enheter i patientens lista av favoriter, utan att enbart överliggande enhet finns som vald (t.ex. den listade mottagningen). Detta har egentligen ingen direkt koppling till frågon om flera system inom en mottagning, men tas ändå upp som ett förbättringsförslag eftersom det har en påverkan på vilket alternativ landstingen väljer av dem som har behov av lösning för flera system inom en mottagning. 2. Rekommendation För att möjliggöra flera bokningssystem inom en mottagning, på ett sätt som landstingen finner ändamålsenligt, behöver följande insatser prioriteras: Sid 4/7
2.1 Insatser inom MVK-förvaltningen 2.1.1 Inför stöd för bokning mot vårdtyper MVK inför stöd för bokning mot vårdtyper enligt de möjligheter som ges av befintliga tjänstekontrakt för tidbokning. Det ger landsting som saknar HSA-struktur under mottagningar med flera bokningssystem möjlighet att införa en mellanhandslösning (anpassningstjänst se nedan) som väljer bokningssystem inom mottagning baserat på vald vårdtyp. 2.1.2 Inför stöd för dynamiskt val av underliggande vårdverksamheter enligt HSA-strukturen MVK inför funktionalitet för att ur HSA läsa in organisationsenheter under mottagningarna som konfigurerats i MVK i syfte att möjliggöra val och bokning mot dessa organisationsenheter (vårdverksamheter). Se Figur 4. Inte alla landsting har en sådan HSA-struktur men de som har detta eller har möjlighet att införa en underliggande struktur, får då automatiskt en lösning på problemet med flera verksamheter inom en mottagning, där verksamheterna använder olika bokningssystem. För dessa landsting finns troligen inte behov av att införa stöd för bokning mot Vårdtyp. Lösningen ska införas så att den uppfyller följande önskemål: - Underliggande HSA-id:n (underliggande de mottagningar som konfigurerats i MVK) hämtas från HSA-strukturen. Eventuella underliggande HSA-id:n filtreras så att endast de som också återfinns i svaret från GetAllHealthcareFaclities (med överliggande mottagning som anropsparameter) erbjuds för bokning. Syftet är att urvalslistan för patienten enbart ska innehålla enheter som erbjuder webb-tidbokning. - Underliggande HSA-id:n som väljs för bokning ska inte behöva finnas förkonfigurerade i MVK och ska inte heller väljas som förvald mottagning, om inte vårdgivaren valt att för-konfigurera dem i MVK. - Att konsekvenser av denna förändring införs på ett sätt som ger ett bra dialogflöde och funktion för användarna 2.2 Insats hos berörda landsting Landsting med flera verksamheter inom en mottagning, där verksamheterna använder olika bokningssystem men inte är egna noder i HSA-trädet, behöver en anpassningstjänst (Figur 2) för tidbokningskontrakten införas. Dessa landsting behöver även införa stöd för informationselementet Vårdtyp (CareType) i bokningsystemens tjänsteproducenter för tidbokningskontrakten. Landsting med regionala tjänsteplattformar kan ha fördelar i att skapa samverkan kring tjänsteplattformsprodukter i kundgruppsliknande strukturer för att på så sätt samordna finansiering och kravställning av anpassningstjänsterna. Samordning via kundgrupper är troligen också en fördel för de tillägg/förändringar som behöver göras i tidböckernas tjänsteproducenter. Sid 5/7
2.2.1 Införa stöd för Vårdtyp (CareType) i tidbokningssystemen Att införa stöd för CareType i ett bokningssystems tjänsteproducenter för tidbokningskontrakten innebär följande: - Införa en tjänsteproducent för tjänstekontraktet GetAllCareTypes - Att införa stöd för parametern caretype i följande tjänstekontrakt: GetAllHealthcareFacilities, GetAvailableDates, GetAvailableTimeslots, MakeBooking, UpdateBooking - Att alltid inkludera caretype i svaret från GetSubjectOfCareSchedule och GetBookingDetails 2.2.2 Införa en anpassningstjänst Landstingen behöver införa en anpassningstjänst som kan konfigureras att välja tidbokningsystem baserat på kombinationen av värdet på CareType-elementet i begäran i tjänste-anropen och adresserad mottagning (som har underliggande verksamheter utan HSA-id, men som pekas ut av vald caretype). Anpassningstjänsten behöver också agera som en enkel form av aggregerande tjänst för de tjänstekontrakt hämtar information utgående från en mottagning. Inkommande anrop som rör en mottagning med flera bokningssystem behöver kunna konfigureras att aggregera från dessa bokningssystem. Berörda tjänstekontrakt är: - GetAllCareTypes - GetAllHealthcareFacilities - GetAllPerfomers - GetAllTimeTypes - GetSubjectOfCareSchedule Sid 6/7