aboutsummaryrefslogtreecommitdiff
path: root/Bachelorizer.puml
blob: 65d44299137c9ae82a20f4c79b780da537073082 (plain)
  1. @startuml
  2. abstract class Person {
  3. +name
  4. }
  5. abstract class Employee {
  6. +ssn
  7. }
  8. class Tap {
  9. }
  10. enum VipRole {
  11. DEAN
  12. RESEARCHER
  13. RESEARCH_ASSISTANT
  14. }
  15. class Vip {
  16. +VipRole role
  17. }
  18. class Student {
  19. }
  20. Person <|-- Employee
  21. Employee <|-- Tap
  22. Employee <|-- Vip
  23. Person <|-- Student
  24. abstract class Org {
  25. +name
  26. }
  27. class Institute {
  28. }
  29. class Faculty {
  30. +address
  31. }
  32. Org <|-- Institute
  33. Org <|-- Faculty
  34. Institute <|-- Faculty
  35. @enduml