Complete a structured post-session report after a home visit
After a peer mentor completes a home visit or session, they need to fill in a structured post-session report. The form presents org-configured sections including the contact's current health status, expressed interest in courses or programs, assistive device situation, and a 'way forward' section that captures concrete next steps. The form is rendered dynamically based on the organization's field configuration, so different organizations can have different required and optional fields. The report is saved to the database and made visible to the assigned coordinator.
User Story
Acceptance Criteria
- Given a peer mentor has completed an activity, when they open the post-session report screen, then the form displays all org-configured sections (health status, course interest, assistive device situation, way forward) in a logical order
- Given the report form is open, when the peer mentor fills in each section, then each field accepts text input and the form validates required fields before submission
- Given the peer mentor submits the report, when all required fields are complete, then the report is saved to the database and the coordinator is notified
- Given a report has been submitted, when the coordinator views the contact's detail screen, then the report is visible and timestamped
- Given the report form has org-specific custom fields, when the peer mentor opens the form, then only their organisation's configured fields are shown
Business Value
Formalising post-session reporting eliminates the current situation where follow-up tasks are communicated informally or forgotten. For Blindeforbundet this is a core workflow: the report acts as a task request to the coordinator covering assistive device inquiries, course referrals, and health observations. Structured data also enables future aggregation for Bufdir reporting and quality assurance, directly reducing administrative burden at the organisational level.
Components
- Post-Session Report Screen ui
- Dynamic Field Renderer ui
- Way Forward Section Widget ui
- Report Form Orchestrator service
- Report Schema Service service
- Report Field Validator service
- Post-Session Report Repository data
- Report Schema Cache data
- Organisation Field Config Loader infrastructure