Coordinator Proxy Reporting
Feature Detail
Description
Enables coordinators to register activities on behalf of peer mentors who cannot or will not use the app themselves. The coordinator selects a peer mentor from their managed roster, then enters activity details (contact, date, time, duration, type) exactly as the peer mentor would, with the record attributed to the peer mentor but stamped with proxy metadata identifying the coordinator as the registrar. This closes the participation gap for peer mentors with low digital skills and ensures activity data is captured for Bufdir reporting even when the actual volunteer cannot self-report. Proxy records are clearly flagged in audit logs and visible to org admins during oversight.
Sources & reasoning
Matrix lists proxy-rapportering at SHOULD HAVE / Fase 2, and §2.4 names NHF+HLF+Barnekreft as primary drivers. Maps directly to the Proxy Register Screen + Proxy Reporting Service components in the blueprint.
-
docs/source/likeperson.md · line 50-51Koordinator kan rapportere pÄ vegne av andre / bulkregistrering (NHF + HLF + Barnekreftforeningen) Ikke alle likepersoner vil eller kan bruke appen. Koordinatorer mÄ ha mulighet til Ä registrere aktivitet pÄ vegne av sine likepersoner
-
docs/source/likeperson.md · line 101Bulkregistrering / proxy-rapportering | â | â | - | â | â | SHOULD HAVE | 2
Analysis
Three of five organizations (NHF, HLF, Barnekreftforeningen) explicitly flagged this as essential because not every peer mentor will adopt the app. Without proxy capability, those volunteers' work goes unreported, distorting Bufdir statistics and undercounting organizational impact. Coordinators already perform this work today via Word/Excel; the feature digitizes an existing manual workflow rather than introducing new behavior. Strategically, proxy reporting protects funding by ensuring complete activity data flows into Bufdir exports regardless of individual digital literacy. It also gives coordinators a single system of record, eliminating the parallel spreadsheets that currently fragment oversight and approval workflows.
A dedicated Proxy Register Screen surfaces the coordinator's managed peer mentors and reuses the standard activity wizard underneath, so form logic stays in one place. The Proxy Reporting Service writes activity records with a proxy_registrations link row capturing actor (coordinator) and subject (peer mentor) identities for audit. Role guard restricts access to Coordinator and Org-Admin-as-Coordinator roles only. Offline-first behavior follows the same outbox/sync pattern as direct activity logging. Proxy-flagged records appear distinctly in admin oversight and audit logs, and counter against the peer mentor's statistics rather than the coordinator's.
Quality Assurance
Coordinator (primary) · Organization Administrator (same flow on mobile)Coordinator (Koordinator)
Quick UAT
- Logg inn i Meander mobilapp som Koordinator. Trykk Legg til (+) i bunnmenyen og velg 'Registrer pÄ vegne av'.
- I Proxy-registrering: velg likepersonen du registrerer for fra listen Ăžverst (f.eks. 'Kari Nordmann').
- Fyll ut aktivitetsdetaljer: kontakt, dato (standard: i dag), tid, varighet (standard: 30 min) og aktivitetstype.
- Bekreft at proxy-indikatoren 'Registreres pÄ vegne av Kari Nordmann' vises tydelig over Lagre-knappen, og trykk Lagre.
- Ă pne Mine aktiviteter â filtrer pĂ„ Kari Nordmann. Bekreft at aktiviteten vises, er attribuert til Kari, og er merket 'Proxy-registrert av deg'.
Quick UAT â Accessibility
-
Logg inn i Meander mobilapp som Koordinator. Trykk Legg til (+) i bunnmenyen og velg 'Registrer pÄ vegne av'.
- Screen reader VoiceOver/TalkBack annonserer 'Legg til, knapp' og deretter menyvalg 'Registrer pÄ vegne av, knapp'.
- Focus visibility Synlig fokusring pÄ aktivt menyvalg.
- Touch target Legg til-knapp og menyvalg â„ 24Ă24 CSS px.
-
I Proxy-registrering: velg likepersonen du registrerer for fra listen Ăžverst (f.eks. 'Kari Nordmann').
- Screen reader Skjermleser annonserer 'Velg likeperson, obligatorisk, kombinasjonsboks' og leser opp valgt navn etter valg.
- Keyboard / focus Tab nÄr feltet; piltaster/Enter Äpner og velger fra listen.
- Focus visibility Tydelig fokusring pÄ valgt likeperson i listen.
-
Fyll ut aktivitetsdetaljer: kontakt, dato (standard: i dag), tid, varighet (standard: 30 min) og aktivitetstype.
- Screen reader Hvert felt annonseres med label og standardverdi (f.eks. 'Varighet, 30 minutter, redigerbar').
- Keyboard / focus Tab-rekkefĂžlge fĂžlger visuell rekkefĂžlge: kontakt â dato â tid â varighet â type.
- Zoom Skjema brukbart ved 200 % zoom uten horisontal scroll.
-
Bekreft at proxy-indikatoren 'Registreres pÄ vegne av Kari Nordmann' vises tydelig over Lagre-knappen, og trykk Lagre.
- Focus visibility Lagre-knapp har synlig fokusring; aria-label inkluderer 'Lagre aktivitet pÄ vegne av Kari Nordmann'.
- Touch target Lagre-knapp â„ 24Ă24 CSS px.
- Contrast Proxy-indikator har â„ 4.5:1 kontrast og bruker ikke kun farge â ogsĂ„ ikon + tekst.
-
Ă pne Mine aktiviteter â filtrer pĂ„ Kari Nordmann. Bekreft at aktiviteten vises, er attribuert til Kari, og er merket 'Proxy-registrert av deg'.
- Screen reader Listeelement leses opp som 'Aktivitet 12. mai, Kari Nordmann, proxy-registrert av deg'.
- Live region 'Aktivitet lagret. Registrert pÄ vegne av Kari Nordmann.'
Role Boundaries
3 role(s) must NOT access this feature-
Peer Mentor (Likeperson)
'Registrer pÄ vegne av'-valget vises ikke i Legg til-menyen for likepersoner. ForsÞk pÄ Ä kalle proxy-endepunktet direkte returnerer 403 Forbidden.
-
Global Administrator
Global Admin har ikke mobilapp-tilgang til en organisasjons operasjonelle data; proxy-registreringsflyt er utilgjengelig.
-
Prospective Buyer
Ingen pÄlogging til mobilappen; funksjonen er fullstendig utilgjengelig.
Expected End State
En ny aktivitet er lagret attribuert til den valgte likepersonen, merket med proxy-metadata (proxy_registered_by = koordinatorens bruker-ID, tidsstempel), synlig i likepersonens aktivitetshistorikk og talt med i likepersonens personlige statistikk og Bufdir-rapporteringsgrunnlaget.
Components (4)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.