Intern styrande handling · Sundsvalls kommun
Sundsvalls kommun · Kravkatalog

Säkerhetskrav för K3-klassad information

K3 · Konfidentialitet — allvarliga konsekvenser vid röjande R3 · Riktighet — allvarliga konsekvenser vid fel T2 · Tillgänglighet — måttliga konsekvenser vid avbrott

Kraven i katalogen gäller generellt för alla lösningar som hanterar K3-klassad information och som används av vård- och omsorgsförvaltningen (VOF) och individ- och arbetsmarknadsförvaltningen (IAF) — till exempel avvikelsehantering, ekonomiskt bistånd och andra verksamhetssystem.

Tillämpningsområde: konfidentialitetskraven (K3) gäller varje lösning i sin helhet. Riktighets- och tillgänglighetskraven (sektion 13–14) är skrivna utifrån klassningen R3 T2 och tillämpas utifrån respektive lösnings egen informationsklassning. Sektion 15 gäller lösningar som behandlar patient- eller brukaruppgifter. Exempel i kravtexterna hämtas från avvikelsehanteringen men kraven är inte begränsade till den.

Så läser du kolumnen Påverkan

Varje krav är märkt med vad det påverkar och hur. Rutiner och styrning anges med räckvidd: team = inom utvecklingsteamet, org = utanför teamet (verksamhet, IT-drift, säkerhetsfunktion), team+org = både och.

Så läser du kolumnen Uppfyllt

✓ Uppfyllt  ·  ✗ Ej uppfyllt  ·  Delvis Delvis uppfyllt  ·  Oklart Behöver utredas  ·  N/A Ej tillämpligt  ·  tomt = ännu inte bedömt. Kolumnen Kommentar innehåller teamets anteckningar om status och kvarstående arbete.

sektion 00

Regelverken bakom kraven

Kraven i katalogen hänvisar till ett antal lagar, föreskrifter och modeller. Här är en kort orientering om vad de är.

Cybersäkerhetslagen

Svensk lag som genomför EU:s NIS2-direktiv

Ställer krav på systematiskt och riskbaserat cybersäkerhetsarbete hos bland annat kommuner — inklusive säkerhet vid förvärv, utveckling och underhåll av system. Betydande incidenter ska tidigt rapporteras: en första varning inom 24 timmar och en incidentanmälan normalt inom 72 timmar.

MCFFS

Myndigheten för civilt försvars författningssamling

Föreskrifter som konkretiserar cybersäkerhetslagens krav i praktiska säkerhetsåtgärder — informationsklassning, behörighetsstyrning, loggning, kryptering, separation av miljöer med mera. Paragrafhänvisningarna i kravkatalogen (t.ex. 4 kap. 21 §) pekar hit.

GDPR

EU:s dataskyddsförordning

Reglerar all behandling av personuppgifter. Artikel 32 kräver riskanpassade säkerhetsåtgärder — till exempel pseudonymisering och kryptering — och personuppgiftsincidenter ska anmälas till Integritetsskyddsmyndigheten inom 72 timmar. När en leverantör behandlar personuppgifter för kommunens räkning krävs personuppgiftsbiträdesavtal (PuB-avtal).

OSL

Offentlighets- och sekretesslagen (2009:400)

Reglerar vilka uppgifter i offentlig verksamhet som omfattas av sekretess — till exempel uppgifter om enskildas hälsa och personliga förhållanden inom vård och omsorg. 10 kap. 2 a § styr när sekretessbelagda uppgifter får lämnas ut till en aktör som endast tekniskt bearbetar eller lagrar dem, till exempel en molnleverantör.

PSL

Patientsäkerhetslagen (2010:659)

Kräver att vårdgivaren bedriver systematiskt patientsäkerhetsarbete: händelser som medfört eller kunnat medföra vårdskada ska utredas, allvarliga vårdskador anmälas till IVO (lex Maria) och en patientsäkerhetsberättelse upprättas årligen. Avvikelsehanteringen är ett direkt verktyg för dessa skyldigheter — anmälningsspåret till IVO löper parallellt med incidentrapporteringen enligt cybersäkerhetslagen och GDPR.

HSL

Hälso- och sjukvårdslagen (2017:30)

Ramlag som kräver att vårdens kvalitet systematiskt och fortlöpande utvecklas och säkras (5 kap. 4 §). Kravet konkretiseras i Socialstyrelsens föreskrifter om ledningssystem för systematiskt kvalitetsarbete (SOSFS 2011:9), där avvikelsehantering, riskanalyser och egenkontroll är obligatoriska delar. HSL ställer få egna tekniska krav men gör avvikelseprocessen i sig till en författningsreglerad process.

PDL

Patientdatalagen (2008:355)

Reglerar behandling av personuppgifter inom hälso- och sjukvården — även för kvalitetssäkring, inte bara journalföring. Kräver behörighetsstyrning efter behov (inre sekretess), åtkomstkontroll genom loggning och logguppföljning samt patientens rätt att på begäran få veta vilken åtkomst som skett till uppgifter om hen. Gäller avvikelser som innehåller patientuppgifter även när de inte utgör journalhandlingar.

HSLF-FS 2016:40

Socialstyrelsens föreskrifter om journalföring och behandling av personuppgifter i hälso- och sjukvården

Konkretiserar patientdatalagen i praktiska åtgärder: dokumenterad behovs- och riskanalys som grund för behörighetstilldelning, systematisk och återkommande kontroll av åtkomstloggar samt stark autentisering och kryptering vid åtkomst över öppna nät. Sektion 15 samlar de krav som följer av PSL, HSL, PDL och dessa föreskrifter.

K3 · KLASSA

Informationsklassning enligt SKR:s modell

Kommunens information klassas utifrån konfidentialitet, riktighet och tillgänglighet. K3 är konfidentialitetsnivå 3 — information där ett röjande skulle ge allvarliga konsekvenser för verksamheten eller enskilda. Det är den klassningen som avgör att kraven på den här sidan gäller.

ISO/IEC 27002

Internationell standard för säkerhetsåtgärder

Frivillig standard med 93 säkerhetsåtgärder som stöd för ledningssystem enligt ISO 27001. Katalogen bygger på de bindande regelverken, men överlappar i praktiken standardens tekniska kontroller. Områden som personalsäkerhet, fysisk säkerhet och endpoint-skydd hanteras i kommunens centrala baseline snarare än per system.

Kommunens styrdokument

Interna regler och riktlinjer

