diff options
author | Jonas Smedegaard <dr@jones.dk> | 2025-03-01 12:57:36 +0100 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2025-03-01 12:57:36 +0100 |
commit | 20422c8ec6693c481eef9ee0c300a47958882930 (patch) | |
tree | a70ca662387b6ceb568830fe30c5feffef4a5d7e /classes.puml | |
parent | 64f1f8691d53e5bcf0320f5a38210a0ab02a3a3d (diff) |
rename Bachelorizer.puml -> classes.puml
Diffstat (limited to 'classes.puml')
-rw-r--r-- | classes.puml | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/classes.puml b/classes.puml new file mode 100644 index 0000000..65d4429 --- /dev/null +++ b/classes.puml @@ -0,0 +1,45 @@ +@startuml +abstract class Person { + +name +} + +abstract class Employee { + +ssn +} + +class Tap { +} + +enum VipRole { + DEAN + RESEARCHER + RESEARCH_ASSISTANT +} + +class Vip { + +VipRole role +} + +class Student { +} + +Person <|-- Employee +Employee <|-- Tap +Employee <|-- Vip +Person <|-- Student + +abstract class Org { + +name +} + +class Institute { +} + +class Faculty { + +address +} + +Org <|-- Institute +Org <|-- Faculty +Institute <|-- Faculty +@enduml |