Hoppa till innehållet
ErsviaErsviaSystemarkitekturdokument

1. Inledning och mål

1.1 Uppdraget#

Region Stockholm betalar varje år ut mer än 100 miljarder kronor till vårdgivare. HSN:s budget för köpt vård 2026 är 77 588 mnkr, och PVN:s kostnader är 17 100 mnkr. Vårdfaktura ensamt hanterar fakturor för mer än 2 mdkr i månaden. I dag går ersättningen genom en kedja av ett tiotal system från början av 2000-talet: PAS → GVR → ERSMO → HEJ → Vårdfaktura, med Avstämningsfunktionen (AF) vid sidan om. Till det kommer ListOn, CVR, RAPP, FUMS och FUL, ett antal sidosystem (Arv, Symfoni, Libretto, Vaccinera, Res) och manuella Excel-tillägg.

Kedjan har kända brister:

  • Teknisk skuld. Flera system har databasmotorer utan support (uppsatsen avsnitt 2.1, mål 5).
  • Regeländringar kräver utveckling. Regelverket ändras ofta. Under 2026 ändrades till exempel BMM den 1 april, gynekologi den 1 juli, BVC-kapiteringen den 1 juli och obstetriskt ultraljud den 1 oktober. Målrelaterad ersättning görs i Excel (B6, B11).
  • Svag kontroll. Revisionen (projektrapport 10/2025) konstaterar att det saknas automatiska varningar för avvikelser, att personnummer har förekommit på fakturor och att regionen krävt tillbaka 35–45 mnkr per år.
  • Fragmenterad masterdata och avstämning. Samma vårdenhet beskrivs med kombika, HSA-id och vårdgivarnummer i olika system (B5).
  • Lång tid till utbetalning. För januari 2026 fanns underlaget den 3 februari, och utbetalningen kom cirka 23 dagar efter månadsslut (mål 3).

Ersvia ersätter hela kedjan med en sammanhållen plattform för all ekonomisk ersättning till vårdgivare: alla LOV-vårdval (76 avtalsområden), LOU-avtal, avtal utan upphandling, Vårdval Norrtälje, regionägd vård (egen regi), nationella taxan (LOL/LOF), tandvård, utomläns och riksavtal, asylsökande och papperslösa, samt de ersättningsflöden som i dag går vid sidan av GVR/ERSMO/HEJ/VF.

ArchiMateErsvias motivationsvy: drivkrafter, mål, principer och kravLadda ned SVG: Ersvias motivationsvy: drivkrafter, mål, principer och kravLadda ned PUML: Ersvias motivationsvy: drivkrafter, mål, principer och krav

1.2 Kravöversikt#

TestViora-projektet innehåller 13 förmågor, 20 behov och 79 krav (K1–K79). Kraven är grupperade nedan. Den fullständiga listan med byggblock och test finns i spårbarhetsmatrisen.

Förmåga Typ Krav Huvudmodul i Ersvia
F1 Avtal och uppdrag Verksamhet KRAV-1 till KRAV-5 Overenskommelse
F2 Insamling av underlag Applikation KRAV-6 till KRAV-15 Vardhandelser, Vantande, Listning, Rapportering, Kompatibilitet, MedicinskService, Lakemedel
F3 Masterdata och kodverk Applikation KRAV-16 till KRAV-18 Masterdata, Kodverk, Personuppgifter
F4 Konfigurerbart ersättningsregelverk Applikation KRAV-19 till KRAV-23 Regelverk
F5 Beräkning av ersättning Applikation KRAV-24 till KRAV-40 Berakning
F6 Målrelaterad ersättning Applikation KRAV-41 till KRAV-46 Malrelaterad
F7 Granskning och godkännande Verksamhet KRAV-47 till KRAV-49 Granskning
F8 Fakturering och utbetalning Applikation KRAV-50 till KRAV-58 Fakturering, Portal
F9 Avstämning och transparens Applikation KRAV-59 till KRAV-61 Avstamning
F10 Uppföljning och analys Applikation KRAV-62, KRAV-63 Uppfoljning
F11 Simulering av ersättningsmodeller Applikation KRAV-64, KRAV-65 Simulering
F12 Behörighet, säkerhet och drift Applikation KRAV-66 till KRAV-70 Identitet, Drift
F13 Stegvis modernisering Verksamhet KRAV-71 till KRAV-79 Kompatibilitet, Migrering, arkitekturen som helhet
Listning (tillägg, ersätter ListOn) Applikation KRAV-12, KRAV-24 och föreslagna nya krav Listning
Kontroll mot felaktiga utbetalningar (tillägg) Verksamhet KRAV-47 och föreslagna nya krav Granskning (kontroll)

