Journey Overview
Preconditions
- Member has active membership
- CPD tracking enabled
- Manual CPD logging allowed by organization
Journey Flow
Detailed Steps
1
Access CPD Logging
Member navigates to log new activity:
- CPD Dashboard → “Log Activity” button
- CPD History → ”+ Add Activity”
- Quick action from dashboard
2
Select CPD Category
Choose category for the activity:
Categories vary by organization
3
Enter Activity Details
Complete the activity form:
4
Upload Evidence
Attach supporting documentation:Accepted Evidence:
- Certificate of completion (PDF, image)
- Attendance confirmation email
- Conference badge/registration
- Course transcript
- Provider confirmation letter
- File types: PDF, JPG, PNG
- Max size: 10MB per file
- Multiple files allowed
- Clear, legible documents
5
Review and Submit
Review submission before submitting:
6
Approval Process
After submission:If Auto-Approval Enabled:
- Points awarded immediately
- Confirmation notification sent
- Appears in CPD history as approved
- Status set to “Pending Review”
- Admin notified of submission
- Member can track status
- Typical review time: 3-5 business days
7
Receive Decision
Admin reviews and decides:Approved:
- Points added to member’s total
- Email confirmation sent
- Certificate generated (if configured)
- Email with rejection reason
- Option to resubmit with corrections
- Common reasons:
- Insufficient evidence
- Activity not eligible
- Duplicate submission
- Points overclaimed
CPD Activity Types
Evidence Guidelines
Good Evidence:- Official certificate with name and date
- Provider letterhead confirmation
- Registration receipt with details
- Signed attendance sheet
- Screenshots without context
- Self-declarations only
- Incomplete documents
- Illegible scans
Pending Submissions
Members can track pending submissions:Related Entities
Related Journeys
Acceptance Criteria
Frontend
- Log activity form with all fields
- Category dropdown with descriptions
- File upload with preview
- Form validation before submit
- Review screen before final submission
- Pending submissions list
- Edit/withdraw pending submissions
- Status tracking interface
Backend
-
POST /api/member/cpd/records- Create submission -
PUT /api/member/cpd/records/{id}- Edit pending -
DELETE /api/member/cpd/records/{id}- Withdraw -
POST /api/member/cpd/records/{id}/evidence- Upload files - File storage for evidence documents
Permissions
- Members can only manage their own submissions
- Cannot edit after approval
Business Rules
- Category point limits enforced
- Evidence required (configurable)
- Duplicate detection (same activity/date)
- Points validated against activity type
Error Handling
- File upload failure recovery
- Validation error messages
- Network error with draft save