medium complexity extracted Proxy & Bulk Registration Confidence: 100%
2
Components
2
Shared
0
User Stories
Yes
Analyzed

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.

  • Koordinator 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
  • Bulkregistrering / proxy-rapportering | ✓ | ✓ | - | ✓ | ✓ | SHOULD HAVE | 2

Analysis

Business Value

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.

Implementation Notes

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)
1
Scenarios
5
UAT Steps
14
A11y Annotations
3
Role Boundaries
Coordinator (Koordinator)

Coordinator (Koordinator)

Quick UAT

  1. Logg inn i Meander mobilapp som Koordinator. Trykk Legg til (+) i bunnmenyen og velg 'Registrer pÄ vegne av'.
  2. I Proxy-registrering: velg likepersonen du registrerer for fra listen Ăžverst (f.eks. 'Kari Nordmann').
  3. Fyll ut aktivitetsdetaljer: kontakt, dato (standard: i dag), tid, varighet (standard: 30 min) og aktivitetstype.
  4. Bekreft at proxy-indikatoren 'Registreres pÄ vegne av Kari Nordmann' vises tydelig over Lagre-knappen, og trykk Lagre.
  5. Å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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Å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.

User Stories

No user stories have been generated for this feature yet.