Två förmågor saknas i TestViora och läggs till här: Listning, eftersom Ersvia ersätter ListOn (planen avsnitt 10), och Kontroll mot felaktiga utbetalningar, som följer av revisionens granskning (planen 4f). Förslag till nya krav finns i öppna punkter.

ArchiMateVerksamhetsförmågor och modulerna som realiserar demLadda ned SVG: Verksamhetsförmågor och modulerna som realiserar demLadda ned PUML: Verksamhetsförmågor och modulerna som realiserar dem

1.3 Verksamhetsmål (TestViora)#

Mål Mått Målvärde Nuläge Hur arkitekturen bidrar
Mål 1 All målrelaterad ersättning beräknas i systemet Andel målrelaterad ersättning som beräknas automatiskt ur data Minst 90 % Låg, mycket manuellt Malrelaterad med indikatorer, efterregistreringsfrist, ansökningar och maskinell inläsning (KRAV-41 till KRAV-46)
Mål 2 Regeländringar utan utveckling Andel regeländringar utan programmering Minst 95 % Kräver ofta utveckling Regler som versionerad data, primitiver och 42 mallar, regelassistent (ADR 0003)
Mål 3 Kortare tid till utbetalning Kalenderdagar från månadsslut till utbetalning Förslag: högst 15 Cirka 23 Validering inom 1 h, beräkning inom 4 h, digital attest och e-faktura med kvittens
Mål 4 Färre frågor och tvister Antal frågor och invändningar per månad Förslag: halvering Saknas Trace ned till vårdhändelse, "Förklara min ersättning", felkoder som känns igen
Mål 5 Modern och hållbar plattform System i kedjan utan support Inga Flera .NET 10 LTS, PostgreSQL, Kubernetes, uppgradering per komponent (KRAV-78)
Mål 6 Uppföljning på samma data som ersättningen Andel uppföljningsrapporter som bygger på ersättningssystemets utfall 100 % Saknas Uppfoljning levererar utfall och listningsstatistik till VAL från samma manifest

1.4 Kvalitetsmål enligt ISO/IEC 25010:2023#

De fem viktigaste målen för kvalitet styr arkitekturen. Kapitel 10 har konkreta fall som går att mäta (scenarier).

Prio Kvalitetsegenskap (ISO 25010) Mål för Ersvia Krav
1 Funktionell korrekthet (functional suitability) och reproducerbarhet Samma underlag, manifest och motorversion ger alltid samma belopp, bit för bit. Varje ersättningsrad går att följa bakåt till vårdhändelser, listningstal och regelrader. KRAV-36, KRAV-59, KRAV-22
2 Säkerhet (security): konfidentialitet, spårbarhet, oavvislighet Personnummer finns bara i patientdatazonen. Varje läsning av personuppgifter loggas. Det gör också varje ändring av regler, justeringar och godkännanden. Loggen är en hashkedja, så att ingen kan ändra i den utan att det syns. KRAV-18, KRAV-66, KRAV-67
3 Underhållbarhet och flexibilitet (maintainability, flexibility) Regler ändras utan kod (mål 2). Moduler har kontrakt som är beskrivna och kan bytas var för sig. Inget som bara gäller en region finns i kärnan. KRAV-19, KRAV-20, KRAV-71, KRAV-76, KRAV-78
4 Prestanda (performance efficiency) Validering inom 1 h. Månadens beräkning för alla vårdgivare inom 4 h. Cirka 25 miljoner vårdhändelser per år. KRAV-15, KRAV-35
5 Tillförlitlighet (reliability) och interoperabilitet (compatibility) 99,5 % tillgänglighet under kontorstid, RPO 1 h. Journalsystem byter bara bas-URL. Nationella standarder. KRAV-70, KRAV-6, KRAV-72, KRAV-76
6 Användbarhet och tillgänglighet (interaction capability) WCAG 2.2 AA. De vanligaste uppgifterna går att göra efter högst en dags utbildning. KRAV-69, KRAV-77
7 Flyttbarhet (portability) Full export i öppet format. Drift i egen hall (on-prem) eller hos leverantör. Leverans till e-arkiv. KRAV-75, KRAV-79