Kraven täcker även in kommunens interna regler och riktlinjer som beskrivs i olika styrdokument — till exempel informationssäkerhetspolicy och instruktioner för informationsklassning och riskanalys. Katalogen är alltså en samlad, systemnära uttolkning av både externa och interna regelverk.

Avgränsning: katalogen gäller klassningen K3 R3 T2. Säkerhetsskyddsklassificerade uppgifter (skyddsnivå 4 — uppgifter av betydelse för Sveriges säkerhet) omfattas av ett separat regelverk enligt säkerhetsskyddslagen och får inte hanteras i systemet.

Filtrera på kategori

Välj en eller flera kategorier för att bara visa de krav som påverkar dem. Sektioner utan träffar döljs.

Visar 134 av 134 krav.

sektion 01

1. Informationsklassning och grundläggande arkitektur

IdKravPåverkanUppfylltKommentar
K3-01Informationsägare SKA vara identifierad för all K3-information.
Styrning · orgVerksamheten måste utse och dokumentera informationsägare för avvikelsedatat.
✓
K3-02Informationsklassningen SKA vara genomförd innan utveckling eller anskaffning av ett system påbörjas.
Styrning · orgKlassningen måste vara beslutad innan utveckling startar — en grind i projektprocessen.
✓
K3-03Systemägare och informationsägare SKA säkerställa att K3-kraven inkluderas i systemets arkitektur, utveckling och förvaltning.
Styrning · team+orgKravkatalogen måste följas upp löpande i arkitektur-, utvecklings- och förvaltningsbeslut.
✗
K3-04Det SKA finnas en dokumenterad riskanalys för system som behandlar K3-information.
Styrning · orgRiskanalys måste genomföras, dokumenteras och hållas aktuell vid större förändringar.
✗
K3-05Informationsflöden för K3-data SKA dokumenteras, inklusive lagring, integrationer, loggning, säkerhetskopiering och externa mottagare.
Rutin · teamTeamet måste ta fram och underhålla en flödeskarta över lagring, integrationer, loggning, backup och externa mottagare.
K3-06K3-information SKA separeras från information med lägre skyddsbehov när detta väsentligt minskar risken för obehörig åtkomst.
UtvecklingDatamodell och lagring måste utformas så att K3-data hålls åtskild från data med lägre klassning.
✓
K3-07System innehållande K3-information SKA placeras i nätverkssegment med kontrollerade och dokumenterade informationsflöden.
InfrastrukturSystemet måste driftsättas i eget nätverkssegment med dokumenterade flöden.
K3-08Endast uttryckligen tillåtna nätverksflöden SKA tillåtas till och från K3-miljöer.
InfrastrukturBrandväggsregler enligt vitlista — all övrig trafik till och från miljön blockeras.
MCFFS kräver informationsklassning, riskbaserat arbete och segmentering med endast godkända informationsflöden.
sektion 02

2. Identitet och behörighet

IdKravPåverkanUppfylltKommentar
K3-09All åtkomst till K3-information SKA ske med individuell digital identitet.
ApplikationInloggning måste ske via kommunens centrala identitetslösning (AD/OIDC) — inga lokala eller systemgemensamma konton.
✓
K3-10Delade personliga användarkonton FÅR INTE användas.
Rutin · team+orgDelade konton får aldrig skapas eller lämnas ut — gäller både utvecklingsteamet och verksamhetens användare.
✓
K3-11Behörighet SKA baseras på principerna least privilege och need-to-know.
UtvecklingRollbaserad behörighetsmodell med minsta möjliga rättigheter måste byggas in i lösningen.
Styrning · orgRoller och tilldelning beslutas utifrån need-to-know.
✓
K3-12En användare SKA endast få åtkomst till den K3-information och de funktioner som krävs för den aktuella arbetsuppgiften.
ApplikationBehörighetsstyrning på funktions- och informationsnivå — t.ex. att en enhetschef bara ser sin enhets avvikelser.
✓
K3-13MFA SKA användas för mänsklig åtkomst till system som behandlar K3-information.
ApplikationInloggningen måste kräva MFA via den centrala identitetslösningen.
OklartVad gäller för MFA och SSO? Undersök.
K3-14MFA SKA användas vid all privilegierad åtkomst och all extern fjärråtkomst.
InfrastrukturMFA måste aktiveras för admin- och fjärråtkomst — VPN, servrar, driftverktyg och molnkonsoler.
K3-15Phishing-resistent MFA, exempelvis FIDO2/WebAuthn eller motsvarande, BÖR användas för privilegierad åtkomst.
InfrastrukturFIDO2-/WebAuthn-nycklar bör införas för administratörer och privilegierade roller.
K3-16Administrativa konton SKA vara separerade från användarens ordinarie konto.
Rutin · team+orgAdmin-arbete måste ske från separata konton — aldrig från det ordinarie användarkontot.
K3-17Behörigheter SKA tas bort omedelbart när behovet upphör.
Rutin · team+orgOff-boarding- och behörighetsavslut måste ske direkt vid avslut eller ändrad roll, inte i efterhand.
K3-18Privilegierade behörigheter SKA granskas minst varje månad. Övriga K3-behörigheter SKA granskas minst kvartalsvis.
Rutin · team+orgÅterkommande behörighetsgranskning måste schemaläggas och dokumenteras — månadsvis för privilegierade konton, kvartalsvis för övriga.
K3-19Systemkonton och maskinidentiteter SKA ges minsta möjliga behörighet och får inte användas interaktivt av människor.
InfrastrukturTjänstekonton måste skapas per tjänst med minimala rättigheter och interaktiv inloggning spärrad.
K3-20Autentiseringsuppgifter från produktion FÅR INTE återanvändas i utveckling, test eller utbildning.
UtvecklingSeparata credentials per miljö — pipelines och konfiguration får aldrig återanvända produktionens.
✓
MCFFS 4 kap. 16–17 §§ kräver bland annat minsta nödvändiga behörighet, restriktiv systemadministrativ behörighet, separata produktionscredentials och MFA för system som behandlar information i behov av utökat skydd.
sektion 03

3. Utvecklares och administratörers åtkomst till produktion

Detta bör vara en av standardens viktigaste delar.

