Training and Certification
Training and Certification: A Data Model for Workforce Development
The Training and Certification module provides agencies with a structured way to manage training programs, track workforce development, and issue certifications. Federal organizations need to ensure that staff and contractors possess the right skills, complete required courses, and maintain up-to-date credentials. This module captures those processes in Dataverse, linking courses, classes, enrollees, and achievements in a consistent, auditable model.
At the center of the model are Training Courses, which define the instructional offerings available to staff. Each course can have defined Training Objectives, outlining the skills or competencies to be gained, and Training Course Requirements, which establish prerequisites or mandatory courses for specific roles. Courses can also be linked to Skillsets, allowing agencies to track how training programs build capabilities across the workforce.
Delivery happens through Training Classes, which represent scheduled sessions of a course. Classes are tied to Training Instructors and can include logistical details such as dates, times, and locations. Participants are captured as Training Class Enrollees, and their attendance is tracked through Training Class Attendance. This structure allows agencies to distinguish between signing up for a course, actually attending a class, and completing the required objectives.
Achievements and credentials are central to the model. Training Achievements document the successful completion of a class or course, recording dates and results. Formal recognition is provided through Training Certificates and Training Course Certificates, which serve as evidence of completion or qualification. Certificates can be tied to compliance requirements, ensuring that staff maintain certifications for safety, security, or professional standards.
In practice, the module supports a variety of use cases. A cybersecurity training program could define required courses linked to specific skillsets, schedule classes with instructors, and track enrollee attendance. Upon successful completion, participants would receive achievements and certificates that satisfy compliance requirements. A professional development program could use objectives and skillsets to plan training pathways, ensuring that staff build competencies needed for promotion or specialized roles. Even mission-specific training, such as safety drills or foreign language instruction, can be managed using the same structure.
By linking courses, classes, enrollees, achievements, and certifications, the Training and Certification module provides agencies with a complete picture of workforce development. It ensures that employees receive the right training, that attendance and completion are accurately recorded, and that certifications are maintained for compliance. In short, it transforms training from a disconnected set of activities into a structured system that builds capability, readiness, and accountability across the government workforce.
graph TD
Account(Account)
Contact(Person)
govcdm_Location(Location)
govcdm_organizationunit(Organization Unit)
govcdm_paygrade(Pay Grade)
govcdm_Skillset(Skillset)
govcdm_TrainingAchievement(Training Achievement)
govcdm_TrainingCertificate(Training Certificate)
govcdm_TrainingClass(Training Class)
govcdm_TrainingClassAttendance(Training Class Attendance)
govcdm_TrainingClassEnrollee(Training Class Enrollee)
govcdm_TrainingCourse(Training Course)
govcdm_TrainingCourseCertificate(Training Course Certificate)
govcdm_TrainingCourseEnrollee(Training Course Enrollee)
govcdm_TrainingCourseRequirement(Training Course Requirement)
govcdm_TrainingInstructor(Training Instructor)
govcdm_TrainingObjective(Training Objective)
govcdm_TrainingCertificate --> Account
govcdm_TrainingAchievement --> Contact
govcdm_TrainingClassAttendance --> Contact
govcdm_TrainingClassEnrollee --> Contact
govcdm_TrainingCourseEnrollee --> Contact
govcdm_TrainingInstructor --> Contact
govcdm_TrainingClass --> govcdm_Location
govcdm_TrainingCourseEnrollee --> govcdm_organizationunit
govcdm_TrainingCourseEnrollee --> govcdm_paygrade
govcdm_TrainingAchievement --> govcdm_TrainingCertificate
govcdm_TrainingCourseCertificate --> govcdm_TrainingCertificate
govcdm_TrainingCourseRequirement --> govcdm_TrainingCertificate
govcdm_TrainingClassAttendance --> govcdm_TrainingClass
govcdm_TrainingClassEnrollee --> govcdm_TrainingClass
govcdm_TrainingCourseEnrollee --> govcdm_TrainingClass
govcdm_TrainingCertificate --> govcdm_TrainingCourse
govcdm_TrainingClass --> govcdm_TrainingCourse
govcdm_TrainingCourseEnrollee --> govcdm_TrainingCourse
govcdm_TrainingCourseCertificate --> govcdm_TrainingCourse
govcdm_TrainingCourseRequirement --> govcdm_TrainingCourse
govcdm_TrainingCourseRequirement --> govcdm_TrainingCourse
govcdm_TrainingClass --> govcdm_TrainingInstructor
govcdm_TrainingCourse --> govcdm_TrainingObjective
Training Achievement
Records achievements or completions tied to certificates and persons.
Training Class
Represents a specific class instance for a course (date/time, location, instructor, capacity).
Training Course
Defines a course (learning program) which can be offered as one or more classes.
Training Course Enrollee
Represents a registration or enrolment for a course, capturing applicant details and status.
Training Course Requirement
Requirements linking courses and certificates (prereqs, required certifications).
Gov Training and Certification Data Model v1.0.0.0
Baseline release for Training and Certification: courses, classes, enrollments, certificates, instructors, and objectives.
Requires data models
- 🗂️ Core
ERD — Training and Certification

This is an open-source project maintained by Microsoft. It is not an official U.S. government website. The site uses the U.S. Web Design System (USWDS) to help agencies and partners create app catalog documentation sites of their own. Open Source at Microsoft