Comprehensive persona relationships diagram
This document contains a single comprehensive Mermaid diagram showing all relationships between personas in the Vklass system, including family structures, professional relationships, and cross-role connections.
Legend
- Blue nodes - Students/Children
- Green nodes - Teachers/Personnel
- Orange nodes - Custodians/Parents
- Purple nodes - Schools
- Red nodes - Administrative roles
- Solid lines - Direct relationships (parent-child, teacher-student)
- Dashed lines - Professional relationships (works at, teaches at)
- Dotted lines - Mentor/administrative relationships
Complete relationship diagram
graph TB
%% Define styling
classDef studentStyle fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef teacherStyle fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef custodianStyle fill:#fff3e0,stroke:#f57c00,stroke-width:2px
classDef schoolStyle fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef adminStyle fill:#ffebee,stroke:#c62828,stroke-width:2px
classDef specialStyle fill:#ffe0b2,stroke:#e65100,stroke-width:3px
%% Schools
S5001[Glitterstigens Förskola]:::schoolStyle
S5002[Trollmånes Förskola]:::schoolStyle
S5003[Evidenskolan F-3]:::schoolStyle
S5004[Proximaskolan F-9]:::schoolStyle
S5005[Optimaskolan 6-9]:::schoolStyle
S5006[Teknova Gymnasiet]:::schoolStyle
S5007[Akademia Gymnasiet]:::schoolStyle
ORG[Nordängens kommun]:::adminStyle
%% FAMILY 1: Eva & Per Andersson
C10010[Eva Andersson<br/>Custodian]:::custodianStyle
C10011[Per Andersson<br/>Custodian]:::custodianStyle
ST9017[Anna Andersson<br/>14 år, åk 7]:::studentStyle
C10010 -->|Parent of| ST9017
C10011 -->|Parent of| ST9017
ST9017 -.->|Attends| S5004
%% FAMILY 2: Linda Nilsson (Single Parent)
C10005[Linda Nilsson<br/>Ensamstående]:::custodianStyle
ST9005[Alice Nilsson<br/>4 år, förskola]:::studentStyle
ST9034[Theo Nilsson<br/>9 år, åk 2]:::studentStyle
C10005 -->|Parent of| ST9005
C10005 -->|Parent of| ST9034
ST9005 -.->|Attends| S5002
ST9034 -.->|Attends| S5004
%% FAMILY 3: Blended Family - Sofia & Michael
C10025[Sofia Lundqvist<br/>Särbo]:::custodianStyle
C10026[Michael Strand<br/>Särbo]:::custodianStyle
ST9035[Emma Lundqvist<br/>13 år, åk 7<br/>Sofia only]:::studentStyle
ST9036[Oscar Strand<br/>11 år, åk 5<br/>Michael only]:::studentStyle
ST9037[Lisa Strand<br/>9 år, åk 3<br/>Shared]:::studentStyle
C10025 -->|Parent of| ST9035
C10025 -->|Parent of| ST9037
C10026 -->|Parent of| ST9036
C10026 -->|Parent of| ST9037
ST9035 -.->|Attends| S5004
ST9036 -.->|Attends| S5004
ST9037 -.->|Attends| S5004
%% FAMILY 4: Karin & Johan Pettersson (Large Family)
C10007[Karin Pettersson<br/>4 children]:::custodianStyle
C10024[Johan Pettersson<br/>4 children]:::custodianStyle
ST9009[Maja Pettersson<br/>7 år, F-klass]:::studentStyle
ST9038[Alex Pettersson<br/>8 år, åk 1]:::studentStyle
ST9039[Sara Pettersson<br/>10 år, åk 4]:::studentStyle
ST9040[Erik Pettersson<br/>17 år, gymnasium]:::studentStyle
C10007 -->|Parent of| ST9009
C10007 -->|Parent of| ST9038
C10007 -->|Parent of| ST9039
C10007 -->|Parent of| ST9040
C10024 -->|Parent of| ST9009
C10024 -->|Parent of| ST9038
C10024 -->|Parent of| ST9039
C10024 -->|Parent of| ST9040
ST9009 -.->|Attends| S5003
ST9038 -.->|Attends| S5003
ST9039 -.->|Attends| S5004
ST9040 -.->|Attends| S5006
%% FAMILY 5: Thomas Nilsson (Teacher & Parent)
T8010[Thomas Nilsson<br/>Teacher & Custodian]:::specialStyle
C10028[Anna Nilsson<br/>Custodian]:::custodianStyle
ST9041[Emil Nilsson<br/>8 år, åk 2]:::studentStyle
T8010 -->|Parent of| ST9041
C10028 -->|Parent of| ST9041
T8010 -.->|Teaches at| S5004
ST9041 -.->|Attends| S5003
%% FAMILY 6: Maria Lindström (Preschool Teacher & Parent)
T8001[Maria Lindström<br/>Teacher & Custodian]:::specialStyle
C10030[Per Lindström<br/>Custodian]:::custodianStyle
ST9042[Simon Lindström<br/>13 år, åk 6]:::studentStyle
T8001 -->|Parent of| ST9042
C10030 -->|Parent of| ST9042
T8001 -.->|Teaches at| S5001
ST9042 -.->|Attends| S5005
%% Other Preschool Children
ST9001[Emma Andersson<br/>4 år]:::studentStyle
ST9002[Lucas Bergström<br/>4 år]:::studentStyle
ST9003[Olivia Eriksson<br/>3 år]:::studentStyle
ST9004[Noah Karlsson<br/>3 år]:::studentStyle
ST9006[Oscar Lindberg<br/>4 år]:::studentStyle
ST9007[Ella Johansson<br/>3 år]:::studentStyle
ST9008[William Svensson<br/>3 år]:::studentStyle
ST9001 -.->|Attends| S5001
ST9002 -.->|Attends| S5001
ST9003 -.->|Attends| S5001
ST9004 -.->|Attends| S5001
ST9006 -.->|Attends| S5002
ST9007 -.->|Attends| S5002
ST9008 -.->|Attends| S5002
%% Evidenskolan Students
ST9010[Hugo Gustafsson<br/>6 år, F-klass]:::studentStyle
ST9011[Astrid Olsson<br/>8 år, åk 1]:::studentStyle
ST9012[Elias Persson<br/>8 år, åk 1]:::studentStyle
ST9013[Alva Larsson<br/>9 år, åk 2]:::studentStyle
ST9014[Liam Andersson<br/>8 år, åk 2]:::studentStyle
ST9015[Stella Hansson<br/>10 år, åk 3]:::studentStyle
ST9016[Lucas Bengtsson<br/>9 år, åk 3]:::studentStyle
ST9010 -.->|Attends| S5003
ST9011 -.->|Attends| S5003
ST9012 -.->|Attends| S5003
ST9013 -.->|Attends| S5003
ST9014 -.->|Attends| S5003
ST9015 -.->|Attends| S5003
ST9016 -.->|Attends| S5003
%% Proximaskolan Students (additional)
ST9018[Erik Eriksson<br/>13 år, åk 7]:::studentStyle
ST9019[Maria Svensson<br/>14 år, åk 7]:::studentStyle
ST9020[Johan Johansson<br/>14 år, åk 8]:::studentStyle
ST9021[Lisa Larsson<br/>15 år, åk 8]:::studentStyle
ST9022[David Nilsson<br/>16 år, åk 9]:::studentStyle
ST9018 -.->|Attends| S5004
ST9019 -.->|Attends| S5004
ST9020 -.->|Attends| S5004
ST9021 -.->|Attends| S5004
ST9022 -.->|Attends| S5004
%% Optimaskolan Students
ST9023[Sofia Berg<br/>13 år, åk 6]:::studentStyle
ST9024[Alexander Lundgren<br/>12 år, åk 6]:::studentStyle
ST9025[Isabella Sandberg<br/>14 år, åk 7]:::studentStyle
ST9026[Filip Nordin<br/>15 år, åk 8]:::studentStyle
ST9027[Sara Engström<br/>15 år, åk 9]:::studentStyle
ST9023 -.->|Attends| S5005
ST9024 -.->|Attends| S5005
ST9025 -.->|Attends| S5005
ST9026 -.->|Attends| S5005
ST9027 -.->|Attends| S5005
%% Gymnasiet Students
ST9028[Viktor Holmberg<br/>17 år, Teknik]:::studentStyle
ST9029[Emilia Fransson<br/>17 år, Natur]:::studentStyle
ST9030[Anton Ström<br/>16 år, Ekonomi]:::studentStyle
ST9031[Linnea Hedlund<br/>17 år, Samhäll]:::studentStyle
ST9032[Axel Nyström<br/>17 år, Estetiska]:::studentStyle
ST9033[Wilma Eklund<br/>16 år, Handel]:::studentStyle
ST9028 -.->|Attends| S5006
ST9029 -.->|Attends| S5006
ST9030 -.->|Attends| S5006
ST9031 -.->|Attends| S5007
ST9032 -.->|Attends| S5007
ST9033 -.->|Attends| S5007
%% Teachers at Schools
%% Glitterstigens Förskola
T8002[Per Bergman<br/>Förskolelärare]:::teacherStyle
T8001 -.->|Works at| S5001
T8002 -.->|Works at| S5001
%% Trollmånes Förskola
T8003[Karin Svensson<br/>Förskolelärare]:::teacherStyle
T8004[Anders Nyström<br/>Förskolelärare]:::teacherStyle
T8003 -.->|Works at| S5002
T8004 -.->|Works at| S5002
%% Evidenskolan
T8005[Eva Johansson<br/>Lärare MA/SV]:::teacherStyle
T8006[Lars Larsson<br/>Mentor/Idrott]:::teacherStyle
T8007[Anna Karlsson<br/>Fritidspedagog]:::teacherStyle
T8005 -.->|Works at| S5003
T8006 -.->|Works at| S5003
T8007 -.->|Works at| S5003
T8005 -->|Teaches| ST9011
T8005 -->|Teaches| ST9012
T8005 -->|Teaches| ST9038
T8006 -.->|Mentor for| ST9015
T8006 -.->|Mentor for| ST9016
T8006 -.->|Mentor for| ST9041
%% Proximaskolan
T8008[Peter Eriksson<br/>Lärare MA]:::teacherStyle
T8009[Kerstin Berg<br/>Lärare SV/Mentor]:::teacherStyle
T8008 -.->|Works at| S5004
T8009 -.->|Works at| S5004
T8010 -.->|Works at| S5004
T8008 -->|Teaches| ST9017
T8008 -->|Teaches| ST9018
T8009 -->|Teaches| ST9017
T8009 -->|Teaches| ST9018
T8009 -.->|Mentor for| ST9017
T8010 -->|Teaches| ST9017
%% Optimaskolan
T8013[Helena Lund<br/>Lärare MA]:::teacherStyle
T8014[Mikael Holm<br/>Lärare SV]:::teacherStyle
T8015[Birgitta Strand<br/>Lärare EN]:::teacherStyle
T8013 -.->|Works at| S5005
T8014 -.->|Works at| S5005
T8015 -.->|Works at| S5005
%% Teknova Gymnasiet
T8016[Robert Westberg<br/>Gymnasielärare FY/MA]:::teacherStyle
T8017[Catharina Forsberg<br/>Gymnasielärare KE/BI]:::teacherStyle
T8018[Johan Norberg<br/>Gymnasielärare EN/SV]:::teacherStyle
T8016 -.->|Works at| S5006
T8017 -.->|Works at| S5006
T8018 -.->|Works at| S5006
T8016 -->|Teaches| ST9028
T8016 -->|Teaches| ST9029
T8016 -->|Teaches| ST9040
%% Akademia Gymnasiet
T8019[Ingrid Sundström<br/>Rektor/Lärare]:::adminStyle
T8020[Bengt Åkesson<br/>Gymnasielärare]:::teacherStyle
T8021[Margareta Blomqvist<br/>Gymnasielärare]:::teacherStyle
T8019 -.->|Leads| S5007
T8020 -.->|Works at| S5007
T8021 -.->|Works at| S5007
%% System Administrator
ADM001[Anders Bergman<br/>Systemadministratör]:::adminStyle
ADM001 -.->|Administers| ORG
ORG -.->|Oversees| S5001
ORG -.->|Oversees| S5002
ORG -.->|Oversees| S5003
ORG -.->|Oversees| S5004
ORG -.->|Oversees| S5005
ORG -.->|Oversees| S5006
ORG -.->|Oversees| S5007
Diagram key relationships
Family relationships highlighted
- Eva & Per Andersson → Anna Andersson (Standard two-parent family)
- Linda Nilsson → Alice & Theo (Single parent, multi-school)
- Sofia Lundqvist & Michael Strand → Emma, Oscar, Lisa (Blended family with partial visibility)
- Karin & Johan Pettersson → Maja, Alex, Sara, Erik (Large family, 3 schools)
- Thomas Nilsson (Teacher & Parent) → Emil (Cross-role, different schools)
- Maria Lindström (Preschool Teacher & Parent) → Simon (Cross-role, different school forms)
Professional relationships highlighted
- Eva Johansson teaches Astrid, Elias, and Alex at Evidenskolan
- Lars Larsson is mentor for Stella, Lucas, and Emil (class 3A)
- Kerstin Berg is mentor for Anna Andersson and teaches multiple classes
- Thomas Nilsson teaches at Proximaskolan but his child attends Evidenskolan
- Robert Westberg teaches Viktor, Emilia, and Erik at Teknova Gymnasiet
- Ingrid Sundström serves as both Principal and Teacher at Akademia Gymnasiet
- Anders Bergman administers the entire Nordängens kommun system
Special cases
- Thomas Nilsson appears as both Teacher (T8010) and has custodian role (styled specially in orange-brown)
- Maria Lindström appears as both Preschool Teacher (T8001) and has custodian role (styled specially)
- Blended Family shows Sofia and Michael each seeing different combinations of children
- Large Family shows one family spanning three different schools and four education levels
Statistics
- Total Schools: 7 (2 preschools, 3 elementary/middle, 2 high schools)
- Total Teachers/Personnel: 21
- Total Students: 42
- Total Custodians: 30 (some are also teachers)
- Cross-Role Personnel: 2 (Thomas Nilsson, Maria Lindström)
- Family Units: 11 distinct families
- Blended Families: 1 (with 3 children, partial visibility)
- Single-Parent Families: 1
- Large Families (4+ children): 1
- Teacher-Parent Combinations: 2
Version information
Document Version: 1.0
Created: 2025-11-07
Last Updated: 2025-11-07
Data Source: consolidated-demo-data.json v1.0
Related Files: personas.md, persona-relationships.md, persona-relationships-by-type.md
Note: This diagram may be complex to view in some Mermaid renderers due to its comprehensive nature. For focused views, see persona-relationships-by-type.md which breaks down relationships into separate, more manageable diagrams.