@startuml
!include style.puml
skinparam arrowThickness 1.1
skinparam arrowColor MODEL_COLOR
skinparam classBackgroundColor MODEL_COLOR

PatientBook *-right-> "1" UniquePersonList
PatientBook *-right-> "1" UniqueTagList
UniqueTagList -[hidden]down- UniquePersonList
UniqueTagList -[hidden]down- UniquePersonList

UniqueTagList *-right-> "*" Tag
UniquePersonList o-right-> Person

Person -up-> "*" Tag

Person *--> Name
Person *--> Phone
Person *--> Email
Person *--> Address

AppointmentBook *-right-> "1" UniqueAppointmentList

UniqueAppointmentList o-right-> Appointment

Appointment *--> Date
Appointment *--> Time
Appointment *--> AppointmentId
@enduml
