๐ฌ Simulate:
Certificate
โฆ
โฆ
โฆ
โฆ
๐ SkillsLao TVET
Certificate of Completion
๐ Certificate of Achievement
This is to certify that
Sonxai Radsee
has successfully completed the course
Introduction to Web Development
Screen Flow (from flow.puml):
๐ Spec notes โ UC-LMS.10 / SCR-LMS.32 (fields, actions, requirements)
Identity
- Screen: SCR-LMS.32 โ Certificate (single-cohort view)
- Use case: UC-LMS.10 โ View Grade Result and Certificate
Brief description
Certificate page for one cohort, reached from Grade Result's "View Certificate" button (main flow step 3). Shows the certificate document plus a "Download PDF" action. The PDF is regenerated on every download (additional requirement #4), so the displayed content must always match the current Grade/Certificate record.
Fields
learner_name"Recipient Name" โ text ยท data_ref: User.full_name ยท read-onlycourse_title"Course" โ text ยท data_ref: Course.title ยท read-onlycohort_name"Cohort" โ text ยท data_ref: Cohort.name ยท read-onlycohort_period"Duration" โ date range ยท data_ref: Cohort.start_date, Cohort.end_date ยท read-onlyfinal_letter"Final Grade" โ text ยท data_ref: Grade.final_letter ยท read-onlyraw_score_pct"Total Score (%)" โ number ยท data_ref: Grade.raw_score_pct ยท read-onlycertificate_id"Certificate ID" โ text ยท data_ref: Certificate.id ยท read-only ยท unique serial for verificationissued_at"Issued Date" โ date ยท data_ref: Certificate.issued_at ยท read-onlyissuer_signature"Issuing Authority" โ text (name + title) ยท read-onlyverification_qr"Verification QR" โ image/link ยท encodes a public verification URL for the certificate_id ยท read-only
Actions
download_pdf"Download PDF" โ regenerates and downloads the certificate PDF ยท triggers UC-LMS.10 step 5
Additional requirements
- The certificate PDF is regenerated on every download so content is always current (additional requirement #4)
- A certificate is issued only once per passing enrollment and is not re-issued if one already exists (additional requirement #2 / SS-LMS.02)
- Open issue OI-179 โ whether a Specialization (bundle of courses) gets one combined certificate or one per course is not yet decided; this mockup shows the per-course variant