Instroom — entiteit-relatiediagram

model-instroom.md §2–§3 · 20 entiteiten · 29 relaties
Diagram wordt geladen…
erDiagram PERSOON { uuid id PK } referral_request { uuid id PK uuid person_id FK timestamp initiated_at string initiator_type text presenting_need_text } referral_submission { uuid id PK timestamp received_at string channel } submission_document { uuid id PK uuid submission_id FK string document_type } submission_request_link { uuid submission_id FK uuid referral_request_id FK timestamp established_at } submission_duplicate_assessment { uuid submission_id FK uuid duplicate_of_submission_id FK timestamp assessed_at } referral_case { uuid id PK uuid person_id FK timestamp opened_at string wettelijk_kader } submission_case_assignment { uuid submission_id FK uuid referral_case_id FK timestamp assigned_at } request_case_link { uuid referral_request_id FK uuid referral_case_id FK date since } case_consolidation { uuid primary_case_id FK uuid related_case_id FK timestamp designated_at } screening_activity { uuid id PK uuid referral_case_id FK string activity_type } case_information_request { uuid id PK uuid referral_case_id FK uuid resolved_by_submission_id FK timestamp requested_at } care_acceptance_decision { uuid id PK uuid referral_case_id FK uuid replaces_decision_id FK string decision_outcome string follow_up_route } case_withdrawal { uuid id PK uuid referral_case_id FK timestamp withdrawn_at } professional_referral { uuid id PK uuid referral_request_id FK uuid replaces_referral_id FK date referral_date } municipal_care_assignment { uuid id PK uuid referral_request_id FK uuid replaces_assignment_id FK string legal_framework } legal_mandate { uuid id PK uuid referral_case_id FK string mandate_type } crisis_encounter_note { uuid id PK uuid referral_case_id FK string fact_type } clinical_care_episode { uuid id PK uuid originating_decision_id FK uuid originating_mandate_id FK uuid possible_continuation_of_episode_id FK timestamp started_at } case_urgency_assessment { uuid id PK uuid referral_case_id FK string urgency_level } episode_team_involvement { uuid id PK uuid clinical_care_episode_id FK string team_reference } PERSOON |o--o{ referral_request : "person_id" PERSOON |o--o{ referral_case : "person_id" referral_submission ||--o{ submission_document : "documenten" referral_submission ||--o{ submission_request_link : "koppelingen" referral_request ||--|{ submission_request_link : "min 1 submission" referral_submission ||--o{ submission_duplicate_assessment : "als duplicaat" referral_submission ||--o{ submission_duplicate_assessment : "als origineel" referral_case ||--|{ submission_case_assignment : "min 1 toewijzing" referral_submission ||--o{ submission_case_assignment : "toewijzingen" referral_case ||--|{ request_case_link : "min 1 request" referral_request ||--|{ request_case_link : "normaliter 1 case" referral_case ||--o{ case_consolidation : "primary (leidend)" referral_case ||--o| case_consolidation : "related (uniek)" referral_case ||--o{ screening_activity : "activiteiten" referral_case ||--o{ case_information_request : "informatieverzoeken" referral_submission |o--o| case_information_request : "resolved_by (0..1)" referral_case ||--o{ care_acceptance_decision : "besluiten" care_acceptance_decision |o--o| care_acceptance_decision : "vervangt (self)" referral_case ||--o{ case_withdrawal : "intrekkingen" referral_request ||--o{ professional_referral : "verwijzingen" professional_referral |o--o| professional_referral : "vervangt (self)" referral_request ||--o{ municipal_care_assignment : "toewijzingen" municipal_care_assignment |o--o| municipal_care_assignment : "vervangt (self)" referral_case ||--o{ legal_mandate : "mandaten" referral_case ||--o{ crisis_encounter_note : "notities" care_acceptance_decision ||--o| clinical_care_episode : "XOR met mandaat" legal_mandate ||--o| clinical_care_episode : "XOR met besluit" clinical_care_episode |o--o| clinical_care_episode : "mogelijke vervolg (self)" referral_case ||--o{ case_urgency_assessment : "beoordelingen" clinical_care_episode ||--o{ episode_team_involvement : "team-betrokkenheid"
sleep om te pannen · scroll om te zoomen