aboutsummaryrefslogtreecommitdiff
path: root/classes.puml
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-03-01 12:57:36 +0100
committerJonas Smedegaard <dr@jones.dk>2025-03-01 12:57:36 +0100
commit20422c8ec6693c481eef9ee0c300a47958882930 (patch)
treea70ca662387b6ceb568830fe30c5feffef4a5d7e /classes.puml
parent64f1f8691d53e5bcf0320f5a38210a0ab02a3a3d (diff)
rename Bachelorizer.puml -> classes.puml
Diffstat (limited to 'classes.puml')
-rw-r--r--classes.puml45
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