ms-ai-architect/skills/ms-ai-governance/references/norwegian-public-sector-governance/ros-report-templates.md
Kjell Tore Guttormsen baa2d0220b feat(ultraplan-local): v1.6.0 — /ultraresearch-local deep research command
Add /ultraresearch-local for structured research combining local codebase
analysis with external knowledge via parallel agent swarms. Produces research
briefs with triangulation, confidence ratings, and source quality assessment.

New command: /ultraresearch-local with modes --quick, --local, --external, --fg.
New agents: research-orchestrator (opus), docs-researcher, community-researcher,
security-researcher, contrarian-researcher, gemini-bridge (all sonnet).
New template: research-brief-template.md.

Integration: --research flag in /ultraplan-local accepts pre-built research
briefs (up to 3), enriches the interview and exploration phases. Planning
orchestrator cross-references brief findings during synthesis.

Design principle: Context Engineering — right information to right agent at
right time. Research briefs are structured artifacts in the pipeline:
ultraresearch → brief → ultraplan --research → plan → ultraexecute.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 08:58:35 +02:00

18 KiB
Raw Blame History

ROS-rapportmaler for AI-systemer

Sist oppdatert: 2026-02 Kategori: Norwegian Public Sector AI Governance Status: Established Practice Formål: Standardiserte rapportmaler for ros-analysis-agent — Quick ROS og Full ROS


Oversikt

To maler for ulike behov og målgrupper. Agenten velger mal basert på brukerens intensjon og tilgjengelig informasjon.

Mal Omfang Typisk lengde Målgruppe Trigger
Quick ROS Top-10 risikoer, trafikklys-dashboard ~50–80 linjer Ledelse, prosjektleder, produkteier --quick flagg eller åpenbart behov
Full ROS Komplett 8-fase NS 5814 prosess ~200–300 linjer Arkitekturrevisjonsråd, DPO, CISO, anskaffelsesansvarlig Standard (default)

Begge maler bruker identiske risiko-ID-serier (R-001, T-001) slik at Quick ROS enkelt kan utvides til Full ROS ved behov.


Mal A: Quick ROS

Bruk denne malen for raske orienteringsanalyser, statusoppdateringer til ledelsen, eller som inngang til en mer fullstendig analyse. Fyll inn alle placeholders markert med [...].

## ROS-analyse (Quick): [Systemnavn]

**Dato:** [YYYY-MM-DD]
**Versjon:** [1.0]
**Vurdert av:** ROS Analysis Agent (ms-ai-architect)
**Rekvirent:** [Navn / rolle]
**Metodikk:** NS 5814:2021 (forenklet), ISO 31000:2018
**Scope:** [Kort én-setnings beskrivelse av systemet og primær bruksflate]
**Klassifisering:** [Åpen / Begrenset / Fortrolig]

---

### Trafikklys per risikodimensjon

Scorene er vektede gjennomsnitt der 1 = svært lav risiko og 5 = svært høy risiko.
Trafikklys: 🟢 ≤ 2.0 (lav) | 🟡 2.1–3.5 (moderat) | 🔴 > 3.5 (høy/kritisk)

| Dimensjon | Vekt | Score | Status | Nøkkelfunn |
|-----------|------|-------|--------|------------|
| Modellsikkerhet og robusthet | 20 % | X.X / 5 | 🟢/🟡/🔴 | [Kritisk observasjon på én linje] |
| Dataintegritet og personvern | 20 % | X.X / 5 | 🟢/🟡/🔴 | [Kritisk observasjon på én linje] |
| Bias og diskriminering | 15 % | X.X / 5 | 🟢/🟡/🔴 | [Kritisk observasjon på én linje] |
| Tilgjengelighet og robusthet | 10 % | X.X / 5 | 🟢/🟡/🔴 | [Kritisk observasjon på én linje] |
| Forklarbarhet og sporbarhet | 10 % | X.X / 5 | 🟢/🟡/🔴 | [Kritisk observasjon på én linje] |
| Juridisk og regulatorisk | 15 % | X.X / 5 | 🟢/🟡/🔴 | [Kritisk observasjon på én linje] |
| Organisatorisk og menneskelig | 10 % | X.X / 5 | 🟢/🟡/🔴 | [Kritisk observasjon på én linje] |

