@startuml US09_CD
skinparam classAttributeIconSize 0

class VaccinationCenter {
  - name String
  - address String
  - phoneNumber int
  - emailAddress String
  - faxNumber int
  - websiteAddress String
  - openingAndClosingHours String
  - slotDuration int
  - maximumVaccinesPerSlot int
  ---
 +VaccinationCenter(name,address,phoneNumber,faxNumber,websiteAddress,openingAndClosingHours,slotDuration,maximumVaccinesPerSlot)
}


class Company {
  -designation String
  ---
  +createVaccinationCenter(name,address,phoneNumber,faxNumber,websiteAddress,openingAndClosingHours,slotDuration,maximumVaccinesPerSlot)
  +validateVaccinatonCenter(center)
  +saveVaccinationCenter(VaccinationCenter)
}

class VaccinationCenterController {
  ---
  +createVaccinationCenter()
  +saveVaccinationCenter()
}

class VaccinationCenterUI {}

VaccinationCenterUI ..> VaccinationCenterController
VaccinationCenterController ..> Company
Company "1" --> "*" VaccinationCenter : belongs to <
VaccinationCenterController ..> VaccinationCenter

@enduml