ConsentScreen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Presents the digital consent workflow to peer mentors when they first encounter a new sensitive assignment type. Guides the user through consent prompts with clear explanations of data handling, and supports both digital confirmation and manual fallback flows.
consent-screen
Sources & reasoning
Line 101 calls for gradual digitalization of powers of attorney and medical records with manual fallback - the consent layer required for encrypted sensitive data handling. Combined with the dispatch requirement (line 94), this fulfills GDPR obligations for peer mentors receiving sensitive assignments. Part of the Phase 2 encrypted-assignments area, mapped to target_release v1.0.
-
docs/source/likeperson.md · line 101- Gradvis digitalisering av fullmakter og epikriser med manuelt fallback.
-
docs/source/likeperson.md · line 94- **Kryptert oppdragshåndtering:** Sende sensitive personopplysninger (navn, adresse, epikrise) til likepersoner med leveringsbekreftelse og lesebekreftelse.
Responsibilities
- Render consent prompt with assignment type context and data sensitivity explanation
- Capture and submit digital consent confirmation from the peer mentor
- Display manual fallback option and guide user through offline consent documentation
- Show consent history and status for previously encountered assignment types
Interfaces
renderConsentPrompt(assignmentType: string, sensitivityLevel: string): void
submitConsent(consentPayload: ConsentPayload): Promise<ConsentRecord>
showManualFallback(assignmentId: string): void
getConsentStatus(assignmentTypeId: string): ConsentStatus