Register Driver Honorarium with Confidentiality Declaration
Blindeforbundet requires that drivers transporting contacts sign a confidentiality declaration before or alongside receiving honorarium payment. The app must provide a driver honorarium registration form, support sending an encrypted declaration to the driver (by contact or email), track whether the declaration has been acknowledged, and prevent final submission of the honorarium claim until acknowledgement is received or an override is granted by a coordinator. This workflow is gated behind a feature flag so it is only available to organizations that have enabled the driver feature.
User Story
Acceptance Criteria
- Given the driver feature flag is enabled for my organization, when I open the expense registration screen, then a 'Driver Honorarium' option is available
- Given I select driver honorarium, when I fill in the registration form, then I can specify the driver, amount, and trip details
- Given I complete the honorarium form, when I tap 'Send Declaration', then a confidentiality declaration is sent to the driver via the configured channel and a pending status is shown
- Given the driver has received the declaration, when they acknowledge it, then the status updates to 'Acknowledged' and the honorarium claim is unlocked for submission
- Given the driver feature flag is disabled for my organization, when I view the expense type list, then the driver honorarium option is not displayed
- Given the declaration has been acknowledged, when I submit the honorarium, then the claim is stored with an audit log entry linking the declaration to the payment
Business Value
Driver honorarium with confidentiality declaration is a legal and compliance requirement for Blindeforbundet when transporting contacts with sensitive health information. Digitizing this workflow replaces paper-based processes that are prone to loss or incomplete documentation, reducing legal exposure and ensuring all driver engagements are fully auditable.
Components
- Driver Honorarium Form ui
- Driver Fee Registration Form ui
- Confidentiality Declaration Send Screen ui
- Confidentiality Declaration Acknowledgement Screen ui
- Declaration Status Badge ui
- Driver Assignment History List ui
- Driver Feature Flag Guard Widget ui
- Driver Assignment Service service
- Confidentiality Declaration Management Service service
- Declaration Acknowledgement Service service
- Declaration Delivery Notification Service service
- Organization Feature Flag Service service
- Declaration Encryption Service service
- Driver Assignment Repository data
- Confidentiality Declaration Repository data
- Declaration Template Repository data
- Declaration Supabase Storage Adapter data
- Declaration Audit Logger infrastructure
- Driver Feature Flag Configuration infrastructure
- Driver Honorarium Service service