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

Description

This feature enables registration of relatives (parents, siblings, closest caregivers) as distinct contact subjects in the Meander platform. Designed primarily for Barnekreftforeningen who works with families surrounding children with cancer rather than only the affected individuals, this feature allows peer mentors and coordinators to capture relative information independently of the primary contact. The registration form captures personal details, relationship type, and contact methods, storing each relative as a first-class record that can later be linked to one or more cases.

Sources & reasoning

Source explicitly designates Pårørende-database as Fase 1 MUST for Barnekreftforeningen (line 332 and matrix line 111). Registration of relatives as distinct contact subjects is the foundational capability that all downstream relative features depend on, so it must ship in MVP.

  • PĂĄrørende-database: Barnekreftforeningen jobber primært med familier rundt barn med kreft, ikke kun med de berørte selv. Appen mĂĄ støtte registrering av pĂĄrørende (foreldre, søsken, nærmeste omsorgsperson) som egne kontaktsubjekter knyttet til samme
  • PĂĄrørende database | âś“ | - | - | - | âś“ | MUST (Barnekreft) | 1

Analysis

Business Value

For Barnekreftforeningen this is an MVP-critical capability because their entire support model revolves around the family unit, not just the affected individual. Without first-class relative records, peer mentors cannot accurately document the people they actually support, leading to undercounted activity, broken Bufdir reporting, and missed follow-ups. Capturing relatives as distinct subjects also unlocks downstream value: targeted notifications, role-specific conversation tools, and accurate statistics on family-level engagement. For other organizations where the relative concept is less central, the module remains toggleable, keeping the core product lean while serving Barnekreftforeningen's specific need.

Implementation Notes

Implementation uses the Relative Form UI component backed by a Relative Service writing to a dedicated relatives table linked to the contacts table via foreign key. The form validates required fields (name, relationship type) and optional fields (phone, email, notes), with phone and name encrypted at application level (AES-256-GCM) before persistence per the subprocessor agreement. Offline-first storage via Drift + SQLCipher ensures field workers can register relatives without connectivity, queued for sync via the outbox pattern. Role-based access ensures only peer mentors and coordinators in organizations with the relatives-database module enabled can create relative records.

Quality Assurance

Peer Mentor (Likeperson) (primary) · Coordinator (Koordinator) (same flow)
1
Scenarios
5
UAT Steps
16
A11y Annotations
3
Role Boundaries
Peer Mentor (Likeperson)

Peer Mentor (Likeperson)

Quick UAT

  1. Logg inn i Meander-appen som Likeperson og ĂĄpne Kontakter-fanen.
  2. Trykk på Legg til-knappen og velg 'Registrer pårørende'.
  3. Fyll inn navn, telefonnummer, e-post og velg relasjon (forelder, søsken eller nærmeste omsorgsperson).
  4. Trykk Lagre og bekreft at det nye pårørendekortet vises øverst i kontaktlisten med korrekt relasjonsetikett.
  5. Åpne det nye pårørendekortet og bekreft at alle felt er lagret og at kortet kan redigeres uavhengig av hovedkontakten.

Quick UAT — Accessibility

  1. Logg inn i Meander-appen som Likeperson og ĂĄpne Kontakter-fanen.
    • Screen reader VoiceOver/TalkBack annonserer 'Kontakter, fane, valgt'. Sideoverskrift leses først.
    • Keyboard / focus Bunnfanen nĂĄs via Tab; piltaster bytter mellom faner.
    • Focus visibility Synlig fokusring pĂĄ aktiv fane.
  2. Trykk på Legg til-knappen og velg 'Registrer pårørende'.
    • Screen reader Knapp annonseres som 'Legg til, knapp'. Menyvalg leses som 'Registrer pĂĄrørende, menyvalg'.
    • Focus visibility Fokus flyttes automatisk til første menyvalg nĂĄr menyen ĂĄpnes.
    • Touch target Legg til-knapp og menyvalg er minst 24Ă—24 CSS-piksler.
  3. Fyll inn navn, telefonnummer, e-post og velg relasjon (forelder, søsken eller nærmeste omsorgsperson).
    • Screen reader Hvert felt annonseres med label, type og om det er obligatorisk. Relasjon-velger leses som 'Relasjon, kombiboks, forelder valgt'.
    • Keyboard / focus Alle felt nĂĄs i logisk rekkefølge via Tab; relasjon kan velges med piltaster.
    • Focus visibility Sensitive felt (navn, telefonnummer) viser opplesningsvarsel før innhold leses opp.
    • Zoom Skjemaet er brukbart ved 200 % zoom uten horisontal scroll.
    • Contrast Feilmeldinger bruker tekst og ikon, ikke kun farge. 4.5:1 kontrast.
  4. Trykk Lagre og bekreft at det nye pårørendekortet vises øverst i kontaktlisten med korrekt relasjonsetikett.
    • Focus visibility Fokus flyttes til det nye kortet i listen etter lagring.
    • Touch target Lagre-knapp er minst 24Ă—24 CSS-piksler.
    • Live region 'PĂĄrørende lagret. Lagt til i kontaktlisten.' annonseres via høflig live-region.
  5. Åpne det nye pårørendekortet og bekreft at alle felt er lagret og at kortet kan redigeres uavhengig av hovedkontakten.
    • Screen reader Detaljsiden annonserer navn, relasjon og tilgjengelige handlinger ('Rediger, knapp').
    • Keyboard / focus Rediger-knapp og alle felt nĂĄs via Tab i lesbar rekkefølge.

Role Boundaries

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

    Org Admin logger ikke inn i Meander Mobile App; pårørenderegistrering finnes kun i mobilappen og er ikke eksponert i Admin-portalen.

  • Global Administrator

    Global Admin har ikke tilgang til mobilappen eller til en organisasjons operasjonelle data; skjermen finnes ikke for denne rollen.

  • Prospective Buyer

    Salgsnettstedet har ingen pålogging eller pårørendefunksjonalitet; deep-link til appen krever gyldig konto og blokkeres.

Expected End State

Det pårørende kontaktsubjektet er lagret i den offline-først relative-lagringen, vises som et selvstendig kort i kontaktlisten med korrekt relasjonsetikett, kan søkes opp og redigeres uavhengig av hovedkontakten, og synkroniseres til backend når nett er tilgjengelig.

User Stories

No user stories have been generated for this feature yet.