Diagram wordt geladen…
erDiagram
ZORGEPISODE {
uuid id PK
}
MEDEWERKER {
uuid id PK
}
PERSOON {
uuid id PK
}
INTAKE {
uuid id PK
}
CONTACTMOMENT {
uuid id PK
}
BEHANDELPLAN {
uuid id PK
}
BEHANDELDOEL {
uuid id PK
}
RAPPORTAGE {
uuid id PK
uuid zorgepisode_id FK
uuid auteur_medewerker_id FK
uuid auteur_persoon_id FK
uuid bevestigd_door_medewerker_id FK
uuid vorige_versie_id FK
uuid intake_id FK
uuid contactmoment_id FK
uuid behandelplan_id FK
string rapportagetype_code
text vrije_tekst
string status_code
}
RAPPORTAGESECTIE {
uuid id PK
uuid rapportage_id FK
string sectietype_code
text tekst
}
RAPPORTAGE_DOELKOPPELING {
uuid rapportage_id FK
uuid behandeldoel_id FK
string voortgang_code
}
AI_BRONVERWIJZING {
uuid id PK
string eigenaar_entiteit
uuid eigenaar_id
string bron_entiteit
uuid bron_id
text bron_content_hash
}
INCIDENTDETAIL {
uuid rapportage_id PK, FK
string incidentcategorie_code
text aard
boolean merkbare_gevolgen
}
INCIDENT_BETROKKENE {
uuid id PK
uuid incident_rapportage_id FK
uuid medewerker_id FK
string naam_vrij
}
OVERDRACHTSSAMENVATTING {
uuid id PK
uuid zorgepisode_id FK
uuid bevestigd_door_medewerker_id FK
text samenvatting_tekst
timestamp periode_van
string status_code
}
ZORGEPISODE ||--o{ RAPPORTAGE : "zorgepisode_id"
MEDEWERKER |o--o{ RAPPORTAGE : "auteur_medewerker_id"
PERSOON |o--o{ RAPPORTAGE : "auteur_persoon_id"
MEDEWERKER |o--o{ RAPPORTAGE : "bevestigd_door_medewerker_id"
RAPPORTAGE |o--o| RAPPORTAGE : "vorige_versie_id (self)"
CONTACTMOMENT |o--o{ RAPPORTAGE : "contactmoment_id"
INTAKE |o--o{ RAPPORTAGE : "intake_id"
BEHANDELPLAN |o--o{ RAPPORTAGE : "behandelplan_id"
RAPPORTAGE ||--o{ RAPPORTAGE_DOELKOPPELING : "rapportage_id"
BEHANDELDOEL ||--o{ RAPPORTAGE_DOELKOPPELING : "behandeldoel_id"
RAPPORTAGE ||--o{ RAPPORTAGESECTIE : "secties (max 1 per sectietype)"
RAPPORTAGE ||--o| INCIDENTDETAIL : "1-op-1 (alleen bij type incident)"
INCIDENTDETAIL ||--o{ INCIDENT_BETROKKENE : "betrokkenen"
MEDEWERKER |o--o{ INCIDENT_BETROKKENE : "medewerker_id (optioneel, xor naam_vrij)"
RAPPORTAGE |o--o{ AI_BRONVERWIJZING : "eigenaar (polymorf, indien eigenaar_entiteit=rapportage)"
OVERDRACHTSSAMENVATTING |o--o{ AI_BRONVERWIJZING : "eigenaar (polymorf, indien eigenaar_entiteit=overdrachtssamenvatting)"
ZORGEPISODE ||--o{ OVERDRACHTSSAMENVATTING : "zorgepisode_id"
MEDEWERKER |o--o{ OVERDRACHTSSAMENVATTING : "bevestigd_door_medewerker_id"
sleep om te pannen · scroll om te zoomen