summaryrefslogtreecommitdiff
path: root/Bachelorizer.puml
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-02-24 15:00:10 +0100
committerJonas Smedegaard <dr@jones.dk>2025-02-24 15:00:10 +0100
commit58042b5135ddf74bf5945c46eafd3828739e045c (patch)
tree76bca3d1d18c8979087660e052ddd4facd41ecc8 /Bachelorizer.puml
initial draft
Diffstat (limited to 'Bachelorizer.puml')
-rw-r--r--Bachelorizer.puml45
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