IdKravPåverkanUppfylltKommentar
K3-21Utvecklare SKA normalt inte ha stående åtkomst till K3-produktionsdata.
Styrning · teamUtvecklares standardbehörighet får inte omfatta produktionsdata — påverkar hur teamet felsöker och supportar.
K3-22Rollen utvecklare SKA INTE i sig medföra rätt att läsa produktionsdata.
Styrning · teamBehörighetsmodellen för utvecklarrollen måste utformas utan läsrätt i produktion.
K3-23Systemadministrativ åtkomst SKA separeras från behörighet att läsa verksamhetsdata där tekniken medger detta.
ApplikationDrift-/adminroller måste konfigureras utan åtkomst till verksamhetsdata där tekniken tillåter.
✗Lås ner API i WSO2 och kryptera nyckel, lås routing mot API:er, kryptera databas, payload loggas aldrig — kräver att vi kör frontend i OpenShift.
K3-24Direkt åtkomst till produktionsdatabas med K3-data FÅR INTE ges som normal utvecklarbehörighet.
InfrastrukturNätverksvägar från utvecklarklienter till produktionsdatabasen måste stängas; åtkomst endast via kontrollerad process.
K3-25Tillfällig produktionsåtkomst SKA ges genom en kontrollerad JIT-/PAM-/break-glass-process eller motsvarande.
InfrastrukturEn JIT-/PAM-lösning måste införas för tillfällig, tidsbegränsad åtkomst.
Rutin · teamProcessen för att begära och bevilja åtkomst måste etableras.
K3-26Tillfällig åtkomst SKA vara kopplad till ett dokumenterat ärende eller incident, namngiven person och definierat ändamål.
Rutin · teamVarje åtkomstbegäran måste kopplas till ärende, namngiven person och ändamål.
K3-27Tillfällig åtkomst SKA godkännas av utsedd behörig roll och automatiskt upphöra efter fastställd tid. Normal maximal giltighetstid BÖR vara fyra timmar.
Rutin · team+orgGodkännandeflöde med utsedd godkännare och automatisk tidsgräns (normalt 4 h) måste konfigureras.
K3-28Tillfällig åtkomst SKA begränsas till minsta möjliga system, funktion och data. Read-only ska användas när skrivbehörighet inte uttryckligen behövs.
Rutin · teamÅtkomst beviljas smalast möjligt, med read-only som standardläge.
K3-29All användning av privilegierad K3-åtkomst SKA loggas på individnivå.
InfrastrukturPrivilegierad åtkomst måste loggas per person, t.ex. via PAM-/sessionsloggning.
K3-30Leverantörers privilegierade åtkomst SKA vara avstängd som normalläge och endast aktiveras för specifikt uppdrag.
Rutin · orgLeverantörskonton hålls inaktiverade och aktiveras endast per uppdrag, med avtalad process.
K3-31Privilegierad fjärradministration SKA ske från en förvaltad och säkerhetskontrollerad klient eller särskild administrativ miljö.
InfrastrukturAdministration endast från förvaltade klienter eller särskild administrativ miljö.
K3-32K3-information FÅR INTE kopieras till utvecklares lokala datorer, privata lagringsytor eller andra ej godkända miljöer.
Rutin · teamArbetssätt där K3-data aldrig lämnar godkända miljöer — kompletterat med tekniska spärrar (t.ex. DLP) där möjligt.
Detta går längre än ordalydelsen i lagen på vissa punkter, men operationaliserar kraven på restriktiv administrativ behörighet, tidsbegränsning och spårbarhet. MCFFS anger uttryckligen att systemadministrativ behörighet ska tilldelas restriktivt och att leverantörers administrativa behörighet bör begränsas i både omfattning och tid.
sektion 04

4. Separation mellan produktion, test och utveckling

IdKravPåverkanUppfylltKommentar
K3-33Produktion SKA vara tekniskt separerad från utvecklings-, test- och utbildningsmiljö.
InfrastrukturSeparata miljöer för produktion, test och utveckling med teknisk isolering mellan dem.
DelvisTest och produktion körs i dag delvis på samma server utan containrar — åtgärdas i och med flytten till OpenShift.
K3-34Produktionskonton, produktionscertifikat, produktionsnycklar och produktions-secrets FÅR INTE användas i utvecklings- eller testmiljö.
UtvecklingSeparata konton, certifikat, nycklar och secrets per miljö — hanterat i konfiguration och pipelines.
✓
K3-35Produktionsdata klassad K3 FÅR INTE användas i utvecklings-, demo- eller utbildningsmiljö som normal metod.
Rutin · teamTest, demo och utbildning sker utan produktionsdata som normalläge.
✓
K3-36Testdata SKA vara syntetisk, anonymiserad eller på annat sätt framställd så att den inte längre innehåller K3-information när detta är möjligt.
UtvecklingSyntetisk eller anonymiserad testdata måste tas fram och underhållas som del av utvecklingsarbetet.
✓
K3-37Om verklig K3-data undantagsvis måste användas i test SKA miljön behandlas som K3-produktionsmiljö beträffande åtkomst, loggning och skydd.
InfrastrukturTestmiljön måste i undantagsfallet härdas till produktionsnivå — åtkomst, loggning och skydd.
✓
K3-38Sådan användning SKA tidsbegränsas och godkännas av informationsägare och informationssäkerhetsfunktion.
Styrning · orgGodkännande av informationsägare och säkerhetsfunktion krävs, med tidsgräns.
✓
K3-39K3-information SKA raderas från tillfälliga testmiljöer omedelbart efter avslutat ändamål, med beaktande av tillämpliga arkiv- och informationshanteringskrav.
Rutin · teamRaderingsrutin direkt efter avslutat ändamål, med hänsyn till arkivkrav.
✓
Separationen mellan produktions- och utvecklings-/testmiljö anges uttryckligen i MCFFS 4 kap. 12 §.
sektion 05

5. Kryptering

