📋 UC05: Zorgaanvraag MW
Use Case Uc05 Zorgaanvraag Door Een Maatschappelijk Werker
USE CASE NAAM: Zorgaanvraag Aanmaken door een Maatschappelijk Werker
PRIMAIRE ACTOR: Maatschappelijk werker geregistreerd op CareDeal (als Patient)
Bedrijfsdoel
Een maatschappelijk werker in staat stellen een zorgaanvraag te maken voor
een patient die zij begeleiden.
Voorwaarden
- De maatschappelijk werker heeft een CareDeal account van type "patient"
- De maatschappelijk werker is ingelogd in de applicatie
- De maatschappelijk werker kent de informatie van de patient
Een maatschappelijk werker gebruikt HETZELFDE formulier als een patient, maar:
1. Voert de informatie van de CLIENT in (niet de eigen)
2. Selecteert "Professional" als contactpersoon type
3. Hun telefoonnummer wordt als primair contact gebruikt
- De maatschappelijk werker drukt op de "+" knop op het startscherm
- Het zorgaanvraagformulier wordt geopend
- Zij selecteren de benodigde zorgtypes voor de client
- Zij drukken op "Volgende"
- Zij geven de dagelijkse frequentie van zorg aan
- Zij drukken op "Volgende"
- Zij voeren het THUISADRES VAN DE CLIENT in
- Zij verifieren de locatie op de kaart
- Zij drukken op "Volgende"
- Zij voeren in:
- Voornaam van de client
- Achternaam van de client
- Geboortedatum
- E-mail (optioneel)
- Gesproken talen
- Zij drukken op "Volgende"
- Zij selecteren "PROFESSIONAL"
- Dit geeft aan dat de contactpersoon niet de patient is
- Het telefoonnummer van de maatschappelijk werker wordt gebruikt
- Zij drukken op "Volgende"
- Het nummer van de maatschappelijk werker (van hun account) wordt automatisch gebruikt
- Zij kunnen optioneel het telefoonnummer van de client toevoegen
- Zij drukken op "Volgende"
- Zij verifieren alle informatie
- Zij bevestigen de aanvraag
- De aanvraag wordt aangemaakt met:
- userUuid: UUID maatschappelijk werker
- phoneNumber: nummer maatschappelijk werker
- patientPhoneNumber: nummer client (optioneel)
- contactPersonType: "professional"
- Patient info: info client
- Adres: thuisadres client
PRIMAIR CONTACT (phoneNumber):
- Dit is het telefoonnummer van de maatschappelijk werker
- Verpleegkundigen bellen dit nummer eerst
- Als de maatschappelijk werker niet opneemt, kunnen zij patientPhoneNumber proberen
SECUNDAIR CONTACT (patientPhoneNumber):
- Dit is het telefoonnummer van de client (optioneel)
- Stelt verpleegkundigen in staat de patient rechtstreeks te contacteren
- Nuttig als de maatschappelijk werker onbereikbaar is
Aanbeveling
Voeg altijd het telefoonnummer van de client toe indien beschikbaar.
Dit vergemakkelijkt directe communicatie tussen verpleegkundige en patient.
Voor De Maatschappelijk Werker
- De aanvraag verschijnt in hun "In behandeling" aanvragen
- Zij ontvangen oproepen van verpleegkundigen op hun nummer
- Zij kunnen de aanvraag als "geregeld" markeren
- Zij kunnen de aanvraag annuleren indien nodig
Voor Verpleegkundigen
- De aanvraag verschijnt in "Beschikbare aanvragen"
- Zij zien "Professional" als contacttype
- Zij weten dat zij met een tussenpersoon praten
- Zij kunnen het nummer van de maatschappelijk werker bellen
Werkstroom
1. Verpleegkundige ziet de aanvraag
2. Verpleegkundige belt de maatschappelijk werker
3. Maatschappelijk werker geeft clientgegevens
4. Verpleegkundige contacteert de client (of maatschappelijk werker coordineert)
5. Wanneer geregeld, markeert maatschappelijk werker de aanvraag als "geregeld"
1. Geisoleerde Oudere Persoon
- De maatschappelijk werker maakt een aanvraag voor iemand zonder smartphone
- De verpleegkundige contacteert de maatschappelijk werker
- De maatschappelijk werker coordineert met de patient
2. Persoon Met Beperkte Autonomie
- De client kan zelf geen zorgaanvraag beheren
- De maatschappelijk werker handelt het gehele administratieve proces af
3. Meerdere Clienten
- De maatschappelijk werker kan meerdere aanvragen maken
- Een aanvraag per client
- Allemaal gekoppeld aan hetzelfde account
Dezelfde bestanden als UC04 met:
- contactPersonType = ContactPersonType.professional
- phoneNumber = nummer maatschappelijk werker
- patientPhoneNumber = nummer client (optioneel)
Contactpersoon type:
- lib/core/domain/entities/contact_person_type.dart
enum ContactPersonType { patient, friend, family, professional }