MemberPulse

UJ-M-016: Log External CPD Activity

Member manually logs CPD points from external activities and submits for approval

Journey Overview

AttributeValue
Journey IDUJ-M-016
ActorMember
GoalRecord CPD points earned from external activities
TriggerMember completes external professional development
OutcomeCPD record submitted and pending/approved

Preconditions

  • Member has active membership
  • CPD tracking enabled
  • Manual CPD logging allowed by organization

Journey Flow

flowchart TD
    A[Complete external activity] --> B[Navigate to CPD]
    B --> C[Click Log Activity]
    C --> D[Select category]
    D --> E[Enter activity details]
    E --> F[Upload evidence]
    F --> G[Submit for approval]
    G --> H{Auto-approve?}
    H -->|Yes| I[Points awarded immediately]
    H -->|No| J[Pending admin review]
    J --> K{Admin decision}
    K -->|Approved| L[Points awarded]
    K -->|Rejected| M[Rejection notice sent]
    I --> N[CPD updated]
    L --> N

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:

    CategoryDescriptionMax Points
    Technical SkillsIndustry-specific training20/year
    Professional DevelopmentLeadership, management15/year
    Ethics & ComplianceRegulatory, ethics10/year
    Research & PublicationsWriting, presenting10/year
    MentoringTeaching others5/year

    Categories vary by organization

  3. Enter Activity Details

    Complete the activity form:

    FieldTypeRequiredDescription
    Activity TitleTextYesName of course/event/activity
    ProviderTextYesOrganization that delivered it
    Activity DateDateYesWhen completed
    DescriptionTextareaYesWhat you learned
    CPD Points ClaimedNumberYesPoints to be awarded
    Duration (hours)NumberConfigurableTime spent
    Activity TypeSelectYesCourse, Conference, Workshop, etc.
    External ReferenceTextNoCertificate ID, URL, etc.
  4. Upload Evidence

    Attach supporting documentation:

    Accepted Evidence:

    • Certificate of completion (PDF, image)
    • Attendance confirmation email
    • Conference badge/registration
    • Course transcript
    • Provider confirmation letter

    Upload Requirements:

    • File types: PDF, JPG, PNG
    • Max size: 10MB per file
    • Multiple files allowed
    • Clear, legible documents
  5. Review and Submit

    Review submission before submitting:

    ┌─────────────────────────────────────────────────────────────┐
    │ Review Your Submission                                      │
    ├─────────────────────────────────────────────────────────────┤
    │                                                             │
    │ Activity: Risk Management Workshop                          │
    │ Provider: External Training Co.                             │
    │ Date: March 1, 2025                                         │
    │ Category: Technical Skills                                  │
    │ Points Claimed: 4                                           │
    │ Duration: 4 hours                                           │
    │                                                             │
    │ Evidence: certificate.pdf (attached)                        │
    │                                                             │
    │ ⚠️ This submission will be reviewed by an administrator.    │
    │    You'll be notified once approved.                        │
    │                                                             │
    │ [Edit]  [Submit for Approval]                               │
    └─────────────────────────────────────────────────────────────┘
  6. Approval Process

    After submission:

    If Auto-Approval Enabled:

    • Points awarded immediately
    • Confirmation notification sent
    • Appears in CPD history as approved

    If Manual Approval Required:

    • 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)

    Rejected:

    • Email with rejection reason
    • Option to resubmit with corrections
    • Common reasons:
      • Insufficient evidence
      • Activity not eligible
      • Duplicate submission
      • Points overclaimed

CPD Activity Types

TypeDescriptionTypical Points
ConferenceIndustry conferences1 point/hour
WorkshopHands-on training1 point/hour
WebinarOnline presentations0.5-1 point/hour
Self-StudyBooks, articles0.5 point/hour
MentoringTeaching/coaching1 point/hour
PublicationWriting articles2-5 points
PresentationSpeaking at events2-3 points
CommitteeIndustry committee workVariable

Evidence Guidelines

Good Evidence:

  • Official certificate with name and date
  • Provider letterhead confirmation
  • Registration receipt with details
  • Signed attendance sheet

Insufficient Evidence:

  • Screenshots without context
  • Self-declarations only
  • Incomplete documents
  • Illegible scans

Pending Submissions

Members can track pending submissions:

┌─────────────────────────────────────────────────────────────┐
│ Pending CPD Submissions                                     │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ Risk Management Workshop                                    │
│ Submitted: March 5, 2025 | Points: 4                        │
│ Status: ⏳ Pending Review                                   │
│ [View] [Edit] [Withdraw]                                    │
│                                                             │
│ Leadership Seminar                                          │
│ Submitted: March 3, 2025 | Points: 2                        │
│ Status: ⏳ Under Review                                     │
│ [View]                                                      │
│                                                             │
└─────────────────────────────────────────────────────────────┘

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

On this page