diff --git a/labs/lab3/assets/1.svg b/labs/lab3/assets/1.svg
new file mode 100644
index 00000000..c71fb33d
--- /dev/null
+++ b/labs/lab3/assets/1.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/labs/lab3/assets/2.svg b/labs/lab3/assets/2.svg
new file mode 100644
index 00000000..b2b3248a
--- /dev/null
+++ b/labs/lab3/assets/2.svg
@@ -0,0 +1,3 @@
+
+
+
Новый
Новый
Зарегистрирован
Зарегистрирован
register()
register()
Ожидает приема
Ожидает приема
scheduleAppointment()
scheduleAppointment()
Госпитализирован
Госпитализирован
На приеме
На приеме
arrive()
arrive()
На лечении
На лечении
startTreatment()
startTreatment()
Выписан
Выписан
discharge()
discharge()
admit()
admit()
continueTreatment()
continueTreatment()
discharge()
discharge()
Архивирован
Архивирован
archive()
archive()
\ No newline at end of file
diff --git a/labs/lab3/assets/3.svg b/labs/lab3/assets/3.svg
new file mode 100644
index 00000000..3f0e0193
--- /dev/null
+++ b/labs/lab3/assets/3.svg
@@ -0,0 +1,3 @@
+
+
+
Пациент
Пациент
Регистратор
Регистратор
Система
Система
Расписание
Расписание
База данных
База данных
Запрос записи
Запрос записи
findPatient(id)
findPatient(id)
SELECT patient
SELECT patient
patient record / null
patient record / null
patient found / null
patient found / null
createAppointment(...)
createAppointment(...)
checkAvailability(...)
checkAvailability(...)
SELECT slot
SELECT slot
available / not available
available / not available
available
available
INSERT appointment
INSERT appointment
confirmation
confirmation
\ No newline at end of file
diff --git a/labs/lab3/ЛР3_К3221_Дощенников.docx b/labs/lab3/ЛР3_К3221_Дощенников.docx
index 0a1c97fd..126fea8a 100644
Binary files a/labs/lab3/ЛР3_К3221_Дощенников.docx and b/labs/lab3/ЛР3_К3221_Дощенников.docx differ
diff --git a/labs/lab3/ЛР3_К3221_Дощенников.pdf b/labs/lab3/ЛР3_К3221_Дощенников.pdf
new file mode 100644
index 00000000..35aeadc1
Binary files /dev/null and b/labs/lab3/ЛР3_К3221_Дощенников.pdf differ