medium complexity extracted Activity Registration Confidence: 100%
3
Components
2
Shared
0
User Stories
Yes
Analyzed

Description

Structured post-visit report form with the fixed sections Blindeforbundet and Barnekreftforeningen call for - health status, course interest, assistive-aid situation, "veien videre" / next steps. Functions as both a record of the visit and a tasking instruction back to the coordinator. Sits on top of the standard activity record: a peer mentor logs the activity, then completes the structured report for visits where that organisation's workflow demands it. The report is what coordinators triage and act on.

Sources & reasoning

Matrix row 104 sets Fase 3 and §5 lists Formalisert rapportstruktur under Fase 3 Vekst og engasjement - mapping cleanly to the Growth & Engagement phase name in the source roadmap.

  • Formalisert rapportstruktur etter hjemmebesøk: Helsetilstand, kursinteresse, hjelpemiddelsituasjon, «veien videre» - fungerer som bestilling til koordinatoren.
  • Formalisert rapportstruktur | âś“ | - | âś“ | - | âś“ | NICE (Blind. + Barnekreft) | 3
  • Formalisert rapportstruktur (Blindeforbundet + Barnekreftforeningen)

Analysis

Business Value

Two organisations explicitly need this and frame it as the bridge between mentor work and coordinator follow-up - without structured output, coordinators can't triage at scale and the "bestilling til koordinatoren" loop stays manual. Digitalising Blindeforbundet's existing Word template is a concrete deliverable they've already validated. Combined with speech-to-text it removes the typing tax that today suppresses report quality; combined with coordinator dashboards in the admin portal it closes the loop from visit to follow-up assignment.

Implementation Notes

Form rendered as a follow-on screen after activity submission, with sections backed by `home_visit_reports` (one-to-one with `activities`). Each section is a structured field set with optional free text; speech-to-text mounts on every free-text field when enabled. Org-specific section visibility handled via configuration on the area, not branching - Blindeforbundet's section set differs slightly from Barnekreftforeningen's. Reports are first-class records that show up in coordinator inbox views as tasking, not buried inside the activity detail. Phase 3 per §5; not gated on receipt or attachment modules.

Quality Assurance

Peer Mentor (primary) · Coordinator (subject — receives handoff)
2
Scenarios
8
UAT Steps
21
A11y Annotations
3
Role Boundaries
Peer Mentor (Likeperson)

Peer Mentor (Likeperson)

Quick UAT

  1. Logg inn i Meander mobilapp som Likeperson. Åpne en eksisterende aktivitet av typen hjemmebesøk og trykk 'Fyll ut hjemmebesøksrapport'.
  2. Fyll ut seksjonen Helsetilstand med avkrysningsvalg og legg til en kort fritekstmerknad.
  3. Fyll ut Kursinteresse, Hjelpemiddelsituasjon og 'Veien videre' — bekreft at minst ett valg i 'Veien videre' er påkrevd før innsending.
  4. Bruk tale-til-tekst i fritekstfeltet og verifiser at diktert tekst settes inn.
  5. Trykk 'Send til koordinator'. Bekreft suksessmelding og at rapporten endrer status fra Utkast til Sendt.

