📋 UC03: Social Worker Account
Use Case Uc03 Use By A Social Worker
USE CASE NAME: CareDeal Use by a Social Worker
PRIMARY ACTOR: Social worker or other social sector professional
Business Objective
Allow a social sector professional to use CareDeal to
create care requests on behalf of patients they support.
The CareDeal application does NOT have a specific "Social Worker" role.
Social workers must create an account of type:
- **PATIENT**: to create care requests for their beneficiaries
- **NURSE**: if they are also healthcare professionals (with INAMI)
RECOMMENDATION: For most social workers, the PATIENT account
is most suitable as it allows creating care requests quickly.
OPTION A: PATIENT ACCOUNT (RECOMMENDED)
This option is recommended for social workers who wish to
create care requests for their beneficiaries.
PROCESS:
1. Create a Patient account (see UC01)
2. When creating a care request:
- Enter the beneficiary's (patient's) information
- Select "Professional" as contact person type
- The social worker's phone number will be used as contact
Advantages
- Simple and quick registration process (SMS verification only)
- Immediate account activation
- Can create multiple requests for different beneficiaries
- Is contacted directly by nurses
- Can coordinate care with patients
For More Details
- See UC01: Patient Account Creation
- See UC05: Care Request by a Social Worker
Option B Nurse Account
This option is reserved for social workers who are ALSO
healthcare professionals (nurses) with an INAMI number.
PROCESS:
1. Create a Caregiver account (see UC02)
2. Provide INAMI number and required documents
3. Wait for account validation by the care-support team (24h to 48h)
Advantages
- Access to caregiver features
- Can see care requests in their area
- Can respond to other patients' requests
Disadvantages
- Longer registration process
- Requires a valid INAMI number
- 24h to 48h validation delay
- The nurse cannot see their own requests in the caregiver interface
Detailed Scenario Patient Account
- The social worker launches the application
- They select the "Patient" role (or "I'm looking for care")
- They enter their professional phone number
- They receive and enter the SMS verification code (6 digits)
- The account is created immediately
- The social worker can start creating requests
- Create a new request
- Enter patient information (name, address, care...)
- Select "Professional" as contact type
- Their number will be used as primary contact
- Optionally, add the patient's number
1. Phone Number
- The social worker's number is the primary contact
- Nurses will call them first
- The patient's number can be added as a complement
2. Multiple Beneficiaries
- One request = one beneficiary
- The social worker can create as many requests as needed
- All requests are visible in their "In progress" tab
3. Request Tracking
- They can see the status of each request
- They can mark a request as "arranged" when a solution is found
- They can cancel a request if necessary
4. Identification As Professional
- The "Professional" contact type lets nurses know
they are dealing with an intermediary and not the patient directly
Contact person type:
- lib/core/domain/entities/contact_person_type.dart
enum ContactPersonType { patient, friend, family, professional }
Contact type selection screen:
- lib/modules/carerequest/presentation/screens/contact_person_screen.dart