flowchart TB
%% =====================================================
%% π΅οΈββοΈ VERT MISSING PERSON EMERGENCY FLOW (v11.12.1 SAFE)
%% =====================================================
%% ---------- NODES ----------
start(("π Emergency Call
Received by Security"))
assess_call{"π§ Is VERT Support Needed?"}
cancel(["β No VERT Support Required
β Record Log"])
assemble(["π₯ Volunteers Assemble
at Control Point"])
brief(["π£οΈ Briefing & Assign Roles
by Coordinator"])
photo(["πΌοΈ Share Photo / Description
with All Teams"])
plan_search{"πΊοΈ Plan Coordinated
Search Routes?"}
stop(["π« Search Cancelled
or Information Received"])
parallel_start(["π Start Parallel Search
(CCTV & Ground Volunteers)"])
cctv_team(["π₯ CCTV Monitoring
Security Reviews Footage"])
ground_team(["πΆ Ground Volunteers
Search Area by Area"])
coord_updates(["π Periodic Updates
to Coordinator"])
lead_coord(["π§ Lead Coordinator
Tracks Both Teams"])
suspect_spot{"π Possible Match
or Lead Found?"}
false_lead(["β False Lead
Continue Search"])
found(["β
Missing Person Found
Safe & Verified"])
police_inform(["ποΈ Inform Police / Family
and Confirm Identity"])
debrief(["π Debrief & Record
Search Summary"])
close(["π Search Closed
Final Report Filed"])
%% ---------- FLOW ----------
start --> assess_call
assess_call -->|No| cancel
assess_call -->|Yes| assemble --> brief --> photo --> plan_search
plan_search -->|No| stop
plan_search -->|Yes| parallel_start
parallel_start --> cctv_team
parallel_start --> ground_team
cctv_team --> coord_updates
ground_team --> coord_updates --> lead_coord
lead_coord --> suspect_spot
suspect_spot -->|No| false_lead --> coord_updates
suspect_spot -->|Yes| found --> police_inform --> debrief --> close
%% ---------- STYLING ----------
classDef primary fill:#fffaf0,stroke:#007bff,stroke-width:2px,color:#222,font-weight:600
classDef secondary fill:#f5faff,stroke:#1e90ff,stroke-width:1.5px,color:#0b4a78
classDef info fill:#f6fffa,stroke:#20b2aa,stroke-width:1.5px,color:#0b6655
classDef warn fill:#fff8e1,stroke:#ff8c00,stroke-width:1.5px,color:#664400
classDef danger fill:#fff0f0,stroke:#b22222,stroke-width:1.5px,color:#4a0000
classDef neutral fill:#f3f3f3,stroke:#999,stroke-width:1px,color:#333
classDef action fill:#f0f8ff,stroke:#6a5acd,stroke-width:1.8px,color:#2f2f69,font-style:italic
linkStyle default stroke:#333,stroke-width:1.2px,opacity:0.9
class start primary
class assess_call warn
class cancel neutral
class assemble primary
class brief action
class photo secondary
class plan_search warn
class stop neutral
class parallel_start primary
class cctv_team action
class ground_team info
class coord_updates info
class lead_coord secondary
class suspect_spot danger
class false_lead neutral
class found primary
class police_inform warn
class debrief info
class close primary