Receive and Confirm a Driver's Declaration Acknowledgement
When a driver opens and signs the confidentiality declaration, the system sends the coordinator a push notification. The coordinator can view the acknowledgement detail screen showing what the driver agreed to, when they signed, and any identifying metadata. This creates a complete audit log of the consent event. The coordinator does not need to take any action other than being informed — the acknowledgement automatically unlocks the ability to register a driver honorarium and share assignment details. The acknowledgement is stored encrypted alongside the declaration.
User Story
Acceptance Criteria
- Given a driver has acknowledged the declaration, when the system receives the acknowledgement event, then the coordinator receives a push notification stating the driver's name and which assignment they acknowledged
- Given the coordinator taps the notification, when the declaration acknowledgement screen opens, then it shows the driver's name, acknowledgement timestamp, the assignment details, and the declaration content summary
- Given the acknowledgement has been received, when the coordinator views the assignment, then the declaration status badge updates to 'Acknowledged' and the honorarium registration button becomes active
- Given the acknowledgement is stored, when the audit log is queried, then a record exists with the coordinator's org ID, the assignment ID, the driver ID, the declaration version, and the acknowledgement timestamp
- Given the coordinator has notifications disabled, when a declaration is acknowledged, then the status badge on the assignment list screen updates within 60 seconds via real-time subscription without requiring a manual refresh
Business Value
Without real-time acknowledgement notifications, coordinators must manually check the status of each declaration before proceeding — a time-consuming task when managing several active assignments. Automated notification closes the compliance loop immediately, reduces assignment delays, and provides the organization with a timestamped digital record that eliminates disputes about whether a driver was informed of their confidentiality obligations.
Components
- Confidentiality Declaration Acknowledgement Screen ui
- Declaration Acknowledgement Service service
- Declaration Delivery Notification Service service
- Declaration Audit Logger infrastructure
- Declaration Encryption Service service
- Confidentiality Declaration Repository data
- Declaration Status Badge ui
- Push Notification Service infrastructure