Quick UAT — Accessibility

  1. Logg inn i Meander mobilapp som Likeperson. Åpne en eksisterende aktivitet av typen hjemmebesøk og trykk 'Fyll ut hjemmebesøksrapport'.
    • Screen reader VoiceOver/TalkBack annonserer skjermtittel 'Hjemmebesøksrapport' og knappens rolle.
    • Keyboard / focus Knapp 'Fyll ut hjemmebesøksrapport' nĂĄs via Tab; Enter/Space aktiverer.
    • Touch target Knappen er minst 24x24 CSS px (anbefalt 44x44).
  2. Fyll ut seksjonen Helsetilstand med avkrysningsvalg og legg til en kort fritekstmerknad.
    • Screen reader Hver avkrysningsboks annonseres med label og status (avkrysset/ikke avkrysset).
    • Keyboard / focus Mellomrom veksler avkrysning; piltaster navigerer i gruppen.
    • Focus visibility Synlig fokusring pĂĄ hver checkbox; tilhørende label klikkbar.
  3. Fyll ut Kursinteresse, Hjelpemiddelsituasjon og 'Veien videre' — bekreft at minst ett valg i 'Veien videre' er påkrevd før innsending.
    • Screen reader Feilmelding 'Veien videre er pĂĄkrevd' leses opp ved forsøk pĂĄ ĂĄ sende uten valg.
    • Live region 'Skjemafeil: Veien videre mĂĄ fylles ut.' annonseres i polite live region.
    • Contrast Feilmelding markert med bĂĄde ikon og tekst, ikke kun rød farge (4.5:1 kontrast).
  4. Bruk tale-til-tekst i fritekstfeltet og verifiser at diktert tekst settes inn.
    • Screen reader Mikrofonknapp annonseres som 'Diktering, knapp'. Status 'lytter' og 'ferdig' leses opp.
    • Focus visibility Fokus blir værende i tekstfeltet etter at diktering er ferdig.
    • Touch target Mikrofonknapp minst 24x24 CSS px.
  5. Trykk 'Send til koordinator'. Bekreft suksessmelding og at rapporten endrer status fra Utkast til Sendt.
    • Screen reader Bekreftelsesdialog 'Rapport sendt til koordinator' annonseres.
    • Focus visibility Fokus flyttes tilbake til aktivitetsdetaljer etter innsending.
    • Live region 'Rapport sendt. Status er nĂĄ Sendt.' i polite live region.
Coordinator (Koordinator) subject view

Coordinator (Koordinator)

Quick UAT

  1. Logg inn som Koordinator i mobilappen. Ă…pne varslingsinnboksen.
  2. Bekreft at det finnes et nytt varsel 'Ny hjemmebesøksrapport — bestilling' fra likepersonen.
  3. Ă…pne rapporten og verifiser at alle fire strukturerte seksjoner (Helsetilstand, Kursinteresse, Hjelpemiddelsituasjon, Veien videre) samt fritekst er synlige og lesbare.

Quick UAT — Accessibility

  1. Logg inn som Koordinator i mobilappen. Ă…pne varslingsinnboksen.
    • Screen reader Tab 'Varsler' annonseres med antall uleste.
    • Keyboard / focus Bunnfanen nĂĄs med Tab; piltaster veksler mellom faner.
  2. Bekreft at det finnes et nytt varsel 'Ny hjemmebesøksrapport — bestilling' fra likepersonen.
    • Screen reader Varselelement leses opp med tittel, avsender og tidsstempel.
    • Contrast Ulest-status markert med bĂĄde fet skrift og ikon, ikke kun farge.
  3. Ă…pne rapporten og verifiser at alle fire strukturerte seksjoner (Helsetilstand, Kursinteresse, Hjelpemiddelsituasjon, Veien videre) samt fritekst er synlige og lesbare.
    • Screen reader Hver seksjon annonseres som heading nivĂĄ 2; innhold leses i logisk rekkefølge.
    • Zoom Rapporten er fullt lesbar ved 200% zoom uten horisontal scroll.

Role Boundaries

3 role(s) must NOT access this feature
  • Organization Administrator

    Org Admin logger ikke inn i mobilappen for å fylle ut rapporten; rapportskjemaet finnes ikke i admin-portalen. Forsøk på deep-link returnerer 404/skjult.

  • Global Administrator

    Ingen tilgang til rapportinnhold uten tidsbegrenset support-tilgang aktivert av Org Admin. Direkte API-kall returnerer 403.

  • Prospective Buyer

    Funksjon finnes kun bak innlogging i mobilappen; salgsnettstedet eksponerer aldri rapportskjemaet.

Expected End State

  • Peer Mentor (Likeperson)

    Rapporten er lagret i Report Store med status 'Sendt', tidsstemplet, koblet til aktiviteten og levert som bestilling til riktig koordinator.

  • Coordinator (Koordinator)

    Koordinatoren har mottatt varsel om ny bestilling og kan ĂĄpne den strukturerte rapporten i lesemodus.

User Stories

No user stories have been generated for this feature yet.