Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions docs/flow-diagrams/v50-case-locked.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
flowchart LR
n_v50_case_locked_self_locked["Case locked<br/><small>/v50/case-locked/self-locked</small>"]
n_v50_case_locked_by_someone_else["Case locked<br/><small>/v50/case-locked/by-someone-else</small>"]
n_v50_pcd_victim[/"/v50/pcd/victim"/]
n_v50_case_locked_by_someone_else --> n_v50_pcd_victim
n_v50_case_locked_self_locked --> n_v50_pcd_victim
classDef external fill:#f5f5f5,stroke:#999,color:#333,stroke-dasharray:4 3;
class n_v50_pcd_victim external;
443 changes: 443 additions & 0 deletions docs/flow-diagrams/v50-full.mmd

Large diffs are not rendered by default.

71 changes: 71 additions & 0 deletions docs/flow-diagrams/v50-onb.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
flowchart LR
n_v50_onb_manual_task["Create a task<br/><small>/v50/onb/manual-task</small>"]
n_v50_onb_check_details_preferred_correspondence_language["Preferred correspondence language<br/><small>/v50/onb/check-details/preferred-correspondence-language</small>"]
n_v50_onb_check_details_case_type["Charging type<br/><small>/v50/onb/check-details/case-type</small>"]
n_v50_onb_check_details_preferred_name["Preferred name<br/><small>/v50/onb/check-details/preferred-name</small>"]
n_v50_onb_check_details["Check the details before drafting the letter<br/><small>/v50/onb/check-details</small>"]
n_v50_onb_service_lead["Service lead<br/><small>/v50/onb/service-lead</small>"]
n_v50_onb_check_details_risk_level["Domestic abuse risk level<br/><small>/v50/onb/check-details/risk-level</small>"]
n_v50_onb_pmoc["Preferred method of contact<br/><small>/v50/onb/pmoc</small>"]
n_v50_onb_check_details_pmoc["Preferred method of contact<br/><small>/v50/onb/check-details/pmoc</small>"]
n_v50_onb_next_task_due_date["Task due date<br/><small>/v50/onb/next-task-due-date</small>"]
n_v50_onb_check_details_preferred_contact_times["Preferred contact times<br/><small>/v50/onb/check-details/preferred-contact-times</small>"]
n_v50_onb_check_details_vps_status["VPS status<br/><small>/v50/onb/check-details/vps-status</small>"]
n_v50_onb_check_task_vlo["Victim liaison officer<br/><small>/v50/onb/check-task-vlo</small>"]
n_v50_onb_meeting_purpose["Task selection<br/><small>/v50/onb/meeting-purpose</small>"]
n_v50_onb_onboarded["Victim onboarded<br/><small>/v50/onb/onboarded</small>"]
n_v50_onb_check_task["Check the task details are correct<br/><small>/v50/onb/check-task</small>"]
n_v50_onb_check_details_translator_needed["Translator needed<br/><small>/v50/onb/check-details/translator-needed</small>"]
n_v50_onb_next_task["Next task<br/><small>/v50/onb/next-task</small>"]
n_v50_onb_check_details_answer(["/v50/onb/check-details-answer"])
n_v50_onb_check_details --> n_v50_onb_check_details_answer
n_v50_onb_check_details --> n_v50_onb_check_details_case_type
n_v50_onb_check_details --> n_v50_onb_check_details_pmoc
n_v50_onb_check_details --> n_v50_onb_check_details_preferred_contact_times
n_v50_onb_check_details --> n_v50_onb_check_details_preferred_correspondence_language
n_v50_onb_check_details --> n_v50_onb_check_details_preferred_name
n_v50_onb_check_details --> n_v50_onb_check_details_risk_level
n_v50_onb_check_details --> n_v50_onb_check_details_translator_needed
n_v50_onb_check_details --> n_v50_onb_check_details_vps_status
n_v50_onb_check_details --> n_v50_onb_check_task_vlo
n_v50_onb_check_details --> n_v50_onb_service_lead
n_v50_check_details_case_type_answer(["/v50/check-details/case-type-answer"])
n_v50_onb_check_details_case_type --> n_v50_check_details_case_type_answer
n_v50_check_details_pmoc_answer(["/v50/check-details/pmoc-answer"])
n_v50_onb_check_details_pmoc --> n_v50_check_details_pmoc_answer
n_v50_check_details_preferred_contact_times_answer(["/v50/check-details/preferred-contact-times-answer"])
n_v50_onb_check_details_preferred_contact_times --> n_v50_check_details_preferred_contact_times_answer
n_v50_check_details_preferred_correspondence_language_answer(["/v50/check-details/preferred-correspondence-language-answer"])
n_v50_onb_check_details_preferred_correspondence_language --> n_v50_check_details_preferred_correspondence_language_answer
n_v50_check_details_preferred_name_answer(["/v50/check-details/preferred-name-answer"])
n_v50_onb_check_details_preferred_name --> n_v50_check_details_preferred_name_answer
n_v50_check_details_risk_level_answer(["/v50/check-details/risk-level-answer"])
n_v50_onb_check_details_risk_level --> n_v50_check_details_risk_level_answer
n_v50_check_details_translator_needed_answer(["/v50/check-details/translator-needed-answer"])
n_v50_onb_check_details_translator_needed --> n_v50_check_details_translator_needed_answer
n_v50_check_details_vps_status_answer(["/v50/check-details/vps-status-answer"])
n_v50_onb_check_details_vps_status --> n_v50_check_details_vps_status_answer
n_v50_onb_check_task_answer(["/v50/onb/check-task-answer"])
n_v50_onb_check_task --> n_v50_onb_check_task_answer
n_v50_onb_check_task --> n_v50_onb_manual_task
n_v50_onb_check_task --> n_v50_onb_meeting_purpose
n_v50_onb_check_task --> n_v50_onb_next_task
n_v50_onb_check_task --> n_v50_onb_next_task_due_date
n_v50_onb_check_task_vlo_answer(["/v50/onb/check-task-vlo-answer"])
n_v50_onb_check_task_vlo --> n_v50_onb_check_task_vlo_answer
n_v50_onb_manual_task_answer(["/v50/onb/manual-task-answer"])
n_v50_onb_manual_task --> n_v50_onb_manual_task_answer
n_v50_onb_meeting_purpose_answer(["/v50/onb/meeting-purpose-answer"])
n_v50_onb_meeting_purpose --> n_v50_onb_meeting_purpose_answer
n_v50_onb_next_task_answer(["/v50/onb/next-task-answer"])
n_v50_onb_next_task --> n_v50_onb_next_task_answer
n_v50_onb_next_task_due_date_answer(["/v50/onb/next-task-due-date-answer"])
n_v50_onb_next_task_due_date --> n_v50_onb_next_task_due_date_answer
n_v50_victims["Victims<br/><small>/v50/victims</small>"]
n_v50_onb_onboarded --> n_v50_victims
n_v50_onb_pmoc_answer(["/v50/onb/pmoc-answer"])
n_v50_onb_pmoc --> n_v50_onb_pmoc_answer
n_v50_onb_service_lead_answer(["/v50/onb/service-lead-answer"])
n_v50_onb_service_lead --> n_v50_onb_service_lead_answer
classDef answer fill:#fff2cc,stroke:#d6b656,color:#333;
class n_v50_onb_meeting_purpose_answer,n_v50_onb_check_task_answer,n_v50_onb_pmoc_answer,n_v50_check_details_case_type_answer,n_v50_check_details_translator_needed_answer,n_v50_check_details_vps_status_answer,n_v50_check_details_pmoc_answer,n_v50_onb_next_task_due_date_answer,n_v50_onb_check_task_vlo_answer,n_v50_check_details_risk_level_answer,n_v50_onb_service_lead_answer,n_v50_check_details_preferred_contact_times_answer,n_v50_onb_check_details_answer,n_v50_check_details_preferred_correspondence_language_answer,n_v50_onb_next_task_answer,n_v50_onb_manual_task_answer,n_v50_check_details_preferred_name_answer answer;
38 changes: 38 additions & 0 deletions docs/flow-diagrams/v50-other.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
flowchart LR
n_v50_other_letter_details["Log a letter<br/><small>/v50/other/letter-details</small>"]
n_v50_other_call_logged["Telephone call logged<br/><small>/v50/other/call-logged</small>"]
n_v50_other_letter_logged["Letter logged<br/><small>/v50/other/letter-logged</small>"]
n_v50_other_email_logged["Email logged<br/><small>/v50/other/email-logged</small>"]
n_v50_other_in_person["Log an in-person conversation<br/><small>/v50/other/in-person</small>"]
n_v50_other_contacted_by["How did you contact the victim?<br/><small>/v50/other/contacted-by</small>"]
n_v50_other_text_message_logged["Text message logged<br/><small>/v50/other/text-message-logged</small>"]
n_v50_other_email_details["Log an email<br/><small>/v50/other/email-details</small>"]
n_v50_other_other_logged["Other communication logged<br/><small>/v50/other/other-logged</small>"]
n_v50_other_other["Log other communication<br/><small>/v50/other/other</small>"]
n_v50_other_telephone_call["Log a telephone call<br/><small>/v50/other/telephone-call</small>"]
n_v50_other_in_person_logged["In-person meeting logged<br/><small>/v50/other/in-person-logged</small>"]
n_v50_other_log["Log a communication<br/><small>/v50/other/log</small>"]
n_v50_other_text_message["Log a text message<br/><small>/v50/other/text-message</small>"]
n_v50_victim["Victim<br/><small>/v50/victim</small>"]
n_v50_other_call_logged --> n_v50_victim
n_v50_other_contacted_by_answer(["/v50/other/contacted-by-answer"])
n_v50_other_contacted_by --> n_v50_other_contacted_by_answer
n_v50_other_email_details_answer(["/v50/other/email-details-answer"])
n_v50_other_email_details --> n_v50_other_email_details_answer
n_v50_other_email_logged --> n_v50_victim
n_v50_other_in_person_answer(["/v50/other/in-person-answer"])
n_v50_other_in_person --> n_v50_other_in_person_answer
n_v50_other_in_person_logged --> n_v50_victim
n_v50_other_letter_details_answer(["/v50/other/letter-details-answer"])
n_v50_other_letter_details --> n_v50_other_letter_details_answer
n_v50_other_letter_logged --> n_v50_victim
n_v50_other_other_details_answer(["/v50/other/other-details-answer"])
n_v50_other_other --> n_v50_other_other_details_answer
n_v50_other_other_logged --> n_v50_victim
n_v50_other_telephone_call_answer(["/v50/other/telephone-call-answer"])
n_v50_other_telephone_call --> n_v50_other_telephone_call_answer
n_v50_other_text_message_answer(["/v50/other/text-message-answer"])
n_v50_other_text_message --> n_v50_other_text_message_answer
n_v50_other_text_message_logged --> n_v50_victim
classDef answer fill:#fff2cc,stroke:#d6b656,color:#333;
class n_v50_other_contacted_by_answer,n_v50_other_letter_details_answer,n_v50_other_email_details_answer,n_v50_other_text_message_answer,n_v50_other_telephone_call_answer,n_v50_other_in_person_answer,n_v50_other_other_details_answer answer;
78 changes: 78 additions & 0 deletions docs/flow-diagrams/v50-pcd.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
flowchart LR
n_v50_pcd_draft_pcd_type["Charging decision type<br/><small>/v50/pcd/draft/pcd-type</small>"]
n_v50_pcd_send_letter_logged["Letter logged<br/><small>/v50/pcd/send/letter-logged</small>"]
n_v50_pcd_follow_up_telephone_call["Follow-up telephone call<br/><small>/v50/pcd/follow-up/telephone-call</small>"]
n_v50_pcd_call_phone_call_3["Telephone call 3 details<br/><small>/v50/pcd/call/phone-call-3</small>"]
n_v50_pcd_pre_draft_check_eligibility["Check eligibility<br/><small>/v50/pcd/pre-draft/check-eligibility</small>"]
n_v50_pcd_call_next_attempt_moc["Next attempt method of contact<br/><small>/v50/pcd/call/next-attempt-moc</small>"]
n_v50_pcd_follow_up_not_contacted_logged["Decision not to contact logged<br/><small>/v50/pcd/follow-up/not-contacted-logged</small>"]
n_v50_pcd_follow_up_call_logged["Follow-up telephone call logged<br/><small>/v50/pcd/follow-up/call-logged</small>"]
n_v50_pcd_draft_task_already_exists["This task already exists<br/><small>/v50/pcd/draft/task-already-exists</small>"]
n_v50_pcd_call_phone_call_1["Telephone call 1<br/><small>/v50/pcd/call/phone-call-1</small>"]
n_v50_pcd_follow_up_letter_details["Follow-up letter details<br/><small>/v50/pcd/follow-up/letter-details</small>"]
n_v50_pcd_call_text_message_details["Text message details<br/><small>/v50/pcd/call/text-message-details</small>"]
n_v50_pcd_send_letter_details["Letter details<br/><small>/v50/pcd/send/letter-details</small>"]
n_v50_pcd_call_was_text_message_sent["Was a text message sent to the victim?<br/><small>/v50/pcd/call/was-text-message-sent</small>"]
n_v50_pcd_follow_up_not_contacted_reason["Reason for not contacting the victim<br/><small>/v50/pcd/follow-up/not-contacted-reason</small>"]
n_v50_pcd_pre_draft_contacted_by["How did you contact the victim?<br/><small>/v50/pcd/pre-draft/contacted-by</small>"]
n_v50_pcd_call_phone_call_2["Telephone call 2<br/><small>/v50/pcd/call/phone-call-2</small>"]
n_v50_pcd_follow_up_email_details["Follow-up email details<br/><small>/v50/pcd/follow-up/email-details</small>"]
n_v50_pcd_call_follow_up_moc["Follow-up method of contact<br/><small>/v50/pcd/call/follow-up-moc</small>"]
n_v50_pcd_send_email_details["Email details<br/><small>/v50/pcd/send/email-details</small>"]
n_v50_pcd_follow_up_email_logged["Follow-up email logged<br/><small>/v50/pcd/follow-up/email-logged</small>"]
n_v50_pcd_draft_first_hearing["First hearing<br/><small>/v50/pcd/draft/first-hearing</small>"]
n_v50_pcd_send_email_logged["Email logged<br/><small>/v50/pcd/send/email-logged</small>"]
n_v50_pcd_follow_up_log_follow_up["Log a follow-up<br/><small>/v50/pcd/follow-up/log-follow-up</small>"]
n_v50_pcd_pre_draft_not_contacted_reason["Reason for not contacting the victim<br/><small>/v50/pcd/pre-draft/not-contacted-reason</small>"]
n_v50_pcd_follow_up_letter_logged["Follow-up letter logged<br/><small>/v50/pcd/follow-up/letter-logged</small>"]
n_v50_pcd_call_follow_up_moc_answer(["/v50/pcd/call/follow-up-moc-answer"])
n_v50_pcd_call_follow_up_moc --> n_v50_pcd_call_follow_up_moc_answer
n_v50_pcd_call_next_attempt_moc_answer(["/v50/pcd/call/next-attempt-moc-answer"])
n_v50_pcd_call_next_attempt_moc --> n_v50_pcd_call_next_attempt_moc_answer
n_v50_pcd_call_phone_call_1_answer(["/v50/pcd/call/phone-call-1-answer"])
n_v50_pcd_call_phone_call_1 --> n_v50_pcd_call_phone_call_1_answer
n_v50_pcd_call_phone_call_2_answer(["/v50/pcd/call/phone-call-2-answer"])
n_v50_pcd_call_phone_call_2 --> n_v50_pcd_call_phone_call_2_answer
n_v50_pcd_call_phone_call_3_answer(["/v50/pcd/call/phone-call-3-answer"])
n_v50_pcd_call_phone_call_3 --> n_v50_pcd_call_phone_call_3_answer
n_v50_pcd_call_text_message_details_answer(["/v50/pcd/call/text-message-details-answer"])
n_v50_pcd_call_text_message_details --> n_v50_pcd_call_text_message_details_answer
n_v50_pcd_call_was_text_message_sent_answer(["/v50/pcd/call/was-text-message-sent-answer"])
n_v50_pcd_call_was_text_message_sent --> n_v50_pcd_call_was_text_message_sent_answer
n_v50_pcd_draft_first_hearing_answer(["/v50/pcd/draft/first-hearing-answer"])
n_v50_pcd_draft_first_hearing --> n_v50_pcd_draft_first_hearing_answer
n_v50_pcd_draft_pcd_type_answer(["/v50/pcd/draft/pcd-type-answer"])
n_v50_pcd_draft_pcd_type --> n_v50_pcd_draft_pcd_type_answer
n_v50_pcd_draft_task_already_exists_answer(["/v50/pcd/draft/task-already-exists-answer"])
n_v50_pcd_draft_task_already_exists --> n_v50_pcd_draft_task_already_exists_answer
n_v50_victim_new_task_task_due_date["Task due date<br/><small>/v50/victim/new-task/task-due-date</small>"]
n_v50_pcd_draft_task_already_exists --> n_v50_victim_new_task_task_due_date
n_v50_victim["Victim<br/><small>/v50/victim</small>"]
n_v50_pcd_follow_up_call_logged --> n_v50_victim
n_v50_pcd_follow_up_email_details_answer(["/v50/pcd/follow-up/email-details-answer"])
n_v50_pcd_follow_up_email_details --> n_v50_pcd_follow_up_email_details_answer
n_v50_pcd_follow_up_email_logged --> n_v50_victim
n_v50_pcd_follow_up_letter_details_answer(["/v50/pcd/follow-up/letter-details-answer"])
n_v50_pcd_follow_up_letter_details --> n_v50_pcd_follow_up_letter_details_answer
n_v50_pcd_follow_up_letter_logged --> n_v50_victim
n_v50_pcd_follow_up_log_follow_up_answer(["/v50/pcd/follow-up/log-follow-up-answer"])
n_v50_pcd_follow_up_log_follow_up --> n_v50_pcd_follow_up_log_follow_up_answer
n_v50_pcd_follow_up_not_contacted_logged --> n_v50_victim
n_v50_pcd_follow_up_not_contacted_reason_answer(["/v50/pcd/follow-up/not-contacted-reason-answer"])
n_v50_pcd_follow_up_not_contacted_reason --> n_v50_pcd_follow_up_not_contacted_reason_answer
n_v50_pcd_follow_up_telephone_call_answer(["/v50/pcd/follow-up/telephone-call-answer"])
n_v50_pcd_follow_up_telephone_call --> n_v50_pcd_follow_up_telephone_call_answer
n_v50_pcd_pre_draft_check_eligibility_answer(["/v50/pcd/pre-draft/check-eligibility-answer"])
n_v50_pcd_pre_draft_check_eligibility --> n_v50_pcd_pre_draft_check_eligibility_answer
n_v50_pcd_pre_draft_contacted_by_answer(["/v50/pcd/pre-draft/contacted-by-answer"])
n_v50_pcd_pre_draft_contacted_by --> n_v50_pcd_pre_draft_contacted_by_answer
n_v50_pcd_pre_draft_not_contacted_reason_answer(["/v50/pcd/pre-draft/not-contacted-reason-answer"])
n_v50_pcd_pre_draft_not_contacted_reason --> n_v50_pcd_pre_draft_not_contacted_reason_answer
n_v50_pcd_send_email_details_answer(["/v50/pcd/send/email-details-answer"])
n_v50_pcd_send_email_details --> n_v50_pcd_send_email_details_answer
n_v50_pcd_send_email_logged --> n_v50_victim
n_v50_pcd_send_letter_details_answer(["/v50/pcd/send/letter-details-answer"])
n_v50_pcd_send_letter_details --> n_v50_pcd_send_letter_details_answer
n_v50_pcd_send_letter_logged --> n_v50_victim
classDef answer fill:#fff2cc,stroke:#d6b656,color:#333;
class n_v50_pcd_follow_up_email_details_answer,n_v50_pcd_pre_draft_contacted_by_answer,n_v50_pcd_call_phone_call_2_answer,n_v50_pcd_follow_up_letter_details_answer,n_v50_pcd_follow_up_telephone_call_answer,n_v50_pcd_call_follow_up_moc_answer,n_v50_pcd_draft_first_hearing_answer,n_v50_pcd_send_letter_details_answer,n_v50_pcd_call_phone_call_3_answer,n_v50_pcd_draft_task_already_exists_answer,n_v50_pcd_send_email_details_answer,n_v50_pcd_call_phone_call_1_answer,n_v50_pcd_call_text_message_details_answer,n_v50_pcd_pre_draft_check_eligibility_answer,n_v50_pcd_call_was_text_message_sent_answer,n_v50_pcd_draft_pcd_type_answer,n_v50_pcd_follow_up_not_contacted_reason_answer,n_v50_pcd_pre_draft_not_contacted_reason_answer,n_v50_pcd_call_next_attempt_moc_answer,n_v50_pcd_follow_up_log_follow_up_answer answer;
Loading
Loading