1.5 Intressenter i korthet#

Intressenterna och deras angelägenheter beskrivs i Om dokumentet och i intressentmatrisen. Verksamhetsaktörerna och rollerna visas i diagrammet nedan.

ArchiMateVerksamhetsaktörer och rollerLadda ned SVG: Verksamhetsaktörer och rollerLadda ned PUML: Verksamhetsaktörer och roller

1.6 Verksamhetsprocesser och värdeström#

Ersättningen följer en månatlig kedja: rapportera → beräkna → granska → fakturera → betala ut → följa upp. Stödprocesserna är registrera avtal eller uppdrag, ändra ersättningsregler och hantera målrelaterad ersättning (TestViora process 1–6). Nulägesprocessen (process 7) visas som jämförelse i kapitel 3.

ArchiMateVerksamhetsprocesser från rapportering till uppföljningLadda ned SVG: Verksamhetsprocesser från rapportering till uppföljningLadda ned PUML: Verksamhetsprocesser från rapportering till uppföljning

ArchiMateVärdeström: från utförd vård till korrekt utbetald ersättningLadda ned SVG: Värdeström: från utförd vård till korrekt utbetald ersättningLadda ned PUML: Värdeström: från utförd vård till korrekt utbetald ersättning

1.7 Användningsfall per aktör#

Kapitel 5.5 beskriver gränssnittet. Portalen har en startsida per roll (ADR 0021). Controllern ser hur månaden går, köer och avvikelser. Vårdgivaren ser sina fakturaunderlag och frister och hur det går med rapporteringen:

Portalen (GUI v2): controllerns startsida med månadens läge, köer och avvikelserLadda ned SVG: Portalen (GUI v2): controllerns startsida med månadens läge, köer och avvikelser

Portalen (GUI v2): vårdgivarens startsida i Region Stockholms temaLadda ned SVG: Portalen (GUI v2): vårdgivarens startsida i Region Stockholms tema

Användningsfallen bygger på avsnitt 5.3 i uppsatsen och på TestVioras roller och behov (B1–B20). De är ordnade efter vilken grupp av aktörer de gäller.

AnvändningsfallAnvändningsfall: beställarens rollerLadda ned SVG: Användningsfall: beställarens rollerLadda ned PUML: Användningsfall: beställarens roller

AnvändningsfallAnvändningsfall: vårdgivare och journalsystemLadda ned SVG: Användningsfall: vårdgivare och journalsystemLadda ned PUML: Användningsfall: vårdgivare och journalsystem

AnvändningsfallAnvändningsfall: systemförvaltning, ekonomifunktion, servicedesk och AI-assistentLadda ned SVG: Användningsfall: systemförvaltning, ekonomifunktion, servicedesk och AI-assistentLadda ned PUML: Användningsfall: systemförvaltning, ekonomifunktion, servicedesk och AI-assistent

Ersvia SAD · version b706ca6 (2026-11-11) (med ändringar som inte är incheckade) · byggd 2026-11-11 · Ändringslogg · Diagramgalleri · Källa: docs/arkitektur/kapitel/01-inledning-och-mal.md

Sök i dokumentet

100 % Ladda ned SVG