REGISTRATION FREEZE WORKFLOW
%%{init: {'theme': 'base', 'themeVariables': { 'fontSize': '24px', 'fontFamily': 'arial', 'lineWidth': '3px'}}}%%
graph TD
subgraph Application[" "]
app_title[" APPLICATION PROCESS "]
A([Start])-->B["Student/Representative
Petition Application"]
B-->C{"Excuse
Type?"}
C-->|"Health or
Detention"|D{"Within
2 Months?"}
C-->|"Other
Excuses"|E{"Within Academic
Calendar Period?"}
D-->|"NO"|F["Application
Rejected"]
D-->|"YES"|G["Document
Submission"]
E-->|"NO"|F
E-->|"YES"|G
end
subgraph Evaluation[" "]
eval_title[" EVALUATION PROCESS "]
G-->H{"Excuse
Type?"}
H-->|"Health or
Detention"|I["4+ Semester
Exception"]
H-->|"Other
Excuses"|J["Standard
Evaluation"]
end
subgraph Decision[" "]
decision_title[" DECISION PROCESS "]
I & J-->K["Administrative Board
Decision"]
K-->L{"Approved?"}
L-->|"NO"|F
L-->|"YES"|M["Registration Freeze
Approved"]
end
subgraph Result[" "]
result_title[" RESULT PROCESS "]
M-->N["Notification to
Student"]
N-->O{"Early Return
Request?"}
O-->|"NO"|P["Registration Renewal
at End of Period"]
O-->|"YES"|Q["Administrative Board
Evaluation"]
Q-->R["Continue Education in
Upcoming Semester"]
P & R-->S([Process Completed])
end
%% Explanation notes
B-.-N1["Application and Documents:
1. Petition
2. Excuse Document
3. Max 2 Semesters"]
H-.-N2["Excuse Types:
1. Health/Detention (2 Months)
2. Natural Disaster
3. Family Health Status
4. Military Service
5. Other (Academic Calendar)"]
M-.-N3["Periods:
1. Normal: 4 Semesters
2. Exception: +4 Semesters
3. Outside Study Period"]
Q-.-N4["Early Return:
Upon End of Excuse
In Upcoming Semester"]
%% 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,S start_end
class C,D,E,H,L,O decision
class N1,N2,N3,N4 note
class app_title,eval_title,decision_title,result_title title_style
%% Subprocess styles
classDef subgraph_style fill:#f8f9fa,stroke:#233B87,stroke-width:3px
class Application,Evaluation,Decision,Result subgraph_style