Student Registration Freezing Workflow

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