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