@startuml


left to right direction
rectangle System{
(UC1 - Schedule Vaccine) as UC1
(UC2 - Issue EU COVID-19 Certificate) as UC2
(UC3 - Register SNS users) as UC3
(UC4 - Record administration of vaccine) as UC4
(UC5 - Confirm that the user is ready to take the vaccine) as UC5




(UC6 - Register Healthcare Center) as UC6
(UC7 - Confirm SNS user scheduled the vaccine for that day and time) as UC7


(UC8 - Register vaccination center) as UC8
(UC9 - Register employees) as UC9
(UC10 - Obtain list of employes) as UC10
(UC11 - Request issuance of vaccine certificate) as UC11
(UC8 - Register employees) as UC8
(UC9 - Register vaccination center) as UC9
(UC10 - Obtain list of employees) as UC10
(UC12 - Register new type of vaccine) as UC12
(UC13 - Register new vaccine) as UC13


(UC14 - Obtain charts) as UC14
(UC15 - Evaluate performance of vaccination process) as UC15

(UC16 - Obtain generated reports) as UC16
(UC17 - Check SNS user's health history) as UC17
(UC18 - Analyze other center's data) as UC18
(UC19 - Register Adverse reactions) as UC19
(UC20 - Check list of SNS users ready to be vaccinated) as UC20
(UC21 - Check which vaccine to be administered) as UC21

}



:SNS user: as snsUser
:Nurse: as nurse
:Receptionist: as receptionist
:Administrator: as admin
:Center Coordinator: as coordinator
snsUser -- UC1
snsUser -- UC11
receptionist -- UC5
receptionist -- UC7
receptionist --UC3
nurse-- UC2
nurse-- UC19
nurse-- UC4
nurse-- UC20
nurse-- UC21
nurse--UC17
coordinator--UC14
coordinator--UC15
coordinator--UC16
coordinator--UC18
admin -- UC6
admin--UC3
admin--UC8
admin--UC9
admin--UC12
admin-- UC13
admin -- UC10






@enduml