flowchart TD
classDef adm fill:#eef2ff,stroke:#6366f1,stroke-width:2px,color:#312e81;
classDef ci fill:#fdf2f8,stroke:#db2777,stroke-width:2px,color:#831843;
classDef mhs fill:#f0f9ff,stroke:#0284c7,stroke-width:2px,color:#075985;
classDef dec fill:#fef3c7,stroke:#d97706,stroke-width:2px,color:#78350f;
subgraph PraKlinik ["1. FASE PRA-PRAKTIK (ADMINISTRATOR)"]
A1[Setup Stase, Tempat Praktik RS & Skill Kompetensi]:::adm
A2[Generate Jadwal Rotasi Shift Kelompok]:::adm
A3[Setup Rubrik Penilaian Stase]:::adm
A1 --> A2 --> A3
end
subgraph Operasional ["2. FASE OPERASIONAL DINAS & LOGBOOK (MAHASISWA & CI)"]
M1[Mahasiswa Clock-In: GPS Geofencing + Foto Selfie Seragam]:::mhs
M2[Pelayanan Pasien & Input Logbook Tindakan Level 1-4]:::mhs
M3[Mahasiswa Clock-Out di Akhir Shift]:::mhs
CI1[CI Cek Antrean Validasi Logbook Ruangan]:::ci
CI2{Evaluasi Tindakan & Level Supervisi}:::dec
CI3[SETUJUI Logbook: Capaian Bertambah]:::ci
CI4[TOLAK Logbook: Catat Alasan Feedback]:::ci
M1 --> M2 --> CI1
M2 --> M3
CI1 --> CI2
CI2 -- Sesuai --> CI3
CI2 -- Tidak Sesuai --> CI4
CI4 -. Kirim Revisi .-> M2
end
subgraph PascaKlinik ["3. FASE EVALUASI & AKHIR STASE"]
CI5[CI Input Asesmen 3 Dimensi: Praktikum, ASKEP, Sikap]:::ci
ADM1[Audit Kehadiran 100% & Minimal Target Logbook]:::adm
ADM2[Rekapitulasi Nilai Akhir & Terbitkan Sertifikat]:::adm
CI3 --> CI5
CI5 --> ADM1 --> ADM2
end
A3 ==> M1