CPD Tracking
Track and log your Continuing Professional Development points
Track your CPD progress toward annual requirements.
CPD Dashboard
View your CPD status:
- Total points earned (current year)
- Points by category
- Progress toward requirements
- Compliance status
Log CPD Activity
Submit external CPD activities:
- Select Category
Choose the CPD category
- Enter Details
Activity name, date, points claimed
- Upload Evidence
Certificate, attendance record, etc.
- Submit
Submit for approval (if required)
CPD History
View all CPD records:
- Activity name
- Date
- Points
- Source (event, course, manual)
- Status (approved, pending, rejected)
Export
Members can export their own CPD records for annual submissions or audits:
- Export CPD summary (totals by category/year)
- Export CPD history (raw records)
- Export formats: CSV (minimum) and optionally PDF
Features
CPD Tracking
Acceptance Criteria
Frontend
- UI supports the workflows described in this feature.
Backend / API
- Backend behavior supports this feature as documented.
Permissions
- Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
- All business rules for this feature are enforced.
Error Handling
- Error states return clear messages and appropriate HTTP status codes.
Implementation Contracts
Backend (API)
GET /api/member/cpd/summary # CPD dashboard
GET /api/member/cpd/records # CPD history
POST /api/member/cpd/records # Log activity
GET /api/member/cpd/records/{id} # Record details
GET /api/member/cpd/categories # Available categories
POST /api/member/cpd/export # Export my CPD records (CSV/PDF)