
| Description: | A URL to the LMS listener location for xAPI requests to be sent to. |
|---|---|
| LMS Usage: | The LMS MUST place the endpoint in the query string. |
| AU Usage: | The AU MUST get the endpoint value from the query string. The AU MUST use the endpoint value as the Base Endpoint for xAPI requests. |
| Data type: | String (URL-encoded) |
| Value space: | A URL-encoded URL |
| Sample value: | https://example.com/my-cmi5-listener/ |
| Description: | The fetch URL is used by the AU to obtain an authorization token created and managed by the LMS. The authorization token is used by the AU being launched. |
|---|---|
| LMS Usage: | The LMS MUST place the fetch in the Launch URL for use as defined in section 8.2. |
| AU Usage: | The AU MUST get the fetch value from the query string for use as defined in section 8.2. |
| Data type: | String (URL-encoded) |
| Value space: | A URL-encoded URL |
| Sample value: | http://lms.example.com/tokenGen.htm?k=2390289x0 |
| Description: | A JSON object of objectType of Agent (as defined in xAPI) that identifies the learner launching the AU so the AU will be able to include it in xAPI requests. |
|---|---|
| LMS Usage: | The LMS MUST populate the actor parameter in the query string based on the authenticated learner's identity conforming to Section 9.2 Actor. The LMS SHOULD create this parameter with an object that is specific to the LMS instance that does NOT include sensitive PII of the learner. |
| AU Usage: | The AU MUST get the actor value from the query string. The AU MUST use the actor value in xAPI requests that require an actor property or that require an agent parameter. |
| Data type: | String (URL-encoded) |
| Value space: | A JSON object (as defined in Section 9.2 Actor) |
| Sample value: | {"objectType": "Agent","account": {"homePage": "http://www.example.com","name": "1625378"}} |
| Description: | A Registration ID corresponding to the learner's enrollment for the AU being launched. |
|---|---|
| LMS Usage: | The LMS MUST place the value for registration in the query string based on the authenticated learner's corresponding enrollment for the Course that the AU being launched is a member of. |
| AU Usage: | The AU MUST get the registration value from the query string. The AU MUST use this registration value in xAPI requests that require aregistration. |
| Data type: | String (URL-encoded) |
| Value space: | UUID (as defined in xAPI) |
| Sample value: |
| Description: | The Activity ID of the AU being launched. |
|---|---|
| LMS Usage: | The LMS MUST generate a unique activityId for the AU. The LMS MUST place its value in the query string. The activityId generated MUST NOT match the AU's ID (publisher ID) from the course structure (See Section 13.1.4 - AU Metadata). The LMS MUST use the same generated activityId on all subsequent launches (for the same AU) within the same registration. The LMS SHOULD use the same generated activityId (for the same AU) for all registrations. |
| AU Usage: | The AU MUST get the activityId value from the query string. The AU MUST use the activityId value as the ID property of the Object in all "cmi5 defined" statements. |
| Data type: | String (URL-encoded) |
| Value space: | IRI |
| Sample value: |
auth-token in the first successful response. An example JSON structure is shown below:
```javascript
{
"auth-token": "QWxhZGRpbjpvcGVuIHNlc2FtZQ=="
}
```
The AU MUST place the auth-token in the HTTP header, as defined in RFC 1945 - 11.1 Basic Authentication Scheme, in all subsequent xAPI communications with the LMS. The authorization token returned by the fetch URL MUST be limited to the duration of the session.
The AU SHOULD NOT attempt to retrieve the authorization token more than once. The fetch URL is a "one-time use" URL and subsequent uses SHOULD generate an error (see Section 8.2.3 Errors).
### 8.2.2 Definition: auth-token
| auth-token | |
|---|---|
| Description: | An authorization token used in all xAPI communications with the LMS. |
| LMS Usage: | The LMS MUST place the value for auth-token in a JSON structure, as shown in Section 8.2.1 Overview, in its response to a fetch URL request. |
| AU Usage: | The AU MUST get the auth-token value using an HTTP POST to the fetch URL. The AU MUST then place the authorization token in the Authorization headers of all HTTP requests made to the endpoint using xAPI. |
| Data type: | String (URL-encoded) |
| Value space: | Defined by the LMS |
| Sample value: | QWxhZGRpbjpvcGVuIHNlc2FtZQ== |
| Code | Meaning |
1 | Already in Use or Expired - Token has been used before or the AU session has expired |
2 | General Security Error - All other security issues including invalid tokens |
3 | General Application Error - Application or environment failures |
| Verb | launched |
|---|---|
| ID | http://adlnet.gov/expapi/verbs/launched |
| Description | This verb indicates that the AU was launched by the LMS. |
| AU Obligations | None |
| LMS Obligations | The LMS MUST use this verb in a statement recorded in the LRS before launching an AU. (See Statement API, Section 10.0 xAPI State Data Model) The LMS MUST NOT issue multiple "launched" statements for the same AU within a given AU session. |
| Usage | A "launched" statement is used to indicate that the LMS has launched the AU. |
| Verb | initialized |
|---|---|
| ID | http://adlnet.gov/expapi/verbs/initialized |
| Description | An "initialized" statement is used by the AU to indicate that it has been fully initialized. The "initialized" statement MUST follow, within a reasonable period of time, the "launched" statement created by the LMS. |
| AU Obligations | The AU MUST use initialized in the first statement (of any kind) in the AU session. The AU MUST NOT issue multiple "initialized" statements with for the same AU within a given AU session. |
| LMS Obligations | None |
| Usage | An "initialized" statement is used by the AU to indicate that it has been fully initialized. |
| Verb | completed |
|---|---|
| ID | http://adlnet.gov/expapi/verbs/completed |
| Description | The verb indicates the learner viewed or did all of the relevant activities in an AU presentation. |
| AU Obligations | The AU MUST send a "completed" statement when the learner has experienced all relevant material in an AU. The AU MUST NOT issue multiple "completed" statements for the same AU within a given course registration for a given learner. |
| LMS Obligations | The LMS MUST use "completed" statements based on the "moveOn" criteria for the AU as provided in the LMS Launch Data. (See Section 10.0 xAPI State Data Model – moveOn). |
| Usage | The criterion for progress towards completion is determined by the course designer. The use of this verb indicates progress of 100%. |
| Verb | passed |
|---|---|
| ID | http://adlnet.gov/expapi/verbs/passed |
| Description | The learner attempted and succeeded in a judged activity in the AU. |
| AU Obligations | The AU MUST send a statement containing the "passed" verb when the learner has attempted and passed the AU. If the "passed" statement contains a "scaled" score, the scaled value MUST be equal to or greater than the masteryScore indicated in the LMS Launch Data. (See Section 10.0 xAPI State Data Model – masteryScore). The AU MUST NOT issue multiple "passed" statements for the same AU within a given course registration for a given learner. |
| LMS Obligations | The LMS MUST use "passed" statements based on the "moveOn" criteria for the AU as provided in the LMS Launch Data. (See Section 10.0 xAPI State Data Model – moveOn). |
| Usage | The criterion for passed is determined by the course designer. |
| Verb | Failed |
|---|---|
| ID | http://adlnet.gov/expapi/verbs/failed |
| Description | The learner attempted and failed in a judged activity in the AU. |
| AU Obligations | The AU MUST send a statement containing the "Failed" verb when the learner has attempted and failed the AU. If the "Failed" statement contains a (scaled) score, the (scaled) score MUST be less than the "masteryScore" indicated in the LMS.LaunchData document. (See Section 10.0 xAPI State Data Model – masteryScore). |
| LMS Obligations | None. |
| Usage | The criterion for "Failed" is determined by the course designer. |
| Verb | Abandoned |
|---|---|
| ID | https://w3id.org/xapi/adl/verbs/abandoned |
| Description | The verb "Abandoned" indicates that the AU session was abnormally terminated by a learner's action (or due to a system failure). |
| AU Obligations | None |
| LMS Obligations | If an LMS launches an AU with the same registration as an active session, the previous session with that registration MUST be abandoned. The LMS MUST record an "Abandoned" statement on behalf of the AU indicating an abnormal session termination. The LMS MUST NOT allow any statements to be recorded for a session after recording an "Abandoned" statement. |
| Usage | See LMS obligations. |
| Verb | Waived |
|---|---|
| ID | https://w3id.org/xapi/adl/verbs/waived |
| Description | The verb "Waived" indicates that the LMS has determined that the AU requirements were met by means other than the moveOn criteria being met. |
| AU Obligations | None |
| LMS Obligations | The LMS MUST use this verb in a statement recorded in the LRS when it determines that the AU MAY be waived. A statement containing a "Waived" verb MUST include a "reason" in the extension property of the Statement Result. (See Section 9.5.5.2 reason) The LMS MUST generate a unique session ID for the statement containing a "Waived" verb and MUST NOT issue any other statements (except for statements with the "Satisfied" verb) using that session ID. The LMS MUST NOT issue multiple statements with "Waived" for the same AU within a course registration. |
| Usage | A "Waived" statement is used by the LMS to indicate that the AU can be skipped by the learner. |
| Verb | Terminated |
|---|---|
| ID | http://adlnet.gov/expapi/verbs/terminated |
| Description | The verb "Terminated" indicates that the AU was terminated by the Learner and that the AU will not be sending any more statements for the launch session. |
| AU Obligations | The AU MUST send a statement containing the "Terminated" verb. This statement MUST be the last statement (of any kind) sent by the AU in a session. |
| LMS Obligations | The LMS MUST use the "Terminated" statement to determine that the AU session has ended. Upon receiving a "Terminated" statement, the LMS MUST wait a specified period of time (defined by the LMS implementation) after which it MUST reject statements (of any kind) for the AU session. |
| Usage | See obligations. |
| Verb | Satisfied |
|---|---|
| ID | https://w3id.org/xapi/adl/verbs/satisfied |
| Description | The verb "Satisfied" indicates that the LMS has determined that the Learner has met the moveOn criteria of all AU's in a block or has met the moveOn criteria for all AU's in the course. |
| AU Obligations | None | LMS Obligations |
The LMS MUST consider that an AU that was previously issued a “Waived” statement by the LMS to have met the moveOn criteria for that AU. The LMS MUST use the "Satisfied" statement when the learner has met the moveOn criteria of all AU's in a block. In this statement the LMS MUST use the block object per Section 9.4 Object . The LMS MUST use the same block object for all Satisfied statements that refer to that block.
The LMS MUST also use the "Satisfied" statement when the learner has met the moveOn criteria for all AU's in a course. In this statement the LMS MUST use the course object per Section 9.4 Object. The LMS MUST use the same course object for all Satisfied statements that refer to that course. The LMS MUST use the session ID from the AU launch for all "Satisfied" statements triggered as a result of an AU launch session. The LMS MUST generate a unique session ID for all "Satisfied" statements triggered outside of an AU launch session. The LMS SHOULD NOT issue multiple statements with "Satisfied" for the same Block or Course within a course registration for a given learner. |
| Usage | See LMS obligations. |
score object per xAPI:
scaledrawmin and max properties (inclusive) of the score object. The AU MUST provide the min and max values for score object when the raw value is provided.minraw property.maxraw property.| ID: | https://w3id.org/xapi/cmi5/result/extensions/progress |
|---|---|
| Description: | An integer value between 0 and 100 (inclusive) indicating the completion of the AU as a percentage. |
| LMS Usage: | None |
| AU Usage: | The AU MAY set this value in statements to indicate level of completion. The AU SHOULD NOT set a progress value in a "completed" statement or if it has previously issued a "completed" statement for the AU in the current registration. |
| AU Obligation: | Optional |
| LMS Obligation: | None |
| Data type: | Integer |
| Value space: | 0 to 100 (inclusive) |
| ID: | https://w3id.org/xapi/cmi5/result/extensions/reason |
|---|---|
| Description: | Indicates the reason why an AU was waived (marked complete by an alternative means). |
| LMS Usage: | The LMS MUST set this value in statements it makes with the "waived" verb. The value SHOULD be one of the following:
|
| AU Usage: | The AU MAY retrieve this value from the LRS and use it to change presentation behavior based on the reason. |
| AU Obligation: | Optional |
| LMS Obligation: | This is a required extension for LMS statements that include the "waived" verb. |
| Data type: | String |
| Value space: | Any string value |
| Sample value: | Tested Out |
| ID: | https://w3id.org/xapi/cmi5/context/extensions/sessionid |
|---|---|
| Description: | A unique identifier for a single AU launch session based on actor and course registration. |
| LMS Usage: | The value for session ID MUST be generated by the LMS. The LMS MUST record the session ID in the State API (See Section 10.0 xAPI State Data Model) prior to launching an AU. The LMS MUST provide the session ID in the context as an extension for all cmi5 defined and cmi5 allowed statements it makes directly in the LRS. |
| AU Usage: | An AU MUST include the session ID provided by the LMS in the context as an extension for all cmi5 defined and cmi5 allowed statements it makes directly in the LRS. |
| AU Obligation: | Required |
| LMS Obligation: | Required |
| Data type: | String (URL-encoded) |
| Value space: | string value |
| Sample value: |
| ID: | https://w3id.org/xapi/cmi5/context/extensions/masteryscore |
|---|---|
| Description: | masteryScore as provided in the LMS.LaunchData document for the AU and is used to determine the pass/fail result based on score. |
| LMS Usage: | The LMS MUST add masteryScore to the context of a "launched" statement when it is provided in the LMS.LaunchData document. |
| AU Usage: | An AU MUST include the masteryScore value provided by the LMS in the context as an extension for "passed" or "failed" statements it makes based on the masteryScore. |
| AU Obligation: | Required, when present and evaluated |
| LMS Obligation: | Required, when in launch data |
| Data type: | decimal |
| Value space: | Decimal value between 0 and 1 (inclusive) with up to 4 decimal places of precision |
| Sample value: | 0.92 |
| ID: | https://w3id.org/xapi/cmi5/context/extensions/launchmode |
|---|---|
| Description: | Indicates the launchMode that was used by the LMS to launch an AU. |
| LMS Usage: | The LMS MUST add this extension to the context of a "launched" statement with the value from launchMode in the LMS.LaunchData document. |
| AU Usage: | Not Applicable |
| AU Obligation: | None |
| LMS Obligation: | Required |
| Data type: | string |
| Value space: | Per launchMode vocabulary defined in Section 10.0 xAPI State Data Model |
| Sample value: | "Normal" |
| ID: | https://w3id.org/xapi/cmi5/context/extensions/launchurl |
|---|---|
| Description: | The URL used by the LMS to launch the AU. |
| LMS Usage: | The LMS MUST put a fully qualified URL equivalent to the one that the LMS used to launch the AU without the name/value pairs included as defined in Section 8.1 Launch Method in the context extensions of the "launched" statement. |
| AU Usage: | Not Applicable |
| AU Obligation: | None |
| LMS Obligation: | Required |
| Data type: | string |
| Value space: | URL |
| Sample value: | http://www.example.com/LA1/Start.html |
| ID: | https://w3id.org/xapi/cmi5/context/extensions/moveon |
|---|---|
| Description: | The moveOn value as provided in the LMS.LaunchData document for the AU. |
| LMS Usage: | The LMS MUST add moveOn to the context of a "launched" statement. |
| AU Usage: | Not Applicable |
| AU Obligation: | None |
| LMS Obligation: | Required |
| Data type: | string |
| Value space: | Per moveOn vocabulary defined in Section 10.0 xAPI State Data Model |
| Sample value: | "Passed" |
| ID: | https://w3id.org/xapi/cmi5/context/extensions/launchparameters |
|---|---|
| Description: | launchParameters as provided in the LMS.LaunchData document for the AU. |
| LMS Usage: | The LMS MUST add launchParameters to the context of a "launched" statement when it is provided in the LMS.LaunchData document. |
| AU Usage: | Not Applicable |
| AU Obligation: | None |
| LMS Obligation: | Required, when present in the LMS.LaunchData document |
| Data type: | String |
| Value space: | Any string value |
| Description: | contextTemplate for the AU being launched. |
|---|---|
| LMS Required: | Yes |
| AU Required: | Yes |
| LMS Usage: | The LMS MUST include a contextTemplate object and MUST include the following values:
contextTemplate. |
| AU Usage: | The AU MUST get the contextTemplate value from the LMS.LaunchData State document. The AU MUST NOT modify or delete the LMS.LaunchData State document. The AU MUST use the contextTemplate as a template for the context property in all xAPI statements it sends to the LMS. While the AU MAY include additional values in the context object of such statements, it MUST NOT overwrite any values provided in the contextTemplate. NOTE: this will include the session ID specified by the LMS. |
| Data Type: | JSON context object as defined in xAPI. |
| Description: | The launch mode determined by the LMS. There are three possible values:
|
|---|---|
| LMS Required: | Yes |
| AU Required: | Yes |
| LMS Usage: | The LMS MUST include a value for launchMode. |
| AU Usage: | The AU MUST conform to the following based on the value of launchMode
|
| Data Type: | String |
| Value Space: | "Normal", "Browse", or "Review" |
| Sample Value: | "Normal" |
| Description: | The launchParameters defined in the cmi5 Course Structure.
|
|---|---|
| LMS Required: | The LMS MUST include the launchParameters in the LMS.LaunchData State document if the launchParameters were defined by the course designer in the Course Structure. |
| AU Required: | No |
| LMS Usage: | The launchParameters value written in the LMS.LaunchData State document MAY be different than the one in the course structure (e.g. based on content vendor options that might be used by the LMS admin users). |
| AU Usage: | The AU SHOULD get the launchParameters value from the LMS.LaunchData State document if the launch parameters were defined in the Course Structure. |
| Data Type: | String |
| Value Space: | Any string value |
| Description: | The masteryScore from the cmi5 Course Structure. |
|---|---|
| LMS Required: | The LMS MUST include a masteryScore in the LMS.LaunchData State document if the masteryScore was defined by the course designer in the Course Structure. |
| AU Required: | If the masteryScore is provided. |
| LMS Usage: | The masteryScore value written in the LMS.LaunchData State document MAY be different than the one in the course structure (e.g. based on administrative rules defined by the LMS). |
| AU Usage: | If the AU issues "passed" or "failed" statements they MUST be based on the masteryScore if provided. (See Sections 9.3.4 Passed and 9.3.5 Failed) |
| Data Type: | decimal |
| Value Space: | Decimal value between 0 and 1 (inclusive) with up to 4 decimal places of precision. |
| Sample Value: | 0.75 |
| Description: | The moveOn value from the cmi5 Course Structure. |
|---|---|
| LMS Required: | Yes |
| AU Required: | No |
| LMS Usage: | The LMS MUST provide a moveOn value in the State API document. The moveOn value written in the State API Document MAY be different than the one in the course structure (e.g. based on administrative rules defined by the LMS). |
| AU Usage: | The AU MAY get the moveOn value from the LMS.LaunchData state document and MAY use the value to modify its behavior. |
| Data Type: | string |
| Value Space: | moveOn values as defined in the Course Structure (Section 13.1.4 AU Metadata) |
| Sample Value: | "Passed" |
| Description: | Used by the LMS when launching the AU if the LMS requires the AU (in a web-browser environment) to redirect the learner when he or she exits the AU. |
|---|---|
| LMS Required: | No |
| AU Required: | If the returnURL is provided. |
| LMS Usage: | The LMS MAY include the returnURL when the learner SHOULD be redirected to the returnURL on exiting the AU. |
| AU Usage: | The AU MUST attempt to get the returnURL value from the LMS.LaunchData state document. The AU MUST redirect the current browser window or frame to the returnURL when the AU is terminated if the returnURL is provided. |
| Data Type: | String (Not URL encoded) |
| Value Space: | Any URL. |
| Sample Value: | http://www.example.com/lms/mod/xapilaunch/view.php?id=12 |
| Description: | The entitlementKey object is used by the AU to determine if the launching LMS is entitled to use the AU. |
|---|---|
| LMS Required: | Yes |
| AU Required: | No |
| LMS Usage: | The LMS MUST add an entitlementKey object to the LMS.LaunchData state document if an entitlementKey is present in the Course Structure for the AU. The entitlementKey consists of 2 properties, courseStructure and alternate. See items below for LMS usage requirements. |
| AU Usage: | The AU SHOULD use this data in combination with other data provided from the LMS to determine entitlement. |
| Data Type: | JSON Object |
| Value Space: | The value for entitlementKey properties are defined by the AU provider. |
| Sample Value: | {"courseStructure": "xyz-123-9999", "alternate": "abc-456-1111"} |
| Description: | The courseStructure property contains the value for entitlementKey from the Course Structure. The courseStructure values MAY be used by the AU to determine if the launching LMS is entitled to use the AU. |
|---|---|
| LMS Required: | Yes |
| AU Required: | No |
| LMS Usage: | The LMS MUST obtain this from the Course Structure. |
| AU Usage: | The AU SHOULD use this data in combination with other data provided from the LMS to determine entitlement. |
| Data Type: | string |
| Value Space: | The value is defined by the AU provider. |
| Sample Value: | "xyz-123-9999" |
| Description: | The alternate property is data from some other source as agreed upon between the LMS and the AU. The alternate property values MAY be used by the AU to determine if the launching LMS is entitled to use the AU. |
|---|---|
| LMS Required: | No |
| AU Required: | No |
| LMS Usage: | The LMS MUST obtain the value for the alternate property from a source as agreed upon with the AU. |
| AU Usage: | The AU SHOULD use this data in combination with other data provided from the LMS to determine entitlement. |
| Data Type: | string |
| Value Space: | The value is defined by the AU provider. |
| Sample Value: | "xyz-123-9999" |
languagePreference and audioPreference properties as described in Section 11.1 languagePreference and 11.2 audioPreference respectively. For example:
```javascript
{
"languagePreference": "languagePreference MUST be a comma-separated list of RFC 5646 Language Tags. In the list, languages MUST be specified in order of user preference. In the example below, the user's first preference for language is en-US. The user's second preference for language is fr-FR and the third preference is fr-BE.
```javascript
{
"languagePreference": "en-US,fr-FR,fr-BE",
...
}
```
The AU SHOULD display in the language preference order of the user as in the example above (as supported).
## 11.2 audioPreference
The `audioPreference` value indicates whether the audio SHOULD be "on" or "off". The AU MUST turn the audio on or off at startup based on this value. If no value is provided in the Agent Profile for `audioPreference` the AU MAY use its own default value.
Example:
```javascript
{
"audioPreference": "on",
...
}
```
# 12.0 xAPI Activity Profile Data Model
The AU MAY use the Activity Profile API according to xAPI.
# 13.0 Course Structure Data Requirements
## 13.1 Course Structure Data Model
All leading/trailing whitespace MUST be removed by the LMS on import of the course structure for all of the data elements defined in this section.
The following Data Types are used in the cmi5 course structure data model, see the CourseStructure.xsd (Section 14.0 Course Package) for specific format:
* **decimal** – XSD definition: `xs:decimal`
* **IRI** – XSD definition: `xs:anyURI`
* **string** – XSD definition: `xs:string`
* **langstring** – XSD definition : `id |
|
Required: Yes |
Description: Value space: |
title |
|
Required:
Yes |
Description: Value space: Sample value: |
description |
|
Required: Yes |
Description: Value space: Sample value: |
id |
|
Required: Yes |
Description: A globally unique IRI to identify the Block. This ID MUST be unique within the course structure. Value space: Values defined by course designer. Sample value: |
title |
|
Required: Yes |
Description: |
description |
|
Required:
Yes |
Description: |
objectives |
|
Required:
No |
Description: |
id |
|
Required: Yes |
Description: Value space: Sample value: |
title |
|
Required: Yes |
Description: Value space: Sample value: |
description |
|
Required: Yes |
Description: Value space: Sample value: |
id |
|
Required: Yes |
Description: A globally unique IRI to identify the AU. This ID MUST be unique within the course structure. Value space: Values are defined by the AU publisher. Sample value: |
launchMethod |
|
Required: No |
Description: Used by the LMS when launching the AU (in a web-browser environment) to determine whether the AU requires its own window, or whether the LMS can choose the window context for the AU. Usage:
Value space: "OwnWindow", "AnyWindow" |
masteryScore |
|
Required: No |
Description: A score used by the LMS to determine passing or failure of judged activity in the AU (if the AU has scoring). Usage:
Value space: Decimal number. |
moveOn |
|
Required: No |
Description: Used by the LMS to determine if an AU has been sufficiently satisfied for the purposes of determining overall course satisfaction or determining if prerequisites were met for other activities. moveOn Values are as follows:
Usage: If all member AUs in a block are satisfied, then the block is considered satisfied for prerequisites and sequencing. Value space: "Passed", "Completed", "CompletedAndPassed", "CompletedOrPassed", "NotApplicable" Sample value: |
activityType |
|
Required: No |
Description: Used by the LMS to determine the activity type of the AU before a first start to indicate this type to the user. Sample value:<au id="…" activityType="http://adlnet.gov/expapi/activities/media"> … </au> |
title |
|
Required: Yes |
Description: A descriptive title for the AU. Value space: Values are defined by the course designer. Sample value: |
description |
|
Required:
Yes |
Description:
Value space: Values are defined by the course designer. Sample value: |
objectives |
|
Required:
No |
Description:
Value space: Values are defined by the course designer.
Sample value: |
url |
|
Required: Yes |
Description:
Value space: Values are determined by the course designer. Sample value: |
launchParameters |
|
Required: No |
Description: Value space:
Sample value: |
entitlementKey |
|
Required: No |
Description: Value space: Values are defined by the AU content provider. |