**Vektet totalscore:** X.XX / 5
**Risikokategori:** [Lav / Moderat / Høy / Kritisk]
**Overordnet trafikklys:** 🟢 / 🟡 / 🔴

---

### Top-10 risikoer

Rangert etter risikoscore (Sannsynlighet × Konsekvens, skala 1–5).

| # | Risiko-ID | Risikobeskrivelse | S | K | Score | Anbefalt tiltak |
|---|-----------|-------------------|---|---|-------|-----------------|
| 1 | R-001 | [Kort risikoformulering — hva kan gå galt, for hvem] | X | X | XX | [Konkret tiltaksforslag] |
| 2 | R-002 | [Kort risikoformulering] | X | X | XX | [Konkret tiltaksforslag] |
| 3 | R-003 | [Kort risikoformulering] | X | X | XX | [Konkret tiltaksforslag] |
| 4 | R-004 | [Kort risikoformulering] | X | X | XX | [Konkret tiltaksforslag] |
| 5 | R-005 | [Kort risikoformulering] | X | X | XX | [Konkret tiltaksforslag] |
| 6 | R-006 | [Kort risikoformulering] | X | X | XX | [Konkret tiltaksforslag] |
| 7 | R-007 | [Kort risikoformulering] | X | X | XX | [Konkret tiltaksforslag] |
| 8 | R-008 | [Kort risikoformulering] | X | X | XX | [Konkret tiltaksforslag] |
| 9 | R-009 | [Kort risikoformulering] | X | X | XX | [Konkret tiltaksforslag] |
| 10 | R-010 | [Kort risikoformulering] | X | X | XX | [Konkret tiltaksforslag] |

S = Sannsynlighet (1–5), K = Konsekvens (1–5), Score = S × K (maks 25)

---

### Anbefaling

**[GO / GO med forbehold / NO-GO]**

[2–3 setninger som oppsummerer anbefalingen. Forklar begrunnelsen — hva veier tyngst, og hva er absolutte krav dersom anbefalingen er betinget.]

**Forutsetninger for GO (dersom relevant):**
- [Forutsetning 1]
- [Forutsetning 2]

---

### Neste steg

- [ ] [Tiltak 1 — ansvarlig rolle, frist]
- [ ] [Tiltak 2 — ansvarlig rolle, frist]
- [ ] [Tiltak 3 — ansvarlig rolle, frist]
- [ ] Vurder full ROS dersom systemet skaleres eller scope endres
- [ ] Planlegg revisjon om [6/12] måneder

---

*Generert av ros-analysis-agent (ms-ai-architect). Basert på informasjon oppgitt av rekvirent — ikke ekstern revisjon.*

Mal B: Full ROS

Bruk denne malen for alle AI-systemer som skal i produksjon i offentlig sektor, ved høy risiko-score i Quick ROS, eller der lovkrav (AI Act, sikkerhetsloven, forvaltningsloven) krever dokumentert risikovurdering. Alle faser er obligatoriske.

## ROS-analyse (Full): [Systemnavn]

**Dato:** [YYYY-MM-DD]
**Versjon:** [1.0 / revisjon X.Y]
**Vurdert av:** ROS Analysis Agent (ms-ai-architect)
**Rekvirent:** [Navn, rolle, enhet]
**Godkjent av:** [Navn, rolle — fylles inn manuelt]
**Metodikk:** NS 5814:2021, ISO 31000:2018, ISO/IEC 23894:2023
**Klassifisering:** [Åpen / Begrenset / Fortrolig]
**Gyldig til:** [YYYY-MM-DD — anbefalt 12 måneder eller ved vesentlig endring]

---

### Versjonsoversikt

| Versjon | Dato | Endring | Forfatter |
|---------|------|---------|-----------|
| 1.0 | [YYYY-MM-DD] | Første versjon | ROS Analysis Agent |

---

### Ledelsessammendrag

[3-5 avsnitt for beslutningstakere. Inkluderer:]
- Hva ble vurdert og hvorfor
- Samlet risikonivå (med trafikklys)
- Kritiske funn (røde risikoer) — maks 3
- Overordnet anbefaling (GO / GO med forbehold / NO-GO)
- Neste steg (maks 3 punkter)

