ConfidentialityDeclarationScreen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Mobile screen that presents the current versioned confidentiality declaration text to the peer mentor and captures their digital signature or acceptance. Blocks chauffeur-related expense or activity submission until a valid declaration is on record. Displays declaration history and current compliance status.
confidentiality-declaration-screen
Sources & reasoning
Line 70 explicitly names taushetseerklæringer (confidentiality declarations) for drivers as a Blindeforbundet expense-area requirement. The expense-reimbursement area is Phase 2 (lines 148, 343), placing this at v1.0. This is a legal compliance requirement, not a preference, which drives the must-enforce-before-submit design.
-
docs/source/likeperson.md · line 70Sjåfærhonorarer og taushetseerklæringer for sjåfører (Blindeforbundet).
Responsibilities
- Render the full declaration text for the current active version
- Capture and confirm user acceptance with timestamp
- Block chauffeur expense submission UI until valid declaration exists
- Display past declaration submissions with version and timestamp
- Show inline status indicator reflecting declaration validity
Interfaces
loadCurrentDeclaration(): DeclarationVersion
submitDeclaration(userId, versionId): DeclarationRecord
checkDeclarationStatus(userId): ComplianceStatus
getDeclarationHistory(userId): DeclarationRecord[]
Related Data Entities (1)
Data entities managed by this component