flowchart TD
%% nodes description
node_start((start))
node_end((end))
step1_1["
Этап 1.1 (APPLIED): работник сам запросил рассмотрение его на данную должность.
"]
step1_2["
Этап 1.2 (INVITED): было выслано приглашение, компания ожидает принятия работником приглашения или его отказа.
"]
step2_1["
Этап 2.1 (ACCEPTED): работник принят в проект, находится в процессе заключения договора (или ожидании).
На этом моменте происходит бронирование занятости в рабочем календаре на период проекта.
На этом этапе компания распределяет смены работнику.
"]
step2_2["
Этап 2.2 (REJECTED): отказ в приёме на работу по какой-либо причине (описать причину - опционально).
Может быть со стороны работника (если его пригласили).
Для заявок от работников на участие в проекте (application).
"]
step3["Этап 3 (SIGNING): договор найма подписывается работником и компанией-нанимателем под конкретный проект."]
step4_1["
Этап 4.1 (PENDING): работник простаивает - ожидает обратной связи от компании.
"]
step4_2["
Этап 4.2 (WORKING): работник приступил к работе.
"]
step5_1["
Этап 5.1 (FINISHED): работник успешно закончил работать с этой компанией и был уволен по окончанию срока договора найма.
"]
step5_2["
Этап 5.2 (FIRED): работник окончил работать по причине увольнения раньше времени (описать причину).
"]
%% flowchart
node_start --> step1_1
node_start --> step1_2
step1_1 --> step2_1
step1_1 --> step2_2
step1_1 --> step3
step1_2 --> step2_1
step1_2 --> step2_2
step2_1 --> step3
step3 --> step4_1
step3 --> step4_2
step4_1 --> step4_2
step4_2 --> step4_1
step4_2 --> step5_1
step4_2 --> step5_2
step5_2 --> step1_2
step2_2 --> node_end
step5_1 --> node_end
step5_2 --> node_end