---

### Fase 1: Scope og kontekst

#### 1.1 Systemidentifikasjon

| Felt | Verdi |
|------|-------|
| Systemnavn | [Navn] |
| Versjon / iterasjon | [X.Y] |
| Primær bruksflate | [Intern saksbehandling / publikumstjeneste / beslutningsstøtte / etc.] |
| Eierenhet | [Avdeling / direktorat] |
| Systemeier (rolle) | [Tittel] |
| Driftsansvarlig | [Internt / ekstern leverandør: navn] |
| Planlagt produksjonsdato | [YYYY-MM-DD] |

#### 1.2 Organisasjonskontekst

[Beskriv virksomhetens mandat, relevante strategier (digitaliseringsstrategi, AI-strategi), og hvordan dette systemet understøtter dem. 3–5 setninger.]

#### 1.3 Juridisk kontekst

[Liste opp alle relevante lover og regelverk som systemet er underlagt.]

- Forvaltningsloven (vedtaksstøtte, klagerett)
- Personopplysningsloven / GDPR (Art. [XX])
- EU AI Act — risikoklasse: [Uakseptabel / Høy risiko / Begrenset / Minimal]
- Sikkerhetsloven § [XX] (dersom relevant)
- Likestillings- og diskrimineringsloven § [XX]
- Sektorspesifikt: [Lov/forskrift]

#### 1.3.1 EU AI Act-klassifisering

| Kriterie | Vurdering | Kommentar |
|----------|-----------|-----------|
| Annex III-område | [Ja/Nei] | [Hvilket område] |
| Risikoklasse | [Uakseptabel/Høy/Begrenset/Minimal] | [Begrunnelse] |
| Krav utløst | [Art. 9, 13, 14, etc.] | [Spesifikke krav] |

#### 1.4 Avgrensninger

[Hva er eksplisitt utenfor scope for denne analysen. Eksempel: tredjeparts API-sikkerhet dekkes av leverandørs egne ROS.]

---

### Fase 2: Systembeskrivelse

#### 2.1 Funksjonell beskrivelse

[2–4 avsnitt som forklarer hva systemet gjør, hvordan brukere interagerer med det, og hvilke beslutninger eller handlinger det støtter eller automatiserer.]

**AI-komponenttype:** [Generativ AI / klassifisering / anbefaling / prediktiv / NLP / computer vision / hybrid]
**Grad av autonomi:** [Fullt manuelt (HITL alltid) / beslutningsstøtte / semi-autonomt / fullt autonomt]
**Modell(er):** [GPT-4o / Phi-4 / Azure AI Services / etc.]
**Plattform:** [Azure AI Foundry / Copilot Studio / Power Platform / Azure OpenAI / custom]

#### 2.2 Dataflyt

[Tegn enkel ASCII-dataflyt eller beskriv i punkter:]

Bruker → [Grensesnitt] → [Orkestrering / agent] → [AI-modell] → [Output] ↕ [Datakilder: intern DB, SharePoint, eksternt API] ↕ [Logging / auditlog / SIEM]


#### 2.3 Integrasjoner og avhengigheter

| System / tjeneste | Type | Eier | Kritikalitet |
|-------------------|------|------|--------------|
| [Navn] | [Datakilde / API / SSO / etc.] | [Intern/ekstern] | [Høy/Moderat/Lav] |
| [Navn] | [Datakilde / API / SSO / etc.] | [Intern/ekstern] | [Høy/Moderat/Lav] |
| [Navn] | [Datakilde / API / SSO / etc.] | [Intern/ekstern] | [Høy/Moderat/Lav] |

#### 2.4 Brukere og berørte parter

| Gruppe | Antall (estimat) | Rolle | Sårbarhet |
|--------|-----------------|-------|-----------|
| [Saksbehandlere] | [XX] | Primærbruker | [Lav] |
| [Publikum / innbyggere] | [XX] | Sluttmottaker av beslutning | [Varierer] |
| [IT-driftsansvarlig] | [X] | Vedlikehold | [Lav] |
| [Spesielt sårbare grupper] | [Ukjent/XX] | Berørt part | [Høy] |

