aboutsummaryrefslogtreecommitdiff
path: root/Bachelorizer.puml
diff options
context:
space:
mode:
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