Skip to main content

Training and Certification Data Model


The Training and Certification module provides a comprehensive framework for managing learning delivery, academic programs, credentialing, and eligibility requirements across higher education, workforce development, and regulated industries. It supports defining training courses and sessions (classes), organizing structured curricula through learning paths and academic programs, tracking enrollments, attendance, and completions, and awarding certificates with lifecycle management including renewals and expiration tracking. The module also enables configurable qualification requirements that can be applied to roles, access privileges, programs, or operational activities, ensuring individuals meet required training, credential, or competency standards. Common use cases include university course and degree management, corporate learning and development, professional certification programs, compliance-driven training environments, apprenticeship models, and readiness or eligibility enforcement across enterprise operations.

Tables

Training Course

Represents a catalog entry for a learning offering, including description, objectives, credit value, and prerequisites.

Training Course Requirement

Represents prerequisite conditions required before enrolling in or completing a Training Course.

Training Objective

Represents a learning objective or outcome associated with a Training Course.

Training Instructor

Represents an individual authorized to deliver Training Sessions.

Academic Term

Represents a defined academic period (e.g., Fall 2026, Spring 2027) used to organize and schedule Training Sessions.

Training Session

Represents a scheduled offering of a Training Course within a specific Academic Term, often referred to as a “class” or “section.”

Training Enrollment

Represents an individual’s registration in a specific Training Session.

Training Session Attendance

Represents an individual’s attendance status for a specific Training Session (and optionally per meeting occurrence).

Training Completion

Represents an individual’s successful or attempted completion of a Training Course, including result, score, and completion date.

Learning Path

Represents an ordered or curated sequence of Training Courses intended to guide learners toward a specific outcome or skill set.

Learning Path Course

Represents the association between a Learning Path and its component Training Courses, including sequence order and requirement status.

Training Certificate

Represents a credential that may be awarded upon meeting defined requirements. Includes issuing authority, validity period, and renewal rules.

Training Certificate Requirement

Represents the criteria required to earn a Training Certificate, such as completion of specific courses or paths.

Training Certificate Achievement

Represents a specific instance of a Training Certificate awarded to an individual, including issue date, expiration date, and current status.

Training Certificate Renewal

Represents a renewal event for a Training Certificate Achievement, including renewal date and updated expiration details.

Academic Program

Represents a structured curriculum such as a degree, diploma, or formal certificate program. Contains overall program metadata, credit requirements, and governance information.

Academic Program Requirement

Represents the specific course, path, credit, or rule requirements that must be met to complete an Academic Program.

Academic Program Completion

Represents an individual’s completion status for an Academic Program, including completion date, final standing, and honors if applicable.

Qualification Requirement

Represents a reusable eligibility rule set that specifies what an individual must possess (courses, certificates, competencies) to perform a role, access a resource, or participate in an activity.

Qualification Requirement Item

Represents an individual requirement within a Qualification Requirement, such as a required course, certificate, or competency level.

An open-source MIT License project maintained by Microsoft. Open Source at Microsoft