IdKravPåverkanUppfylltKommentar
K3-40K3-information SKA krypteras vid överföring över nätverk.
ApplikationAll kommunikation måste gå över TLS — även intern service-till-service-trafik.
✗Saknas i kommunikationen till databas.
K3-41K3-information SKA som intern kommunal baslinje krypteras vid lagring, inklusive databaser, objektlagring, filsystem och säkerhetskopior.
ApplikationDatabas, objektlagring, filsystem och backuper måste krypteras vid lagring (at rest).
✗Allt i detta krav saknas.
K3-42TLS 1.2 eller senare SKA användas. TLS 1.3 BÖR användas där det stöds.
InfrastrukturTLS-konfigurationen måste låsas till 1.2 eller senare, helst 1.3.
✓
K3-43Äldre eller osäkra protokoll och kryptografiska algoritmer FÅR INTE användas.
InfrastrukturÄldre protokoll och svaga chiffer måste inaktiveras i all serverkonfiguration.
✓
K3-44Kommunen SKA upprätthålla en separat aktuell kryptografisk profil som anger godkända algoritmer, protokoll och nyckellängder.
Styrning · orgKommunen måste ta fram och förvalta en kryptografisk profil som teamet sedan följer.
K3-45Krypteringsnycklar SKA lagras och hanteras separat från den information de skyddar.
InfrastrukturNyckelhantering i separat tjänst — inte i samma system eller databas som datat.
K3-46Nycklar och secrets SKA hanteras via godkänd KMS, HSM, secrets manager eller motsvarande central funktion.
UtvecklingApplikationen måste hämta nycklar och secrets från central KMS/secrets manager i stället för egen hantering.
✗Saknas.
K3-47Krypteringsnycklar FÅR INTE lagras i källkod, container-images, konfigurationsfiler i klartext eller ärendehanteringssystem.
UtvecklingSecrets får aldrig checkas in — kräver secret scanning och säker konfigurationshantering.
✓
K3-48Åtkomst till kryptografiska nycklar SKA vara separat behörighetsstyrd och loggad.
InfrastrukturNyckelvalvet måste ha egen behörighetsstyrning och åtkomstloggning.
K3-49Nycklar SKA kunna roteras och återkallas.
UtvecklingLösningen måste klara nyckelrotation utan driftstopp.
Rutin · teamRotationsrutin med intervall och ansvar måste finnas.
DelvisHuvudnyckelbyte till valvet kommer kräva driftstopp. Certifikat är dessutom inbyggda i container-images utan automatiserad rotation — centraliserad certifikathantering saknas och bör brytas ut som eget arbete.
K3-50Säkerhetsloggar och autentiseringsuppgifter SKA skyddas med kryptering vid överföring.
InfrastrukturLoggtransport (t.ex. till SIEM) och credential-flöden måste ske över krypterade kanaler.
MCFFS 4 kap. 25 § kräver en riskbaserad hantering av krypteringsbehovet och kräver kryptering av bland annat information i behov av utökat skydd när den överförs till system utanför den digitala miljön. Det allmänna rådet anger också kryptering vid lagring för information i behov av utökat skydd och kontrollerad nyckelhantering. GDPR artikel 32 pekar dessutom uttryckligen ut pseudonymisering och kryptering som möjliga riskanpassade säkerhetsåtgärder för personuppgifter.
sektion 06

6. Applikationer, API:er och databaser

IdKravPåverkanUppfylltKommentar
K3-51Autentisering och behörighetskontroll SKA genomföras server-side. Klientens uppgift om behörighet får aldrig ensam betraktas som betrodd.
UtvecklingAll autentisering och behörighetskontroll måste implementeras i backend — aldrig enbart i klienten.
✓
K3-52API:er SKA kontrollera behörighet för varje relevant operation och resurs.
UtvecklingBehörighetskontroll på objekt- och operationsnivå (skydd mot BOLA/IDOR) måste byggas in i varje endpoint.
✗Genomgången visade att Support Management-API:t saknar behörighetskontroll i backend — begränsningen ligger i frontend och kan kringgås. Måste åtgärdas server-side.
K3-53K3-information FÅR INTE exponeras genom publikt åtkomliga API:er utan autentisering.
ApplikationAPI:erna måste kräva autentisering och döljas/låsas i DevPortal så att inte vem som helst kan göra anrop mot produktion.
✓
K3-54K3-information BÖR INTE placeras i URL:er eller query-parametrar eftersom dessa lätt hamnar i loggar, historik och mellanliggande system.
UtvecklingAPI-design utan känsliga uppgifter i URL:er eller query-parametrar — använd request body eller id:n.
✓
K3-55Service-till-service-kommunikation med K3-information SKA använda stark autentisering, exempelvis OAuth2/OIDC-baserade maskinidentiteter, mTLS eller motsvarande.
UtvecklingOAuth2/OIDC-maskinidentiteter eller mTLS måste implementeras mellan tjänster.
✓
K3-56Kortlivade tokens och credentials BÖR användas framför långlivade statiska nycklar.
UtvecklingTokenhantering med korta livslängder i stället för statiska API-nycklar.
✓
K3-57Databasanvändare för applikationer SKA vara separerade från administrativa databaskonton.
ApplikationApplikationens databaskonto separeras från admin-konton och ges endast de rättigheter applikationen behöver.
✓
K3-58Databaser SKA vara åtkomliga endast från godkända system och administrativa anslutningsvägar.
InfrastrukturDatabasens nätverksåtkomst begränsas till godkända system och kontrollerade admin-vägar.
K3-59Felmeddelanden från externa gränssnitt FÅR INTE exponera K3-information, secrets, stack traces eller intern systeminformation.
UtvecklingFelhanteringen måste byggas så att stack traces och intern information aldrig når externa gränssnitt.
✓
K3-60Endast de K3-data som krävs för aktuell funktion SKA hämtas och exponeras.
UtvecklingAPI:er och vyer hämtar endast de fält som behövs — dataminimering i frågor och svar.
✓
sektion 07

7. Säker utvecklingsprocess och CI/CD

