TRAINING: Training Record
A training completion record tracking courses, certifications, and competency assessments for staff members, linked to skills.
TRAINING definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches TRAINING.Entity properties
| Property | Value |
|---|---|
| Entity code | TRAINING |
| Display name | Training Record |
| Plural | Training Records |
| Level | 90060 |
Use cases
A training completion record tracking courses, certifications, and competency assessments for staff members, linked to skills.
TRAINING is a child entity of STF (Staff) via comboKey SUB|STF, satisfying ISO 9001 clause 7.2 (Competence) and ISO 27001 clause A.6.3 (Information security awareness, education, and training). Each record represents a specific training course, certification, or competency assessment completed by (or required of) a staff member. The trainingType field classifies records (Course, Certification, On-the-job, etc.). The status field tracks whether training is planned, in progress, completed, or overdue. The expiryDate field with pastCheck ensures expiring certifications are flagged. The effectivenessAssessment field captures whether the training achieved its objectives (ISO 9001 requires evaluating training effectiveness). The SKILL link via objectLookup connects training to the skills taxonomy, answering 'what training covers this skill?' and 'what skills does this person have evidence for?'. The mandatory checkbox flags training that is required for the role (e.g. security awareness, data protection).
Fields
Training Details
| Field | Type | Required | Notes |
|---|---|---|---|
name | text | Yes | Training / Course Title. |
trainingType | enum | Yes | Valid ids: course (Course / Workshop), certification (Certification / Qualification), elearning (E-Learning), onTheJob (On-the-Job Training), induction (Induction), awareness (Awareness Session), drill (Drill / Exercise), selfStudy (Self-Study). |
category | enum | Valid ids: securityAwareness (Security Awareness), dataProtection (Data Protection / GDPR), qualityManagement (Quality Management), healthSafety (Health & Safety), technical (Technical Skills), compliance (Regulatory Compliance), leadership (Leadership / Management), professional (Professional Development), other (Other). | |
mandatory | boolean | Is this training mandatory for the staff member's role? | |
status | enum | Yes | Valid ids: required (Required), scheduled (Scheduled), inProgress (In Progress), completed (Completed), expired (Expired), waived (Waived). |
Schedule & Completion
| Field | Type | Required | Notes |
|---|---|---|---|
scheduledDate | date | Scheduled Date. | |
completedDate | date | Completed Date. | |
expiryDate | date | When does this training/certification expire? | |
renewalFrequency | enum | Valid ids: annual (Annual), biennial (Every 2 Years), triennial (Every 3 Years), 5years (Every 5 Years), none (No Renewal Required). | |
duration | text | Duration. | |
provider | text | Training Provider. | |
cost | number | Cost. | |
location | text | Location / Platform. |
Assessment & Links
| Field | Type | Required | Notes |
|---|---|---|---|
result | enum | Valid ids: pass (Pass), fail (Fail), attended (Attended (No Assessment)), pending (Pending). | |
score | text | Score / Grade. | |
certificateRef | text | Certificate Reference. | |
effectivenessAssessment | enum | ISO 9001 requires evaluation of training effectiveness Valid ids: effective (Effective), partiallyEffective (Partially Effective), notEffective (Not Effective), pending (Not Yet Assessed). | |
relatedSkill | reference → SKILL | Link to the skill this training develops |
Notes
| Field | Type | Required | Notes |
|---|---|---|---|
notes | text (multi-line) | Notes. |
Attachments and additional panels
- Activity timeline panel attached.
- File attachment on
file. Allowed types: *.
Relationships
- Lookups:
relatedSkillpoints at aSKILLrecord.
Creating a Training Record via the API
POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json
{
"entity": "TRAINING",
"level": 90060,
"comboKey": "SUB:<your-sub-id>|ENT:",
"name": "Example name",
"trainingType": "course",
"status": "required"
}
Listing Training Records
GET /v1/entities/TRAINING/SUB