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

  1. Eva & Per Andersson → Anna Andersson (Standard two-parent family)
  2. Linda Nilsson → Alice & Theo (Single parent, multi-school)
  3. Sofia Lundqvist & Michael Strand → Emma, Oscar, Lisa (Blended family with partial visibility)
  4. Karin & Johan Pettersson → Maja, Alex, Sara, Erik (Large family, 3 schools)
  5. Thomas Nilsson (Teacher & Parent) → Emil (Cross-role, different schools)
  6. 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.