IdKravPåverkanUppfylltKommentar
K3-61System som behandlar K3-information SKA utvecklas enligt etablerad metod för säker utveckling.
Styrning · teamTeamet måste anta och dokumenterat följa en metod för säker utveckling.
✓
K3-62Kodändringar till produktionssystem SKA versionshanteras och vara spårbara till person och ändringsärende.
Rutin · teamAlla ändringar via versionshantering, kopplade till person och ändringsärende.
✓
K3-63Kod till säkerhetskritiska delar SKA granskas av annan person innan produktionssättning.
Rutin · teamObligatorisk kodgranskning av annan person före produktionssättning.
✓
K3-64Produktionsbranch SKA vara skyddad mot obehöriga direktändringar.
UtvecklingBranch protection måste konfigureras i repot — inga direktpushar till produktionsbranchen.
✓
K3-65Secrets FÅR INTE lagras i Git-repository, pipelineskript eller motsvarande.
UtvecklingSecrets hanteras utanför repo och pipelineskript, med secret scanning som skyddsnät.
✓
K3-66CI/CD-system SKA använda separata maskinidentiteter för produktion och andra miljöer.
UtvecklingPipelines måste konfigureras med separata maskinidentiteter per miljö.
✓Kodpush och deploy sker med separata identiteter (GitHub respektive Argo CD/OpenShift); test och produktion deployas från samma repo där miljön skiljs via branch.
K3-67En utvecklare BÖR INTE genom sin vanliga utvecklaridentitet både kunna ändra programkod och självständigt kringgå produktionssättningens säkerhetskontroller.
UtvecklingRollseparation i CI/CD så att samma identitet inte både kan ändra kod och kringgå deployens kontroller.
✓Uppfylls genom separata användarkonton — kodändring och deploy ligger splittat mellan olika system och identiteter.
K3-68SAST, dependency scanning och secret scanning SKA genomföras automatiskt i byggprocessen.
UtvecklingAutomatiska säkerhetsskanningar (SAST, dependency- och secret scanning) måste ingå i byggpipelinen.
DelvisDependency scanning (Dependabot) körs; secret scanning behöver aktiveras/bekräftas i GitHub. Frontend måste börja ta hand om resultaten från scanningar!
K3-69Säkerhetstester SKA genomföras före första produktionssättning och efter säkerhetsmässigt betydande förändringar.
Rutin · team+orgSäkerhetstest/penetrationstest måste planeras och beställas före första release och efter större förändringar.
K3-70Kända kritiska sårbarheter SKA åtgärdas eller riskaccepteras uttryckligen innan produktionssättning.
Rutin · teamRelease-grind: kritiska fynd åtgärdas eller riskaccepteras dokumenterat före produktionssättning.
✓
K3-71Komponenter och beroenden SKA inventeras så att berörda system snabbt kan identifieras vid nyupptäckta sårbarheter. SBOM BÖR användas där det är praktiskt möjligt.
UtvecklingBeroendeinventering/SBOM måste genereras i bygget och hållas aktuell.
✓Beroenden kan hämtas ut via GitHub och loggfiler ger snabb identifiering vid sårbarhetslarm; SBOM enligt standardformat paketeras inte i dag — läggs till senare med koppling till kommande SBOM-/systemregister.
Cybersäkerhetslagen omfattar uttryckligen säkerhet vid förvärv, utveckling och underhåll, och MCFFS kräver bland annat informationsklassning, riskanalys och etablerade metoder för säker utveckling samt säkerhetstester och granskningar.
sektion 08

8. Loggning och spårbarhet

IdKravPåverkanUppfylltKommentar
K3-72Åtkomst till K3-information SKA säkerhetsloggas.
UtvecklingÅtkomstloggning måste byggas in i applikationen — även läsningar av K3-data.
✓Uppfylls via eventloggen; läsloggning stöds av datamodellen men behöver aktiveras i koden.
K3-73Loggen SKA, där det är relevant, kunna visa vem som fick åtkomst, vilken information eller resurs som berördes, vilken åtgärd som utfördes och när den utfördes.
UtvecklingLoggformatet måste innehålla identitet, resurs, åtgärd och tidpunkt.
✓Identitet, resurs, åtgärd och tidpunkt loggas — "vi loggar allt". Notera spänningen mot maskningskravet K3-81.
K3-74Användning av administrativa rättigheter SKA loggas.
ApplikationAdministrativa åtgärder måste loggas i både applikation och underliggande plattform.
OklartAudit-logg i databasen misstänks saknas eller inte vara påslagen — måste kontrolleras. Binloggarna visar vad som hänt men inte vem.
K3-75Behörighetsförändringar SKA loggas.
ApplikationAlla tilldelningar och borttag av behörigheter måste loggas.
DelvisÄndringar via AccessMapper/Support Management hamnar i eventloggen; AD-kopplingens loggning behöver undersökas.
K3-76Misslyckade och misstänkt obehöriga åtkomstförsök SKA loggas.
UtvecklingMisslyckade inloggningar och nekade åtkomstförsök måste loggas och kunna larmas på.
DelvisMisslyckade försök (401:or) loggas, men larm saknas — tröskellarm i Grafana/ELK föreslås; ansvar IT-infra.
K3-77Säkerhetsloggar SKA skickas till ett centralt, åtkomstskyddat logg-/SIEM-system när detta är tekniskt möjligt.
InfrastrukturLoggarna måste skeppas till kommunens centrala SIEM-/loggsystem.
DelvisLoggar skickas till central loggserver, men vid pod-krascher i OpenShift hinner loggar gå förlorade — standardiserad loggutskeppning pågår.
K3-78Den som administrerar ett K3-system BÖR INTE ensam kunna förändra eller radera säkerhetsloggen över sina egna aktiviteter.
InfrastrukturLoggar skrivs till ett system där systemets egna administratörer saknar ändringsrätt (append-only/central logg).
K3-79Loggar SKA analyseras med ett intervall baserat på risk. Relevant misstänkt aktivitet ska generera larm.
Rutin · orgRegelbunden logganalys och larmregler måste etableras hos SOC/driftfunktion.
✗Larmkedja saknas och befintliga larm hanteras inte av någon mottagare — måste etableras tillsammans med IT-infra/SOC.
K3-80Säkerhetsloggar SKA ha en dokumenterad lagringstid som är tillräcklig för incidentutredning och rättsliga krav.
Styrning · orgRetentiontid för säkerhetsloggar måste beslutas och dokumenteras, avvägd mot GDPR.
K3-81Applikationsloggar FÅR INTE innehålla lösenord, autentiseringstokens, kryptografiska nycklar eller mer K3-information än vad som är nödvändigt.
UtvecklingLoggmaskning måste implementeras — inga lösenord, tokens eller onödig K3-data i apploggarna.
DelvisNyckelnamnsbaserad maskning finns (password, key, bearer m.m.) men K3-data i fritextfält maskas inte — överväg whitelist av payloadfält. Bedöms möjlig att åtgärda.
MCFFS 4 kap. 21 § anger uttryckligen säkerhetsloggning av bland annat systemåtkomst, systemadministrativa rättigheter, behörighetsförändringar och åtkomst till information i behov av utökat skydd. Loggarna ska dessutom skyddas och analyseras.
sektion 09

9. Backup, kontinuitet och återställning