---

### Fase 3: Verdivurdering

#### 3.1 Informasjonsverdier (assets)

| Asset | Type | Konfidensialitet | Integritet | Tilgjengelighet | Samlet kritikalitet |
|-------|------|-----------------|------------|-----------------|---------------------|
| [Persondata / saksdokumenter] | Data | [1–5] | [1–5] | [1–5] | [Lav/Moderat/Høy/Kritisk] |
| [AI-modell / prompts] | System | [1–5] | [1–5] | [1–5] | [Lav/Moderat/Høy/Kritisk] |
| [Integrasjonsnøkler / API-tokens] | Konfigurasjon | [1–5] | [1–5] | [1–5] | [Lav/Moderat/Høy/Kritisk] |
| [Auditlog / sporingsdata] | Data | [1–5] | [1–5] | [1–5] | [Lav/Moderat/Høy/Kritisk] |

#### 3.2 Kritikalitetsmatrise

| Asset | Konsekvens ved tap (K) | Sannsynlighet for tap (S) | Samlet (K×S) |
|-------|------------------------|---------------------------|---------------|
| [Asset 1] | [1–5] | [1–5] | [1–25] |
| [Asset 2] | [1–5] | [1–5] | [1–25] |

---

### Fase 4: Trusselidentifisering

Trusler er identifisert på tvers av STRIDE-kategorier og AI-spesifikke angrepsvektorer.

| Trussel-ID | Kategori | Trusselaktør | Beskrivelse | STRIDE | Angrepsvei |
|------------|----------|--------------|-------------|--------|------------|
| T-001 | Modellmisbruk | Ekstern aktør | Prompt injection via brukerinnput for å omgå sikkerhetspolicy | Tampering | Brukergrensesnitt |
| T-002 | Dataeksponering | Intern aktør | Utilsiktet eksponering av persondata i AI-generert svar | Information disclosure | Modelloutput |
| T-003 | Tilgjengelighetsangrep | Ekstern aktør | DDoS mot API-endepunkt | Denial of service | Nettverk |
| T-004 | Forsyningskjedeangrep | Trusselaktør | Kompromittering av tredjeparts AI-modell eller SDK | Tampering | Leverandørkjede |
| T-005 | Bias-utnyttelse | Systeminherent | Skjevheter i treningsdata gir diskriminerende output | [N/A — systemisk] | Modellarkitektur |
| T-006 | [Trussel] | [Aktør] | [Beskrivelse] | [STRIDE] | [Vei] |

*Legg til rader etter behov. STRIDE: Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege.*

---

### Fase 5: Sårbarhetsanalyse

| Sårbarhet-ID | Knyttet til trussel | Beskrivelse | Eksisterende kontroll | Kontrolleffekt |
|--------------|---------------------|-------------|----------------------|----------------|
| V-001 | T-001 | Manglende input-validering og prompt-sanitering | Content Safety filters (Azure) | Moderat — omgås av avanserte angrep |
| V-002 | T-002 | Ingen systematisk PII-scrubbing av modellsvar | Manuell gjennomgang (delvis) | Lav |
| V-003 | T-003 | Rate limiting ikke implementert i dev-miljø | Azure APIM-kvote (prod) | Høy i prod, lav i test |
| V-004 | T-005 | Ingen formell bias-testing gjennomført | [Ingen] | Ingen |
| V-005 | [Trussel-ID] | [Beskrivelse] | [Kontroll] | [Effekt] |

#### 5.1 Vedlegg O-sjekk: Forsyningskjede og agentrisiko

| Sjekk | Relevant? | Status | Kommentar |
|-------|-----------|--------|-----------|
| MCP-servere / tredjeparts skills | Ja/Nei | [OK/Gap/N/A] | [Detalj] |
| RAG-pipeline med eksterne kilder | Ja/Nei | [OK/Gap/N/A] | [Detalj] |
| Autonome agenter med tool-tilgang | Ja/Nei | [OK/Gap/N/A] | [Detalj] |
| Multi-agent orkestrering | Ja/Nei | [OK/Gap/N/A] | [Detalj] |
| Personlige AI-agenter (Copilot) | Ja/Nei | [OK/Gap/N/A] | [Detalj] |

