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.

Feature: Confidentiality Declarations

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 70
    Sjå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