IdKravPåverkanUppfylltKommentar
K3-82Säkerhetskopior innehållande K3-information SKA ha minst samma konfidentialitetsskydd som originalinformationen.
InfrastrukturBackupmiljön måste ha samma åtkomstskydd och kryptering som produktionsmiljön.
K3-83K3-backup SKA krypteras.
InfrastrukturBackuplösningen måste konfigureras med kryptering av alla kopior.
K3-84Minst en återställningsbar kopia SKA vara logiskt eller fysiskt separerad så att kompromettering av produktionsmiljön inte automatiskt komprometterar samtliga kopior.
InfrastrukturMinst en kopia offline eller i separat miljö — skydd mot ransomware som når produktionen.
K3-85Återställning SKA testas regelbundet.
Rutin · team+orgRegelbundna, dokumenterade återställningstester tillsammans med driftfunktionen.
K3-86RTO (Recovery Time Objective — hur snabbt systemet ska vara återställt) och RPO (Recovery Point Objective — hur mycket data som får gå förlorad) SKA fastställas utifrån informations- och verksamhetsklassning.
Styrning · orgRTO och RPO måste beslutas tillsammans med verksamheten utifrån klassningen.
K3-87Åtkomst till backup SKA vara särskilt behörighetsstyrd och loggad.
InfrastrukturBackupsystemet måste ha egen behörighetsstyrning och åtkomstloggning.
MCFFS kräver att information ska kunna återställas inom fastställda tider och anger som allmänt råd bland annat att minst en säkerhetskopia bör skyddas genom separation från källsystemet.
sektion 10

10. Leverantörer, SaaS och molntjänster

IdKravPåverkanUppfylltKommentar
K3-88Informationsklassning och riskanalys SKA genomföras innan K3-information läggs hos extern leverantör.
Styrning · orgKlassning och riskanalys som obligatorisk grind före upphandling eller avrop.
N/A
K3-89Leverantören SKA kontraktuellt omfattas av minst de säkerhetskrav som är relevanta för den del leverantören utför.
AvtalRelevanta säkerhetskrav måste skrivas in i leverantörsavtalet.
N/A
K3-90Kommunen SKA känna till vilka underleverantörer som kan behandla eller få åtkomst till K3-information.
AvtalAvtalet måste kräva redovisning och godkännande av underleverantörer.
N/A
K3-91Geografisk plats och jurisdiktion för behandling, lagring, backup och supportåtkomst SKA vara kända och riskbedömda.
Styrning · orgDataplacering och jurisdiktion måste kartläggas och riskbedömas före avtal.
N/A
K3-92Leverantörens personal SKA INTE ha generell permanent åtkomst till K3-information.
AvtalAvtal och teknisk konfiguration måste stänga stående leverantörsåtkomst som normalläge.
N/A
K3-93Supportåtkomst SKA vara personlig, MFA-skyddad, tidsbegränsad och loggad.
AvtalVillkoren för supportåtkomst regleras i avtal.
InfrastrukturPersonliga MFA-konton med tidsgräns och loggning måste konfigureras.
N/A
K3-94Avtalet SKA innehålla krav på incidentrapportering till kommunen.
AvtalIncidentrapporteringsskyldighet med tidsfrister måste skrivas in i avtalet.
N/A
K3-95Avtalet SKA ge kommunen möjlighet att följa upp leverantörens efterlevnad av säkerhetskraven.
AvtalUppföljnings-/revisionsrätt i avtalet.
Rutin · orgUppföljningen måste också genomföras återkommande.
N/A
K3-96Avtalet SKA reglera återlämning, migrering och säker radering av kommunens information när avtalet upphör.
AvtalExitvillkor om återlämning, migrering och säker radering måste regleras i avtalet.
N/A
K3-97Leverantörsberoenden och exitmöjlighet SKA analyseras innan tjänsten tas i bruk.
Styrning · orgBeroende- och exitanalys måste genomföras innan tjänsten tas i bruk.
N/A
K3-98Kommunen SKA kunna avveckla leverantörens konton och åtkomst utan leverantörens medverkan eller inom en dokumenterat accepterad tidsperiod.
InfrastrukturKommunen måste tekniskt kunna stänga leverantörens konton och åtkomst på egen hand.
N/A
K3-99Personuppgiftsbiträdesavtal SKA finnas när leverantören behandlar personuppgifter som personuppgiftsbiträde.
AvtalPuB-avtal måste tecknas innan leverantören behandlar personuppgifter.
N/A
K3-100För sekretessbelagda uppgifter SKA en separat OSL-bedömning göras innan extern åtkomst eller behandling tillåts.
Styrning · orgSeparat OSL-bedömning (10 kap. 2 a §) måste göras innan extern behandling tillåts.
N/A
MCFFS ställer uttryckliga krav på riskbedömning före utkontraktering, att leverantören kan uppfylla relevanta säkerhetskrav under avtalstiden samt att avtalen möjliggör att säkerhetsåtgärder upprätthålls över tid. De allmänna råden tar bland annat upp underleverantörer, incidenter, uppföljning och återlämning eller förstöring av information.
För sekretessbelagda kommunala uppgifter är OSL-bedömningen separat från GDPR och informationssäkerhetsbedömningen. 10 kap. 2 a § OSL medger under vissa förutsättningar utlämnande till en aktör som endast tekniskt bearbetar eller lagrar uppgiften, om utlämnandet inte är olämpligt.
sektion 11

11. K3 och AI-tjänster

IdKravPåverkanUppfylltKommentar
K3-101K3-information FÅR INTE skickas till en extern generativ AI-tjänst som inte uttryckligen godkänts för K3.
Styrning · orgGodkännandeprocess för AI-tjänster krävs — endast K3-godkända tjänster får användas.
N/A
K3-102Ett vanligt konsumentkonto hos en AI-tjänst FÅR INTE användas för behandling av K3-information.
Rutin · team+orgEndast konton under kommunens enterprise-avtal får användas — aldrig privata eller konsumentkonton.
N/A
K3-103Innan K3-information behandlas av en AI-tjänst SKA leverantör, datalagring, supportåtkomst, underleverantörer, dataplacering och avtalsvillkor riskbedömas.
Styrning · orgRiskbedömning av leverantör, lagring, support, underleverantörer och avtal krävs före användning.
N/A
K3-104Kommunens K3-information FÅR INTE användas för leverantörens generella modellträning eller andra egna ändamål.
AvtalAvtalet måste uttryckligen utesluta modellträning och egna ändamål med kommunens data.
N/A
K3-105Prompter, bifogade dokument, embeddings, vektordatabaser, konversationshistorik och genererade svar SKA betraktas som K3 om de innehåller eller kan återskapa K3-information.
UtvecklingAll AI-relaterad data — prompter, embeddings, historik, svar — måste designas in i lösningens K3-skydd.
N/A
K3-106Samma krav på kryptering, åtkomstkontroll, loggning, retention och radering SKA tillämpas på AI-relaterad databehandling som på annan K3-behandling.
ApplikationKryptering, åtkomstkontroll, loggning och radering måste tillämpas även på AI-flöden.
N/A
K3-107RAG-/vektordatabaser SKA implementera behörighetskontroll som förhindrar att användaren genom AI-gränssnittet får information som denne inte hade rätt att läsa i källsystemet.
UtvecklingBehörighetsfiltrering måste byggas in i RAG-sökningen så att svar aldrig innehåller data användaren saknar rätt till.
N/A
Det sista kravet är särskilt viktigt: AI får inte bli en bakdörr runt ordinarie informationsbehörighet.
sektion 12

