Journey Overview
Preconditions
- Member has active membership
- CPD tracking enabled for organization
- CPD requirements configured
Journey Flow
Detailed Steps
1
Access CPD Dashboard
Member navigates to CPD section:
- Member Portal → CPD menu
- Dashboard → CPD widget click-through
- Profile → CPD tab
2
View Summary Dashboard
CPD dashboard overview:
3
Review Requirements
Requirements breakdown:
Notes:
- Some categories have minimum requirements
- Excess points may or may not carry over
- Deadline clearly displayed
4
Browse CPD History
View all CPD records:
5
Filter and Search
Filter options:By Category:
- All categories
- Specific CPD category
- Current year
- Previous years
- Custom date range
- Events (auto-awarded)
- Courses (auto-awarded)
- Manual submissions
- External activities
- Approved
- Pending
- Rejected
6
View Record Details
Click into individual record:
7
Find CPD Opportunities
If needing more points:Quick Links:
- Upcoming events with CPD points
- Courses with CPD certification
- Log external CPD activity
- Suggested based on categories needed
- Filtered by deadline feasibility
- Sorted by points per effort
CPD Compliance Statuses
Notifications
Members receive alerts:Related Entities
Related Journeys
Acceptance Criteria
Frontend
- CPD dashboard with visual progress
- Progress bars per category
- Compliance status indicator
- CPD history list with filters
- Record detail view
- Certificate download links
- CPD opportunities section
- Mobile-responsive design
Backend
-
GET /api/member/cpd/summary- Dashboard data -
GET /api/member/cpd/records- CPD history -
GET /api/member/cpd/records/{id}- Record details -
GET /api/member/cpd/requirements- Requirements config -
GET /api/member/cpd/opportunities- Suggested activities
Permissions
- Members can only view their own CPD data
Business Rules
- Progress calculated against current period
- Category minimums enforced
- Auto-awarded points appear immediately
- Pending points shown but not counted
Error Handling
- Empty state for no CPD records
- Clear message if CPD not enabled