Indata- och tabellspecifikation ACG Case-Mix System Författare Andreas Johansson, Ensolution AB E-post andreas.johansson@ensolution.se Mobil 0709 90 00 30 Version 1.1 Datum 2009-10-18
INLEDNING Detta dokument är modifierad specifikation av ACG Case Mix System manualen version 8.2i anpassad till svenska förhållanden. Dokumentet har följande innehåll: 1. Inledning 2. Arbetsflöde i systemet 3. Specifikation av indatafiler och tabellstruktur 4. Kontaktinformation och ytterligare läsning Syftet med detta dokument är att presentera ett dokument med specifikation av information för import till ACG Case Mix System 2
ARBETSFLÖDE I SYSTEMET Journalsystem Mellanlagring ACG grupperare Användning Rapportering Cross-walk (ICD-10) Svensk viktlista Import Patientfil Diagnosfil Utdatafil(er) Listningsdatabas Extrakt -Patienter - Diagnoser Validering Aggregering Matchning (cross-walk) Gruppering Validering Rapportering Analys (grupperaren eller Excel/Access) Ersättningsberäkningar Simulering Rapportering Rapportering (Cognos, Qlikview, Excel Ecomed, etc) Bild 1: Arbetsflöde i systemet Ovanstående bild illustrerar arbetsflödet i den nuvarande i version 8.2i av ACG Case Mix System. Version 8.2i kommer efter hand att kompletteras med den svenska cross-walken och den svenska viktlistan direkt inbyggt i systemet. Detta är ett pågående arbete. Specifikationer för filer/tabeller är specificerad i nästa avsnitt. Steg 1 extrakt från journalsystem I steg 1 extraheras patient- och diagnosdata från journalsystemet/en som en textfil eller som ett direkt script från mellanlagret (lokalt uppbyggd SQL server databas etc) eller annat ETL-verktyg. Alternativt är givetvis ett redan existerande datalager den första indatanivån. Då ersätts givetvis mellanlagret med datalagret direkt. För landsting som grupperar samtliga diagnoser (diagnoser satta på sjukhusnivån) extraheras även en patient- och diagnosfil för denna nivå. Viktigt är i dessa fall att specificera vårdgivarnivån så att denna fördelning går att analysera. Period för uttag bör vara 12-15 månader för att erhålla en tillräcklig stabil förekomst av diagnos i kombination med patient. Tar endast diagnoser med satta i primärvården bör 15 månader efter- 3
strävas för att säkerställa att diagnoser satta för patienter med kronisk sjukdom kommer med i utdraget (dessa patienter har ofta en årsvis uppföljning). En avvägning att göra i detta steg är om det är meningsfullt/önskvärt att ta med diagnoser som sätts av sjukgymnaster, arbetsterapeuter, sjuksköterskor eller kurator. Denna avvägning är beroende på praxis och syfte med ACG. Diagnoserna bör hanteras på 4-ställiga positioner eftersom det har betydelse för grupperingen. Prefix såsom P etc behövs inte tas med utan kan exkluderas vid extrahering om det är möjligt. I de flesta förekommande fall hanterar även cross-walken samtliga poster även med prefix. En annan avvägning i detta steg är vilka verksamhet (kostnader) som ska inkluderas. Följande verksamheters medverkan bör specifikt analyseras beroende på syfte med ACG: Barnhälsovård Mödrahälsovård Sjukgymnastik Arbetsterapi Hemsjukvård Jourverksamhet Flykting Kurator Psykolog Leg. Psykoterapeut Dietist Specialsjuksköterska Sjukvårdsrådgivning Läkemedel Övriga speciallösningar (ex. prevention) I förekommande fall kan även KPP-data per patient importeras i patientfilen som en totalkostnad per patient. I så fall genererar systemet en lokal vikt för det aktuella landstinget. I dagsläget finns ingen funktionalitet i ACG-systemet för att med hjälp av systemet extrahera data direkt från andra system. Steg 2 mellanlagring och matchning I steg 2 är patient- och diagnosdatan importerad in till mellanlagret. Här matchas först patientfilen med listade patienter per vårdcentral. Detta görs för att erhålla en komplett patientfil per vårdcentral (alla patienter erhåller inte en diagnos eller besöker vårdcentralen). Viktigt för denna matchning är att patientid eller personnummer är samma i journalsystemen som i listningsdatabasen. Viktigt är att även kontrollera så att perioden för listning och diagnossättning överensstämmer. Annars kan t.ex. åldern bli olika för samma patient. 4
I nästa steg matchas sedan diagnosfilen med den svenska cross-walk filen för gällande ICD-10 koder i ACG Case Mix System. Cross-walken är uppbyggd för att hantera den svenska primärvårdsklassifikationen (KSH97P). I denna matchning kommer ett antal diagnoser att bli omatchade. Detta gäller gällande diagnoser som sätts men som inte ska vara med i grupperingen eller ej godkända diagnoser. Bortfallet är i princip avgränsat till de flesta administrativa diagnoser (Z-diagnoser) som inte bör generera någon vikt. De båda genomföra matchningarna resulterar i två de indatafilerna patientfil (patient med utan diagnos, kön, ålder och vårdcentral/vårdgivare) och diagnosfil (patient, diagnoskod enligt crosswalken, 10 (för ICD-10 version)). Steg 3 - gruppering I steg importeras filerna till systemet som två olika textfiler (tabb eller kommaseparerade). Systemet grupperar sedan materialet. Materialet bör sedan valideras utifrån diagnoser och patienter med hjälp av de rapporter och funktionalitet som finns i systemet. Materialet valideras med avseende på bortfall eller felaktigheter i av diagnos, kön, ålder, förekomster av diagnoser, antalet patienter per acg grupp och andel patienter med diagnoser. Rapporterna Warning list och Warning distribution används för detta. De finns även andra rapporter såsom Patient list för ytterligare analys. Efter genomförd import exporteras en rapport (ACG distribution) med antal patienter per acg grupp och vårdcentral. Steg 4 utdata och viktning Rapporten med antal patienter per acg grupp och vårdcentral kombineras med den aktuella viktlistan med relativa vikter (görs lättast i excel). En relativ vikt per vårdcentral genereras således. För övriga rapporter (ex. EDC, ADG, riskpatienter m.m.) används standardfunktionaliteten i systemet. 5
SPECIFIKATION AV INDATAFILER OCH TABELLSPECIFIKA- A- TION Patientfil Fältnr ACG-fält Datatyp Beskrivning 1 patient_id Text Avidentifierat personnummer 2 Age Tal ålder vid senaste kontakt 3 Sex Text kön 4 line_of_business Text Kommun (valfritt) 5 company Text Stadsdel/kommun/Församling (valfritt) 6 Product Text Sjukvårdsområde (valfritt) 7 employer_group_id Text Listningsvårdcentral vid senaste kontakt 8 employer_group_name Text Patientansvarig läkare (valfritt) 9 benefit_plan Text Tom (valfritt) 10 health_system Text Tom (valfritt) 11 pcp_id Text Tom (valfritt) 12 pcp_name Text Tom (valfritt) 13 pcp_group_id Text Tom (valfritt) 14 pcp_group_name Text Tom (valfritt) 15 pregnant Tal Totala antalet kontakter (valfritt) 16 delivered Tal Totala antalet dygnsdoser (valfritt) 17 low_birthweight Tal Tom (valfritt) 18 pharmacy_cost Tal Total läkemedelskostnad (valfritt) 19 total_cost Tal Total kostnad (valfritt) Diagnosfil Fältnr ACG-fält Datatyp Beskrivning 1 patient_id Text Avidentifierat personnummer 2 icd_version_1 Tal 10 3 icd_cd_1 Text Diagnos 4 icd_version_2 Tal Tom (valfritt) 5 icd_cd_2 Text Datum för diagnos (valfritt) Listningsfil Listningsfilen importeras till patientfilen som fält patient_id och employer_group_id 6
Läkemedelsfil För att genomföra en gruppering av läkemedel krävs både en patientfil och en läkemedelsfil. Utseendet för patientfilen är densamma som tidigare beskrivit. Minimikraven är avidentifierat personnummer, ålder och kön. Nedan följer en specifikation för läkemedelsfilen Fältnr ACG-fält Datatyp Beskrivning 1 patient_id Text Avidentifierat personnummer 2 rx_fill_date Datum Datum för uttag av läkemedel. Inte en obligatorisk uppgift 3 rx_code Text ATC-koden 4 rx_code_type Text A ska anges i varje cell som standard. Anger att det är ATCkoder som används i grupperingen (ej. NDC) 7
Ytterligare läsning Manualer John Hopkins ACG 8.2i Technical User Guide John Hopkins ACG 8.2i Reference manual KONTAKTINFORMATION Ensolution AB Andreas Johansson Slottsmöllans företagscenter 302 32 Halmstad Tel: 035-22 77 30 Mobil: 0709-90 00 30 andreas.johansson@ensolution.se Grev Turegatan 35B 114 38 Stockholm Tel: 08-640 70 00 Fax: 08-24 70 01 E-post: info@ensolution.se Besök oss på www.ensolution.se 8