'Created with https://www.planttext.com/

@startuml

skin rose

title Internal data model

class User {
  name
  email
  password
  roles
  availableTimes
}

class Visit {
  studentInfo
  otherVisitors
  hometown
  day
  possibleTimes
  decidedTime
  status
  notes
  notificationFrequency
}

class Committment {
  level
}

Visit "*\ndecided guide →" -right- "0..1\n← visits" User : "                                         "
Visit "   1" -up- "*" Committment
User "1" -up- "*" Committment

@enduml
