STUDENT DISCIPLINARY WORKFLOW
%%{init: {'theme': 'base', 'themeVariables': { 'fontSize': '24px', 'fontFamily': 'arial', 'lineWidth': '3px'}}}%%
graph TD
subgraph Initial[" "]
initial_title[" INITIAL PROCESS "]
A([Start])-->B["Discovery of
Disciplinary Offense"]
B-->C{"Investigation
Authority?"}
C-->|"Vocational School"|D["Director Initiates
Investigation"]
C-->|"Common Area"|E["Rector Initiates
Investigation"]
D & E-->F["Assignment of
Investigator"]
end
subgraph Investigation[" "]
invest_title[" INVESTIGATION PROCESS "]
F-->G["Notification of
Allegation to Student"]
G-->H["Invitation for Defense
with 7 Days Notice"]
H-->I{"Defense
Attendance?"}
I-->|"NO"|J["Deemed Waived
Right to Defense"]
I-->|"YES"|K["Defense
Taken"]
J & K-->L["Collection of
Evidence"]
end
subgraph Evaluation[" "]
eval_title[" EVALUATION PROCESS "]
L-->M["Preparation of
Investigation Report"]
M-->N["Report Submission to
Authorized Body"]
N-->O{"Penalty
Type?"}
end
subgraph Decision[" "]
decision_title[" DECISION PROCESS "]
O-->|"REPRIMAND/
SUSPENSION UP TO
1 MONTH"|P["Director Makes
Decision"]
O-->|"1-2 SEMESTER
SUSPENSION/
DISMISSAL"|Q["Disciplinary Board
Makes Decision"]
P & Q-->R["Decision
Made"]
end
subgraph Notification[" "]
notif_title[" NOTIFICATION AND APPEAL PROCESS "]
R-->S["Notification to
Student"]
S-->T{"Appeal
Filed?"}
T-->|"NO"|U["Decision
Finalized"]
T-->|"YES"|V["Appeal to University
Administrative Board"]
V-->W{"Appeal
Result?"}
W-->|"REJECTED"|U
W-->|"ACCEPTED"|X["Re-evaluation
Required"]
X-->R
U-->Y([Process Completed])
end
%% Explanation notes
B-.-N1["Investigation Periods:
1. Normal: 30 Days
2. Extension: 30+30 Days
3. Mass Offenses: 90 Days"]
O-.-N2["Penalty Types:
1. Reprimand
2. Suspension
3. Dismissal"]
V-.-N3["Appeal Period:
Must be Filed Within
15 Days"]
S-.-N4["Notification to:
1. Student
2. Victim
3. Relevant Units"]
%% Style definitions
classDef default fill:#f0f4f9,stroke:#233B87,stroke-width:3px,color:#233B87,font-size:24px
classDef decision fill:#233B87,stroke:#233B87,stroke-width:3px,color:white,font-size:24px
classDef start_end fill:#dfe6f2,stroke:#233B87,stroke-width:3px,color:#233B87,font-size:24px
classDef note fill:#fff,stroke:#233B87,stroke-width:2px,stroke-dasharray: 6 6,color:#233B87,font-size:22px
classDef title_style fill:none,stroke:none,color:#233B87,font-size:26px,font-weight:bold
%% Apply styles
class A,Y start_end
class C,I,O,T,W decision
class N1,N2,N3,N4 note
class initial_title,invest_title,eval_title,decision_title,notif_title title_style
%% Subprocess styles
classDef subgraph_style fill:#f8f9fa,stroke:#233B87,stroke-width:3px
class Initial,Investigation,Evaluation,Decision,Notification subgraph_style