# Defining Training Completion Criteria for E-Learning Content (Training Management)

<a href="/en/gr/55180/">QualityOne Vaults</a> provide E-learning content that allows a dynamic and engaging method of digital training that can include video, interactive elements, navigable information, and quizzes. Training Management supports several e-learning content standards: AICC, SCORM 1.2, and SCORM 2004 4th Edition. Defining _Training Completion Criteria_ is an important step of <a href="/en/gr/71128/">setting up e-learning content support</a> in your Vault.

When you create e-learning content in an authoring tool, you determine how the Learner passes or gets credit for the course. You must then define _Training Completion Criteria_ in Vault so that the system can determine if a Learner has completed the course. When a Learner launches and interacts with an e-learning content file, Vault captures response data, such as viewing duration, quiz score, and completion status, from the e-learning course. Vault compares the captured data against _Training Completion Criteria_ and, if the criteria are met, completes the course in the Learner's _Training Assignment_.

## Mapping Course Response Data (Reporting Option) to Training Completion Criteria {#mapping-course}

Training Management supports the AICC, SCORM 1.2, and SCORM 2004 4th Edition e-learning standards. Each supported standard has an associated _Training Completion Criteria_ object type, and each standard has different configuration requirements for its associated e-learning content _Training Completion Criteria Details_ records. If you have multiple _Training Completion Criteria_ records for a given standard, you can use the _Use As Default For_ field to ensure that Vault uses a specific _Training Completion Criteria_ record.

Each standard that you intend to use must have at least one (1) _Training Completion Criteria_ record with the _Use As Default For_ field value set, or the system will prevent you from adding the e-learning course to the _Vault Document Training Requirement_.

## Creating Training Completion Criteria and Training Completion Criteria Details Records {#completion-criteria}

You must set up the criteria and expected response data for each standard you wish to use in Training Management. You can customize the criteria, including having multiple sets of criteria for a single e-learning standard. You must create at least one (1) set of criteria for each e-learning standard that you wish to use.

To create _Training Completion Criteria_ records:

1. Navigate to **Business Admin > Objects > Training Completion Criteria**, or to a custom tab, if available.
2. Click **Create**.
3. Select an e-learning standard from the drop-down.
4. Fill in the required details.
5. Optional: Select a value from the **Use As Default For** drop-down. This field indicates to Vault to use this record for all e-learning content which has been detected as the chosen type. Each value can be used by one (1) _Training Completion Criteria_ record. There must be at least one (1) _Training Completion Criteria_ record with the _Use As Default For_ field populated before you can add an e-learning course to a _Vault Document Training Requirement_.
6. Click **Save**.

To create _Training Completion Criteria Details_ records:

1. Navigate to **Business Admin > Objects > Training Completion Criteria**, or to a custom tab, if available, and click into a _Training Completion Criteria_ record.
2. In the _Training Completion Criteria Details_ section, click **Create**.
3. Choose the appropriate e-learning standard type from the drop-down. This selection should match the type on the parent _Training Completion Criteria_ record.
4. Select values for the status (_Lesson Status_, _Completion Status_, or _Success Status_) as indicated in the [sections below][2].
5. Select a value for the **Criteria** field. The _All_ value tests the selected statuses against all [_E-Learning Status Details_][3] records regardless of when they occurred during the course. The _Last Only_ value tests the statuses against only the final response upon closing the course.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: The use of these statuses depends on the structure of your e-learning content as determined by the content author, and not all e-learning courses use these statuses the same way. Ensure that your <em>Training Completion Criteria</em> are configured to test accordingly.</p>
    </div>
  </div>
</div>



## About Adding E-Learning Course Files for Use in Training Requirements {#use-in-training}

You can add e-learning ZIP files to _Vault Document Training Requirements_ just like any other Vault document. You cannot add e-learning content to _Classroom Training Requirements_. When you upload an e-learning file, Vault populates the _E-Learning Standard_ field with the appropriate value automatically. This field value tells Vault to which _Training Completion Criteria_ record the course response data should be compared.

Be aware of the following:

* If you have not yet defined [_Training Completion Criteria_][1] for the type of file you have uploaded, you must do so or Vault will not add the file to the _Vault Document Training Requirement_.
* Vault detects the e-learning standard for the course and finds the _Training Completion Criteria_ record that has been designated as the default for the _E-Learning Standard_ field value. If it cannot find one (1), Vault displays an error.
* Review the _Training Completion Criteria_ to which Vault defaults for each e-learning course. The _Training Completion Criteria_ is what Training Management uses to compare the response data from the course with the status values, for example, _Completion Status_, _Lesson Status_, or _Success Status_. If a course requires a different _Training Completion Criteria_ than the default, you can select a different one (1) by updating the _Training Completion Criteria_ reference. The _Training Completion Criteria_ field must be added to the _Training Content Set_ object page layout.

## About Training Content Status {#content-status}

