Configure how CPD points are automatically awarded when members complete courses.Documentation Index
Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Configuration Options
Per Course
- Set CPD points per course
- Map to CPD category
- Require minimum score
Acceptance Criteria
Frontend
- Per Course workflow is implemented in the UI as described.
Backend / API
- Backend behavior supports Per Course 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.
Assignment Rules
- Award on completion only
- Award on passing quiz
- Award based on time spent
- Pro-rata for partial completion
Acceptance Criteria
Frontend
- Assignment Rules workflow is implemented in the UI as described.
Backend / API
- Backend behavior supports Assignment Rules 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.
Automatic vs Manual
| Mode | Description |
|---|---|
| Automatic | Points awarded immediately on completion |
| Manual | Points require admin approval |
Acceptance Criteria
Frontend
- Automatic vs Manual workflow is implemented in the UI as described.
Backend / API
- Backend behavior supports Automatic vs Manual 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.
UI Spec (from supplied spreadsheet)
The spreadsheet defines CPD-related course fields under “Courses”:| Field | Input Type | Required | Notes |
|---|---|---|---|
| CPD Points | Number | Required | model: cpdPoints |
| CPD Category | Multi-select | Required | model: cpdCategories (autocomplete selector) |
Data Model Cross‑Reference (Entities)
- Course CPD configuration lives on:
Course - Course completion status is tracked via:
Course Enrollment - Awarded points should be recorded as:
CPD Record - Categories are configured via:
CPD Category
Features
CPD Point Assignment
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
- CPD points must be positive and divisible by 0.5
- Points awarded to correct calendar year
- Cannot award points twice for same course completion
- Course must be completed to award points
Error Handling
- Error states return clear messages and appropriate HTTP status codes.