# Process Flows ## License Application Flow ``` ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ Citizen │ │ System │ │ Department │ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │ │ │ │ 1. Submit │ │ │ Application │ │ ├──────────────────►│ │ │ │ │ │ │ 2. Validate │ │ │ & Route │ │ ├──────────────────►│ │ │ │ │ 3. Status │ │ 4. Review │ Updates │ │ & Process │◄──────────────────┤ │ │ │ │ │ │ 5. Approval │ │ │◄──────────────────┤ │ │ │ │ │ 6. Mint NFT │ │ │ Certificate │ │ │ │ │ 7. Certificate │ │ │ Ready │ │ │◄──────────────────┤ │ │ │ │ ``` ## Multi-Stage Approval Flow ``` Application │ ▼ ┌─────────────────┐ │ Document │ ──► Return for correction │ Verification │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ Technical │ ──► Reject with reason │ Review │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ Supervisor │ ──► Send back for review │ Approval │ └────────┬────────┘ │ ▼ ┌─────────────────┐ │ License │ │ Issuance │ └────────┬────────┘ │ ▼ Certificate Issued ``` ## Certificate Verification Flow ``` ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ Verifier │ │ System │ │ Blockchain │ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │ │ │ │ 1. Scan QR │ │ │ or Enter ID │ │ ├──────────────────►│ │ │ │ │ │ │ 2. Query Token │ │ ├──────────────────►│ │ │ │ │ │ 3. Token Data │ │ │◄──────────────────┤ │ │ │ │ 4. Verification │ │ │ Result │ │ │◄──────────────────┤ │ │ │ │ ``` ## Renewal Flow ``` 1. System sends renewal reminder (30 days before expiry) │ ▼ 2. Applicant initiates renewal through portal │ ▼ 3. Pre-filled form with existing data │ ▼ 4. Updated documents uploaded if required │ ▼ 5. Expedited review (previous history available) │ ▼ 6. New certificate issued (previous marked as renewed) ```