12. Incidenter och sårbarheter

IdKravPåverkanUppfylltKommentar
K3-108Misstänkt obehörig åtkomst till K3-information SKA behandlas som en informationssäkerhetsincident.
Rutin · team+orgMisstänkt obehörig åtkomst måste klassas som incident och eskaleras enligt incidentprocessen.
K3-109Incidentfunktionen SKA omedelbart kunna spärra användare, tokens, certifikat och administrativa sessioner.
ApplikationFunktioner för att omedelbart spärra användare, tokens, certifikat och sessioner måste finnas.
DelvisAD-konton kan låsas (omedelbarheten beror på rutin); tokens invalideras vid nyutfärdande men central svepning behöver bekräftas (WSO2); certifikat är inbyggda i container-images och kan bara bytas genom ombyggnad (~20 min) — teknisk skuld.
K3-110Relevant bevismaterial och säkerhetsloggar SKA säkras innan system återställs om detta kan göras utan att förvärra incidenten.
Rutin · orgForensisk rutin: loggar och bevis säkras före återställning.
K3-111Incidenten SKA bedömas mot rapporteringskraven i cybersäkerhetslagen, GDPR och eventuell sektorslagstiftning.
Styrning · orgIncidentprocessen måste innehålla bedömning mot 24-/72-timmarsfristerna i NIS2 och GDPR.
K3-112Kritiska säkerhetsuppdateringar SKA hanteras skyndsamt genom en dokumenterad sårbarhetsprocess.
Rutin · team+orgDokumenterad sårbarhets- och patchprocess med skyndsam hantering av kritiska uppdateringar.
✗Automatiska sårbarhets-PR:ar (Dependabot) åtgärdas inte konsekvent — ca 12 000 öppna varningar i kommunens GitHub-organisation utan utpekat ansvar.
K3-113System vars mjukvara inte längre får säkerhetsuppdateringar SKA avvecklas, uppgraderas eller omfattas av dokumenterade kompenserande åtgärder och accepterad risk.
Styrning · orgLivscykelbevakning av mjukvara — avveckla, uppgradera eller dokumentera kompenserande åtgärder och riskaccept.
N/A
Cybersäkerhetslagen kräver tidig information om betydande incidenter senast inom 24 timmar och en incidentanmälan normalt senast inom 72 timmar. Personuppgiftsincidenter omfattas samtidigt av GDPR:s separata 72-timmarsregel när förutsättningarna för anmälningsskyldighet är uppfyllda.
sektion 13

13. Riktighet och spårbarhet (R3)

Riktighet 3 innebär att felaktig eller manipulerad information kan ge allvarliga konsekvenser — fel slutsatser och fel åtgärder i vård och omsorg. Kraven nedan kompletterar konfidentialitetskraven med skydd för informationens korrekthet.

IdKravPåverkanUppfylltKommentar
R3-01Alla ändringar av ärendedata SKA loggas med vem som ändrade, vad som ändrades och när.
UtvecklingEn audit trail för alla ärendeändringar (vem, vad, när) måste byggas in i datamodellen.
DelvisEventloggen ger vem/vad/när på händelsenivå; spårbarhet på fältnivå krockar med loggmaskningen — scheman behöver ses över, alternativt krypteras loggen i stället för att maskas.
R3-02Ändringshistoriken SKA vara skyddad mot redigering och radering, även för administratörer.
UtvecklingHistoriken måste lagras append-only och vara oåtkomlig för ändring — även för administratörer.
DelvisAppend-only via API:t, men tjänstens databasanvändare har fulla rättigheter (Flyway) — bör strypas så att schemaändringar kräver tillfälligt grant.
R3-03Fastställt innehåll — beslut, utredningar och avslutade faser — SKA låsas eller versioneras så att ändringar i efterhand alltid är spårbara.
UtvecklingLåsnings-/versioneringsfunktion för fastställt innehåll måste byggas in.
✓Per design
R3-04Validering och rimlighetskontroller av indata SKA genomföras server-side. Klientens validering får aldrig ensam betraktas som betrodd.
UtvecklingAll validering och rimlighetskontroll måste implementeras i backend, inte bara i klienten.
✓Server-side-validering med formatkontroller (regex) samt skydd mot SQL- och logg-injection.
R3-05Säkerhetskopior och bilagor SKA skyddas mot manipulation, till exempel genom checksummor eller motsvarande integritetskontroller.
UtvecklingIntegritetskontroller (checksummor eller motsvarande) för backup och bilagor måste implementeras.
DelvisBilagor har checksumma/hash; integritetskontroll av säkerhetskopiorna är en infrastrukturfråga — bekräfta med backupansvariga.
R3-06Informationens integritet SKA verifieras vid återställning från säkerhetskopia.
Rutin · team+orgÅterställningsrutinen måste inkludera integritetsverifiering av återläst data.
R3-07Organisations- och behörighetsdata som hämtas från externa källor SKA valideras vid inläsning. Fel SKA upptäckas och rapporteras.
UtvecklingIntegrationer måste validera inläst data och larma vid fel.
OklartKällsystemen ansvarar för innehållet; signerade anrop (t.ex. Bolagsverket) kan ursprungsvalideras men det är obekräftat om valideringen görs — undersök.
R3-08Dataöverföringar mellan system SKA skyddas mot förvanskning genom integritetsskyddade protokoll.
InfrastrukturIntegritetsskyddade protokoll (TLS/signering) för alla överföringar mellan system.
R3-09Aggregeringar och statistik som lämnas till verksamheten SKA kunna härledas till underliggande grunddata.
UtvecklingStatistikfunktioner måste byggas så att siffror kan spåras tillbaka till grunddata.
✓Grunddata finns alltid kvar och allt är härledbart; principen måste följa med in i den kommande statistikfunktionen.
Riktighetskraven följer av R3 i klassningen. MCFFS och GDPR artikel 32 omfattar uttryckligen skydd av informationens riktighet, inte bara dess konfidentialitet.
sektion 14

