UML och SAMBA för modellering i hälso- och sjukvård Magnus Fogelberg magnus.fogelberg@.se Stockholm 2005-12-12 Språket mångtydigt förändras över tid allmänspråk och fackspråk kommunikation via IT-stöd 1
Begreppsmodellering Beskriver inte ett flöde Beskriver samband mellan de olika begreppen Varje begrepp är unikt och har unika kännetecken Processmodellering Beskriver ett flöde Följer förädlingen av ett objekt Bör vara repetitiv i sin helhet Beskriver inte tidsaspekten i processen 2
Informationsmodellering Beskriver objekt som är viktiga att hålla information om Redovisar attribut till objekten Beskriver samband mellan objekten Objekt i en informationsmodell behöver inte vara samma objekt som återfinns i begreppsmodell för samma uppdrag Datamodellering Beskriver objekt nödvändiga för viss funktion i ett system Beskriver inte vilken information dessa objekt ska förmedla Redovisar attribut till objekten Optimeras för prestanda, inte för systematisk klarhet 3
UML språket har skapats för systemutveckling har sin styrka i informationsmodellering fördel: bästa stöd för systemutvecklare ett språk genom hela utvecklingen UML klass = begrepp (abstraktion) ö instans = objekt (konkretisering) Visingsö : ö 4
Relationer (samband) generalisering association Relationer (samband) generalisering vattendrag å bäck generisk/hierarkisk/logisk 5
UML: objekt och länk länk besök 2005-12- 12:vårdkontakt länk Sven Karlsson:patient Erik Brattvette:hälso- och sjukvårdspersonal objekt objekt objekt = klassinstans UML: klass och association association namnriktning association vårdkontakt deltar i deltar i 0.. * 0.. * 0..1 patient multiplicitet associationsnamn 1.. * hälso- och sjukvårdspersonal klass klass association = beskrivning av förbindelsen mellan klassinstanser 6
Partitiv association aggregation delarna bildar helheten sjukhus består av avdelning 1.. 1 1.. * sjukhus avdelning Generalisering Indelningsgrund Indelningsgrund 7
Vad är ett begrepp? Begrepp = kunskapsenhet skapad genom en unik kombination av kännetecken (ISO 1087-1, rev 2000, direkt översatt) Varje kännetecken är själv ett begrepp Geografisk karta 8
Modellering ö 0.. * ligger i 0.. 1 å Multiplicitet Begreppssystem Dääe å, åi åaäe ö. ö 0.. * ligger i 0.. 1 å 9
Informationsmodeller innehåller bara den information om verkligheten som vi behöver begreppsmodell utgår från informationsmodell förser datamodell 1.. 0.. 1.. 0.. * * * * Begreppsmodell - informationsmodell Begreppsmodell öar i åar ö 0.. * ligger i 0.. 1 å Informationsmodell öar i åar ö 0.. * ligger i 1.. 1 å 10
Terminologiskt arbete i praktiken Fånga informationsinnehåll och bestämma term Identifiera begrepp med dess kännetecken Beskriva termanvändning för det identifierade begreppet med ett visst term Begreppsanalys, kan stödas av begreppsmodellering Språklig definition av begrepp Ellipsen (igelkotten) Typ av: arbetar som. Arbetsmiljö: inre miljö yttre miljö Variabel Kännetecken Lokalisation: ort företag Intervall: dagtjänst nattjänst skiftarbete ARBETE Tidsaspekt: debut avslut antal år Består av: varierande arbetsuppgifter avlönade arbetsuppgifter Karaktär: fysiskt påfrestande Mängd: heltid deltid % Termanvändning: Information om nuvarande eller tidigare arbetsuppgifter med uppgift om anställningsförhållanden och arbetsmiljöfaktorer samt eventuell sjukskrivning. Definition: avlönad uppgift som utförs av person 11
Begreppsmodellen Definition: avlönad uppgift som utförs av person Begreppssystem logiska klassifikationer, trädstruktur, över- och underordnade begrepp ontologiska associerade system utan rangordning Exempel på ontologiska begreppssystem i hälso- och sjukvård: SNOMED CT 12
Hjärta är ett Organ del av Kammare höger Förmak Klaff höger vänster vänster Bakterie är en Streptokock lokaliserad till orsakas av orsakar Diagnos Endocardit 13
Statiska och dynamiska begrepp statiska begrepp är passiva instanserna kan inte påverka instanser av andra begrepp instanserna kan ändras av andra begreppsinstanser dynamiska begrepp är aktiva instanserna kan påverka instanser av andra begrepp Dynamiska begrepp handlingar utförs med viss avsikt händelser inträffar utan mottagarens kontroll 14
Gemensamma kännetecken alla dynamiska begrepp har kännetecknen: tid plats en handling utförs, och en händelse inträffar, vid en viss tidpunkt och under visst tidsförlopp på en identifierbar plats Kännetecken för handlingar agent avsikt metod förhållanden 15
Kännetecken för händelser påverkande faktor sätt Handling: blindtarmsoperation agent: opererande kirurg med eventuell assistans avsikt: att få bort blindtarmen metod: appendektomi, en definierad kirurgisk åtgärd förhållanden: att patienten bedöms ha blindtarmsinflammation (för denna typ av handling indikation) 16
Händelse: plötslig blödning sätt: kärlet brister påverkande faktor: högt blodtryck, förkalkat kärl eller missbildat kärl Process Aktör ansvarig för processen Mål Tillstånd Process Tillstånd Förädlingsobjekt Utsträckning i tiden Förädlingsobjekt 17
SAMBA SAMverkan, Begrepp och Arkitektur ITHS 2-projekt Processmodell för vård av enskild patient Modellen beskrivs ur ett producentperspektiv Modellens avsikt är att utgöra en generell bild över hälso- och sjukvård i Sverige Processmodellen är ett verktyg som bl a kan användas vid verksamhetsutveckling SAMBA Används även utanför Sverige, uppmärksammat i ISO och CEN Bakgrundsmaterial till CONTsys 2, standard för begrepp om arbetsflöde Structured Architecture for Medical Business Activities Presenterat vid MIE 2005 i Genève 2005-08-29 av Maria Areblad, Linköpings universitet 18
Process ISO 9000:2000 (Internationella standardiseringsorganisationen) grupp av samverkande eller varandra påverkande aktiviteter som omformar insatser till utfall SAMBA tilläggsbeskrivning för process värdehöjande för någon har ett förädlingsobjekt definierat mål någon är ansvarig disponerar resurser har en utsträckning i tiden en tydlig start och ett tydligt slut skall kunna repeteras helt eller delvis Process processen är en handling den har en agent den genomförs med avsikt metoden är de ingående aktiviteterna 19
Aktivitet, process aktiviteten är en handling den har en agent den genomförs med avsikt metoden är aktivitetens arbetssätt processen är en handling den har en agent den genomförs med avsikt metoden är de ingående aktiviteterna Processen är en Aktiviteten är en 20
Tjänst Alla tjänster är aktiviteter Vad särskiljer tjänsten? Definitioner i BRAA CONTsys förstandard Beskrivning i EU-direktiv Tjänsters fria rörlighet Tjänster ställs parallellt med varor En tjänst erbjuds En aktivitet utförs Tjänst Troligen kan en tjänst bestå av flera processer Rekursion! 21
Undvik krångel! SAMBA har analyserat processbegreppet i hälso- och sjukvård Talar inte om tjänster utan endast aktiviteter Process Vårdprocess Klinisk process Styrprocess/kvalitetskontroll, beslut Klinisk process Kommunikationsprocess 22
Processpaket Styrprocess/kvalitetskontroll, beslut Klinisk process Kommunikationsprocess Processpaket (Patientens process) (Resursprocess) Klinisk producentprocess (Annan vårdinrättnings process) 23
Processpaket Processerna i paketet enligt SAMBA Klinisk process förädlingsobjekt: patientens samlade hälsotillstånd såsom det uppfattas av HoS-personalen (uppfattat tillstånd) Styrprocess förädlingsobjekt: mandat baserat på vårdbegäran och vårdåtagande med innehåll avseende planering och beslut Kommunikationsprocess förädlingsobjekt: information avseende resurser, handlingar, meddelanden 24
Modellens byggstenar Arbetsflödet Objekt Aktivitet Förädlingsobjektets väg Begrepp i processen 25
Processens begreppsmodell Processens begreppsmodell 26
Processens begreppsmodell 27
Processmodell med resurslager Adm data Anamnes Status Bedömning Mål Resultat Åtgärd Utvärdering Sätt det hela i arbete! Processanalys Begreppsanalys Informationsanalys 28
Begreppsmodell modellen omfattar alla begrepp modellen delas upp i vyer/bilder varje bild visar ett fåtal relaterade begrepp varje bild bör byggas kring ett centralt begrepp en bild av hela modellen är imponerande men oöverskådlig Modelleringsteknik skriv upp alla ord som har med det centrala begreppet att göra tag bort alla exakta kopior ordna orden i kategorier dubbelkolla placera och relatera avgör vilka begrepp som behövs för definition skall följa med till informationsmodellen 29
Processmodell Vårdbegäran mottas vårdbegäran motta vårdbegäran Kommunikationsprocess - information Vårdbegäran bedöms Klinisk process - uppfattat tillstånd bedöma tillstånd uppfattat tillstånd Styrprocess - mandat besluta om bedömning beslut att bedöma vårdbegäran mottagen vårdbegäran vårdbegäran motta vårdbegäran mottagen vårdbegäran Kommunikationsprocess- information 30
Klinisk process - uppfattat tillstånd bedöma tillstånd uppfattat tillstånd Styrprocess - mandat besluta om bedömning beslut att bedöma vårdbegäran vårdbegäran motta vårdbegäran mottagen vårdbegäran Kommunikationsprocess- information vårdinformation pas journal Rutin i en del landsting informationsöverföring enhet inom org extern enhet Matchning mot vårdutbud vårdåtagande görs vårdåtagande Klinisk process - uppfattat tillstånd uppfattat tillstånd matcha mot vårdutbud hanterbart tillstånd identifiera hälsoproblem Styrprocess - mandat beslut att att bedöma vårdbegäran besluta om hälso-och sjukvårdsdmandat hälso- och sjukvårdsmandat Kommunikationsprocess - information mottagen vårdbegäran 31
Problemkomplex, mål i vårdplan Klinisk process - uppfattat tillstånd hälsoproblem inhämta kompletterande information kompletterat uppfattat tillstånd bedöma vårdbehov behovsbedömt tillstånd Styrprocess - mandat hälso- och sjukvårdsmandat avgränsa problemkomplex problemkomplex prioritera, formulera mål i vårdplan mål i vårdplan i HoSmandat Kommunikationsprocess - information mottagen vårdbegäran matcha mål mot tillgängliga aktiviteter Klinisk process - uppfattat tillstånd hälsoproblem inhämta kompletterande information kompletterat uppfattat tillstånd bedöma vårdbehov behovsbedömt tillstånd Styrprocess - mandat hälso- och sjukvårdsmandat avgränsa problemkomplex problemkomplex prioritera, formulera mål i vårdplan mål i vårdplan i HoSmandat Kommunikationsprocess - information mottagen vårdbegäran matcha mål mot tillgängliga aktiviteter vårdinformation pas journal informationsöverföring enhet inom org extern enhet 32
Vårdplan Klinisk process - uppfattat tillstånd behovsbedömt tillstånd välja aktiviteter tillstånd med aktivitetsplaner Styrprocess - mandat mål i vårdplan i HoSmandat besluta att planera vård planeringsbeslut fastställa vårdplan vårdplan besluta om användning av planerad aktivitet aktivitetslista boka resurser resurssatt aktivitetslista Kommunikationsprocess - information Klinisk process - uppfattat tillstånd behovsbedömt tillstånd välja aktiviteter tillstånd med aktivitetsplaner Styrprocess - mandat mål i vårdplan i HoSmandat besluta att planera vård planeringsbeslut fastställa vårdplan vårdplan besluta om användning av planerad aktivitet aktivitetslista boka resurser resurssatt aktivitetslista Kommunikationsprocess - information vårdinformation pas journal informationsöverföring enhet inom org extern enhet 33
Aktiviteter - utredning Klinisk process - uppfattat tillstånd tillstånd med aktivitetsplaner utföra undersökande aktivitet undersökt tillstånd bedöma tillstånd bedömt tillstånd beslut att utföra aktivitet Styrprocess - mandat ompröva mål i vårdplan mål i vårdplan i HoSmandat resurssatt aktivitetslista matcha mål mot tillgängliga tjänster Kommunikationsprocess- information utföra aktivitet utföra undersökande aktivitet bedöma tillstånd utföra åtgärdande aktivitet utvärdera resultat 34
Aktiviteter - åtgärder Klinisk process - uppfattat tillstånd bedömt tillstånd utföra åtgärdande aktivitet åtgärdat tillstånd Styrprocess - mandat mål i vårdplan i HoSmandat förnya vårdplan vårdplan besluta om användning av planerad aktivitet beslut att utföra aktivitet aktivitetslista boka resurser resurssatt aktivitetslista Kommunikationsprocess- information Kvalitetskontroll Klinisk process - uppfattat tillstånd åtgärdat tillstånd utvärdera resultat bedömt tillstånd matcha tillståndsutfall mot mål kvarvarande vårdbehov beslut att utföra aktivitet Styrprocess -mandat kontrollera kvalitet kvalitetsutfall ompröva mål i vårdplan resurssatt aktivitetslista Kommunikationsprocess - information 35
Slut på processen målet nått Klinisk process - uppfattat tillstånd uppfattat tillstånd i rela- tion till mål i vårdplan bedöma att mål i vårdplan är uppfyllt uppfattat tillstånd Styrprocess - mandat mål i vårdplan i HoSmandat besluta att vårdåtagande skall avslutas avslut av vårdåtagande meddela avslut av vårdåtagande vårdinformation avslutsmeddelande Kommunikationsprocess - information RIV Regelverk för elektronisk Interoperabilitet i Vård och omsorg Principer för utveckling av informationsspecifikation för ITutveckling 36
RIV informationsspecifikation Verksamhetsanalys Arbetsflöde Informationsflöde Informationsmängder Grupperade informationsmängder Termer och definitioner Informationsobjekt (arketyper, GPICar, datatyper) Domäninformationsmodell pren 13940 EHRCom Electronic health record communication Principer för journalutdrag Inför begreppet arketyp Schema för struktur och innehåll i informationsmängder Restriktioner för dataomfång och datatyp 37
EN 14822 GPIC General purpose information components Lista över kliniska och icke kliniska standardobjekt för informationsförmedling Informationsmodellering Utgår från studiet av informationsflöden Identifierar informationsmängderna Definierar informationsmängdernas innehåll Definierar informationsmängdernas samband 38
Uppdraget: Samordnad vårdplanering Att beskriva informationsmängder som skall vara gemensamt tillgängliga för sjukhus, primärvård och kommun när patienter som vårdas på sjukhus behöver kommunala insatser efter utskrivningen initiativ hos-pers. beslut patienten ankommer bedöm vårdbehov återsänd 0..* på mottagningen vårdbegäran inlagd hos-pers. beslut bedöm behov av inskr.medd behov nej och har inga insatser behov ja och/eller har redan insatser sänd inskrivningsmeddelande 1 inskrivningsmeddelande känd av omsorgen 39
känd av omsorgen sänd underlag vårdplanering behov nej erhåll mottagningsbevis bestäm tid för möte behov ja mottagningsbevis föremål för betalningsansvar dag 0 föremål för tidsbestämt vårdplaneringsmöte avser 0..1 1 vårdplaneringsunderlag återkallelse vårdplanering (0..1) återkallelse (0..1) genomför SVPL vårdplanerad patient utskrivningsklar patient upprättad vårdplan besluta utskrivning skriv ut meddela utskrivningsklar utskrivningsmeddelande avslutsmeddelande 40
Informationsobjekt Arketyper, exempel 41
Arketyp 42
GPIC 43
XML-exempel från nationellt projekt (Info-VU) 44
Grafisk bearbetning av SAMBAmodellen: Lars Björkman Xml-schema InfoVU: Ted Wigefeldt Materialet är sammanställt och bearbetat av Maria Areblad och Magnus Fogelberg föreläsningen finns på www..se binder samman begreppen www..se 45