diff options
author | Jonas Smedegaard <dr@jones.dk> | 2025-02-24 15:00:10 +0100 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2025-02-24 15:00:10 +0100 |
commit | 58042b5135ddf74bf5945c46eafd3828739e045c (patch) | |
tree | 76bca3d1d18c8979087660e052ddd4facd41ecc8 /Bachelorizer.puml |
initial draft
Diffstat (limited to 'Bachelorizer.puml')
-rw-r--r-- | Bachelorizer.puml | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/Bachelorizer.puml b/Bachelorizer.puml new file mode 100644 index 0000000..65d4429 --- /dev/null +++ b/Bachelorizer.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 |