---

### Fase 6: Risikoanalyse

#### 6.1 Risikoregister

| Risiko-ID | Beskrivelse | Årsak (V-ID) | Konsekvens | S | K | Brutto score | Eksisterende kontroll | Netto score | Eier |
|-----------|-------------|--------------|------------|---|---|--------------|-----------------------|-------------|------|
| R-001 | [Risikoformulering] | V-001 | [Konsekvens] | X | X | XX | [Kontroll] | XX | [Rolle] |
| R-002 | [Risikoformulering] | V-002 | [Konsekvens] | X | X | XX | [Kontroll] | XX | [Rolle] |
| R-003 | [Risikoformulering] | V-003 | [Konsekvens] | X | X | XX | [Kontroll] | XX | [Rolle] |
| R-004 | [Risikoformulering] | V-004 | [Konsekvens] | X | X | XX | [Kontroll] | XX | [Rolle] |
| R-005 | [Risikoformulering] | V-005 | [Konsekvens] | X | X | XX | [Kontroll] | XX | [Rolle] |

S = Sannsynlighet (1–5), K = Konsekvens (1–5), Score = S × K (maks 25)

#### 6.2 Risikomatrise (5×5)

     Konsekvens →
          1       2       3       4       5
        Ubetyd  Liten   Moder   Alvor   Katas
     ┌───────┬───────┬───────┬───────┬───────┐

S 5 │ 5 │ 10 │ 15 │ 20 │ 25 │ ← Rød (> 15) a 4 │ 4 │ 8 │ 12 │ 16 │ 20 │ n 3 │ 3 │ 6 │ 9 │ 12 │ 15 │ ← Gul (8–15) n 2 │ 2 │ 4 │ 6 │ 8 │ 10 │ l 1 │ 1 │ 2 │ 3 │ 4 │ 5 │ ← Grønn (< 8) └───────┴───────┴───────┴───────┴───────┘

Plasser risikoer: R-001[S,K], R-002[S,K] ...


---

### Fase 7: Tiltaksplan

| Tiltak-ID | Adresserer | Tiltaksbeskrivelse | Strategi | Ansvarlig | Frist | Kostnad (est.) | Ny netto score |
|-----------|------------|--------------------|----------|-----------|-------|----------------|----------------|
| M-001 | R-001 | [Konkret tiltaksbeskrivelse] | Redusere | [Rolle] | [YYYY-MM-DD] | [NOK / person-dager] | [XX] |
| M-002 | R-002 | [Konkret tiltaksbeskrivelse] | Redusere | [Rolle] | [YYYY-MM-DD] | [NOK / person-dager] | [XX] |
| M-003 | R-003 | [Konkret tiltaksbeskrivelse] | Overføre | [Rolle] | [YYYY-MM-DD] | [NOK / person-dager] | [XX] |
| M-004 | R-004 | [Konkret tiltaksbeskrivelse] | Akseptere | [Rolle] | [YYYY-MM-DD] | — | [XX] |
| M-005 | R-005 | [Konkret tiltaksbeskrivelse] | Unngå | [Rolle] | [YYYY-MM-DD] | [NOK / person-dager] | [XX] |

Strategier: Unngå | Redusere | Overføre | Akseptere

#### 7.1 Implementeringstidslinje

[Nå]──────[30 dager]──────[60 dager]──────[90 dager]──────[6 mnd] │ │ │ │ │ M-001 M-002 M-003 M-004 Revisjon (kritisk) (høy prio) (moderat) (planlagt)


---

### Fase 8: Restrisiko og akseptanse

#### 8.1 Restrisikovurdering

| Risiko-ID | Beskrivelse | Restrisiko-score | Akseptabelt? | Begrunnelse |
|-----------|-------------|-----------------|--------------|-------------|
| R-001 | [Risiko] | [XX etter tiltak] | Ja / Nei | [Begrunnelse] |
| R-002 | [Risiko] | [XX etter tiltak] | Ja / Nei | [Begrunnelse] |
| R-003 | [Risiko] | [XX etter tiltak] | Ja / Nei | [Begrunnelse] |

**Total restrisiko:** [Lav / Moderat / Høy / Kritisk]