Training Management uses two (2) objects and their child records to interpret and evaluate the response data received from an e-learning course: _Training Completion Criteria_ and _Training Content Status_. When a _Training Assignment_ with e-learning files is assigned to a Learner, Vault creates a _Training Content Status_ record. When Vault receives data from the course, Vault creates a child _E-Learning Status Details_ record. This record creation may happen at different times depending on the e-learning standard of the course.

Vault compares the data captured from e-learning courses in _E-Learning Status Details_ records against the _Training Completion Criteria_ _Details_. Once the status (_Lesson_, _Completion_, or _Success_ based on the standard) matches the criteria, Vault updates the _Training Content Status_ record's state to _Complete_, and the Learner gets credit (a green checkmark in their training materials list) for completing the material upon closing the course.

Vault assigns an _In Progress_ state to any e-learning content which has been launched but has not yet met its criteria. If a Learner closes an _In Progress_ course and then returns to the _Training Assignment_, a _Resume Content_ button lets them pick up where they left off.

## Course Response Data {#course-response-data}

E-learning courses generate data as a Learner views, clicks through, takes quizzes in, or otherwise interacts with the course. The e-learning content player communicates this data to Vault by creating a _Training Content Status_ record and related _E-Learning Content Status Details_ records. You must define [_Training Completion Criteria_][1] to match with the expected response data for each type of e-learning file you upload.

### AICC Course Response Data {#aicc-data}

Vault populates _E-Learning Status Details_ records with the following information for AICC e-learning courses:

* **Lesson Location**: The Learner's position within the e-learning content, used for resuming content if the Learner leaves and then later returns to the e-learning document.
* **Lesson Status**: Stored in _E-Learning Status Details_ records. This part of the response data is used to test against your _Training Completion Criteria_ records. AICC courses may send this status as a full word or only the first letter: Incomplete, Completed, Passed, Failed, Not Attempted, or Browsed. Capitalization does not matter.
* **Score**: The Learner's score on evaluations within the content. This score is stored in the _E-Learning Status Details_ record and the most recent score is displayed in the _Score_ field of the parent _Training Content Status_ record.
* **Duration**: The amount of time the Learner has viewed the e-learning course. This time is stored in the _E-Learning Status Details_ record and the most recent duration is displayed in the _Duration_ field of the parent _Training Content Status_ record.

### SCORM 1.2 Course Response Data {#scorm-data}

Vault populates _Training Content Status_ and _E-Learning Status Details_ records with the following information for SCORM 1.2 e-learning courses:

* **SCO\_ID**: The label of the e-learning course as determined by the course author.
* **Score**: The Learner's score on evaluations within the content. This score is stored in the _E-Learning Status Details_ record and the most recent score is displayed in the _Score_ field of the parent _Training Content Status_ record.
* **Duration**: The amount of time the Learner has viewed the e-learning course. This time is stored in the _E-Learning Status Details_ record and the most recent duration is displayed in the _Duration_ field of the parent _Training Content Status_ record.
* **Lesson Status**: Stored in _E-Learning Status Details_ records. This part of the response data is used to test against your _Training Completion Criteria_ records. SCORM 1.2 courses send this status as a full word: Passed, Failed, Completed, Incomplete, Not Attempted, or Browsed.

### SCORM 2004 4th Edition Course Response Data {#scorm-2004-data}

Vault populates _Training Content Status_ and _E-Learning Status Details_ records with the following information for SCORM 2004 e-learning courses:

* **SCO\_ID**: The label of the e-learning course as determined by the course author.
* **Score**: The Learner's score on evaluations within the content. This score is stored in the _E-Learning Status Details_ record and the most recent score is displayed in the _Score_ field of the parent _Training Content Status_ record.
* **Duration**: The amount of time the Learner has viewed the e-learning course. This time is stored in the _E-Learning Status Details_ record and the most recent duration is displayed in the _Duration_ field of the parent _Training Content Status_ record.
* **Completion Status**: Stored in _E-Learning Status Details_ records. This part of the response data is used to test against your configured _Training Completion Criteria_ records. SCORM 2004 courses send this status as a full word: Completed, Incomplete, Not Attempted, or Unknown.
* **Success Status:** Stored in _E-Learning Status Details_ records. This part of the response data is used to test against your _Training Completion Criteria_ records. SCORM 2004 courses send this status as a full word: Passed, Failed, or Unknown.

## Testing E-Learning Content {#testing-content}

After you <a href="/en/gr/71128/#setup-overview">complete all setup steps</a> and create _Training Completion Criteria_, we recommend testing the course in a _Training Assignment_ to ensure that a Learner will be able to complete it. You can most easily accomplish this using the <a href="/en/gr/55163/">Direct Assignment</a> feature on a _Training Requirement_ which includes the e-learning content.

## Limitations {#limitations}

The following limitations affect Training Completion Criteria:

If there are _Training Assignments_ that reference the _Training Requirement's Training Content Set_, you cannot update the _Training Completion Criteria_. You'll need to remove the e-learning document and add it again. This will issue new _Training Assignments_ for Learners who did not complete the _Training Assignment_.

[1]: #mapping-course
[2]: #course-response-data
[3]: #content-status