14. Tillgänglighet (T2)

Tillgänglighet 2 innebär att verksamheten tål viss nedtid — en avvikelse kan vänta några timmar utan allvarlig skada. Kraven nedan preciserar därför K3-86 och sätter en medveten, måttlig ambitionsnivå för driften.

IdKravPåverkanUppfylltKommentar
T2-01RTO (Recovery Time Objective — hur snabbt systemet ska vara återställt) och RPO (Recovery Point Objective — hur mycket data som får gå förlorad) SKA fastställas utifrån T2. Som riktvärde BÖR återställning kunna ske inom en arbetsdag och dataförlust begränsas till senaste dygnets säkerhetskopia.
Styrning · orgRiktvärdena — återställning inom en arbetsdag, högst ett dygns dataförlust — fastställs tillsammans med verksamheten.
T2-02Grundläggande driftövervakning med larm vid driftstörning SKA finnas.
InfrastrukturÖvervakning med larm vid driftstörning måste sättas upp.
T2-03En dokumenterad återstartsrutin SKA finnas och vara testad.
Rutin · team+orgDokumenterad återstartsrutin som testas tillsammans med driftfunktionen.
T2-04Planerade underhållsfönster SKA kommuniceras till verksamheten i förväg.
Rutin · orgKommunikationsrutin till verksamheten inför planerat underhåll.
T2-05Driftstörningar som påverkar verksamheten SKA kommuniceras till berörda.
Rutin · orgRutin för störningsinformation till berörda i verksamheten.
T2 begränsar snarare än utökar: högtillgänglighetslösningar som klustring eller redundans över flera siter krävs inte — grundläggande övervakning, larm och en testad återstartsrutin är tillräckligt. Riktvärdena i T2-01 fastställs slutligt tillsammans med verksamheten.
sektion 15

15. Patientdata och vårdlagstiftning (PSL, HSL, PDL)

Ärenden i förvaltningarnas lösningar — till exempel avvikelser — kan innehålla patientuppgifter, såsom personnummer, men utgör inte journalhandlingar. Patientdatalagens regler om personuppgiftsbehandling, inre sekretess och åtkomstkontroll gäller ändå — det är journalföringsreglerna som inte är tillämpliga. Kraven nedan kompletterar katalogen med det som följer av patientsäkerhetslagen, hälso- och sjukvårdslagen, patientdatalagen och HSLF-FS 2016:40.

IdKravPåverkanUppfylltKommentar
PD-01Behörighetstilldelning till avvikelser som innehåller patientuppgifter SKA baseras på en dokumenterad behovs- och riskanalys enligt HSLF-FS 2016:40.
Styrning · orgVårdgivaren måste dokumentera vilken åtkomst varje personalkategori behöver och lägga analysen till grund för behörighetsmodellen — går längre än principen i K3-11.
PD-02Åtkomst till patientkopplade avvikelser SKA kontrolleras systematiskt och återkommande genom logguppföljning, till exempel stickprovsvis granskning.
Rutin · orgVerksamheten måste etablera en återkommande loggranskningsrutin — en verksamhetskontroll av vem som faktiskt tittat, utöver den tekniska larmningen i K3-79.
PD-03Åtkomstloggen SKA kunna sammanställas per patient så att patienten på begäran kan få information om vilken åtkomst som förekommit till uppgifter om hen.
UtvecklingLoggutdrag per patient måste kunna tas fram i läsbar form — ställer krav på loggformatet i K3-73.
Rutin · orgRutin för att hantera och besvara patientens begäran måste finnas.
DelvisIndirekt möjligt: patientens ärenden kan tas fram och åtkomstloggen hämtas per ärende — kräver aktiverad läsloggning och en manuell rutin, inget knapptryck.
PD-04Incidenter och avvikelser SKA bedömas mot anmälningsskyldigheten enligt lex Maria (PSL 3 kap. 5 §) respektive lex Sarah (SoL 14 kap. 7 §), utöver rapporteringskraven i cybersäkerhetslagen och GDPR.
Styrning · orgIncidentprocessen i K3-111 måste kompletteras med IVO-spåret — en IT-incident som påverkar patientsäkerheten kan utlösa flera rapporteringsspår samtidigt.
PD-05Avvikelsedata SKA årligen kunna aggregeras och sammanställas som underlag till patientsäkerhetsberättelsen (PSL 3 kap. 10 §).
UtvecklingAggregerings- och exportfunktioner måste finnas så att årets avvikelser kan sammanställas — bygger på härledbarheten i R3-09.
✗Aggregerings-/exportfunktion finns inte i dag — planeras lösas via statistikfunktionen.
PD-06Bevarande- och gallringstider för avvikelser med patientuppgifter SKA fastställas i kommunens dokumenthanteringsplan. Radering enligt K3-39 och K3-96 SKA ske med beaktande av dessa tider.
Styrning · orgAvvikelser är allmänna handlingar — gallring kräver stöd i dokumenthanteringsplanen och får inte ske genom generella raderingsrutiner.
PD-07Personnummer och andra direkta patientidentifierare SKA registreras i därför avsedda strukturerade fält, inte i fritext.
UtvecklingDatamodellen måste ha separata fält för identifierare så att behörighetsstyrning, maskning, loggutdrag och gallring fungerar per patient.
Rutin · orgRapportörer måste instrueras att inte skriva personnummer i fritextfält.
✓Datamodellen har separata fält för identifierare; fritextregistrering kan inte förhindras tekniskt utan hanteras via instruktion. Party-ID ger viss pseudonymisering.
Avgränsning: eftersom avvikelserna inte är journalhandlingar gäller inte patientdatalagens journalföringsregler — till exempel kravet på minst tio års bevarande. Bevarande och gallring styrs i stället av arkivlagen och kommunens dokumenthanteringsplan (PD-06). Patientdatalagens regler om inre sekretess, åtkomstkontroll och logguppföljning gäller dock fullt ut så snart avvikelsen innehåller patientuppgifter.
För avvikelser inom SoL-/LSS-verksamhet utan hälso- och sjukvårdsinslag gäller SoLPuL i stället för patientdatalagen, och lex Sarah i stället för lex Maria. Kraven ovan tillämpas då på motsvarande sätt för brukaruppgifter.