#### 8.2 Akseptanseerklæring

[Dersom restrisiko er akseptabel:]
Systemeier bekrefter at restrisikonivået er akseptabelt og at beskrevne tiltak vil implementeres ihht. tiltaksplan. Systemet kan tas i bruk under forutsetning av at M-[XX] er implementert før produksjonsstart.

**Systemeier (signatur):** _________________________ Dato: __________
**CISO / informasjonssikkerhetsansvarlig:** _________________________ Dato: __________
**DPO (der GDPR-relevant):** _________________________ Dato: __________

---

### Dimensjonsvurdering (sammendrag)

| Dimensjon | Vekt | Brutto score | Netto score (etter tiltak) | Status |
|-----------|------|-------------|---------------------------|--------|
| Modellsikkerhet og robusthet | 20 % | X.X / 5 | X.X / 5 | 🟢/🟡/🔴 |
| Dataintegritet og personvern | 20 % | X.X / 5 | X.X / 5 | 🟢/🟡/🔴 |
| Bias og diskriminering | 15 % | X.X / 5 | X.X / 5 | 🟢/🟡/🔴 |
| Tilgjengelighet og robusthet | 10 % | X.X / 5 | X.X / 5 | 🟢/🟡/🔴 |
| Forklarbarhet og sporbarhet | 10 % | X.X / 5 | X.X / 5 | 🟢/🟡/🔴 |
| Juridisk og regulatorisk | 15 % | X.X / 5 | X.X / 5 | 🟢/🟡/🔴 |
| Organisatorisk og menneskelig | 10 % | X.X / 5 | X.X / 5 | 🟢/🟡/🔴 |
| **Vektet total** | **100 %** | **X.XX / 5** | **X.XX / 5** | 🟢/🟡/🔴 |

**Risikokategori (brutto):** [Lav / Moderat / Høy / Kritisk]
**Risikokategori (netto):** [Lav / Moderat / Høy / Kritisk]

---

### Kryssreferanser

| Dokument | Status | Lenke / referanse |
|----------|--------|-------------------|
| DPIA / PVK | [Gjennomført / Pågår / Ikke påkrevd] | [Dokumentreferanse] |
| Sikkerhetsrevisjon | [Gjennomført / Planlagt / Ikke påkrevd] | [Dokumentreferanse] |
| ADR (Architecture Decision Record) | [Foreligger / Mangler] | [Dokumentreferanse] |
| AI Act conformity assessment | [Gjennomført / Pågår / Ikke påkrevd] | [Dokumentreferanse] |
| Leverandørs egne ROS / pen-test | [Foreligger / Mangler] | [Dokumentreferanse] |

---

### Referanser

- NS 5814:2021 — Krav til risikovurderinger
- ISO 31000:2018 — Risk management — Guidelines
- ISO/IEC 23894:2023 — Information technology — AI — Guidance on risk management
- EU AI Act (2024/1689) — særlig Art. 9 (risk management system) og Art. 13 (transparency)
- Datatilsynets veileder om kunstig intelligens og personvern (2023)
- Digdir Rammeverk for digital samhandling
- NSM Grunnprinsipper for IKT-sikkerhet 2.0
- NIST AI Risk Management Framework 1.0 (2023)

---

*Generert av ros-analysis-agent (ms-ai-architect plugin). Kilde: informasjon oppgitt av rekvirent og offentlig tilgjengelig dokumentasjon. Erstatter ikke ekstern revisjon eller juridisk rådgivning.*

For Cosmo

Bruk Mal A (Quick ROS) når bruker:

  • Eksplisitt ber om rask oversikt eller "quick ROS"
  • Er i tidlig utredningsfase og trenger orienteringsanalyse
  • Allerede har fullstendig ROS og vil ha statusoppdatering

Bruk Mal B (Full ROS) i alle andre tilfeller — spesielt når:

  • Systemet involverer persondata, sensitive kategorier eller automatiserte vedtak
  • AI Act høyrisikoklassifisering er sannsynlig
  • Rekvirent er i anskaffelses- eller godkjenningsfase
  • Systemet driftes i offentlig sektor og berører innbyggere

Begge maler kan leveres på norsk eller engelsk — standard er norsk.