< Previous | Contents | Next >
3.9. Rollup Consideration Controls
By default, IMS SS states that all children activities are included in their parent’s rollup unless:
the activities are not tracked (refer to Section 3.13.1: Tracked), or
the activities do not contribute at all to rollup (refer to Section 3.8: Rollup Controls)
If an activity is included in the rollup evaluation but it’s tracking status information being evaluated (Rollup Condition) is “unknown”, then, in most cases, the rollup evaluation will result in an “unknown” value. Through implementation and community feedback, ADL discovered this behavior was too strict for many common rollup scenarios. ADL has defined a set of Rollup Consideration Controls as defined in Table 3.9a that further refine the conditions under which an activity contributes to the rollup of its parent.
Table 3.9a: Description of Rollup Consideration Controls
No. | Name | Description | Value Space | Default Value |
1 | Measure Satisfaction If Active | Indicates that the activity’s rolled-up objective and completion measures should be evaluated against the activity’s Minimum Normalized Measure and Completion Threshold even if the activity is still active. | boolean | True |
2 | Required For Satisfied | Indicates when the activity’s tracking information contributes to the rolled-up Satisfied status of its parent. always – the child always contributes to the rollup evaluation of its parent ifNotSuspended – the child contributes to the rollup evaluation of its parent if it has been attempted but is not suspended at the time of the evaluation ifAttempted – the child contributes to the rollup evaluation of its parent if it has been attempted at the time of the evaluation ifNotSkipped – the child contributes to the rollup evaluation of its parent if it is not skipped at the time of the evaluation | Vocabulary: | always |
3 | Required For Not Satisfied | Indicates when the activity’s tracking information contributes to the rolled-up Not Satisfied status of its parent. always – the child always contributes to the rollup evaluation of its parent ifNotSuspended – the child contributes to the rollup evaluation of its parent if it has been attempted but is not suspended at the time of the evaluation ifAttempted – the child contributes to the rollup evaluation of its parent if it has been attempted at the time of the evaluation ifNotSkipped – the child contributes to the rollup evaluation of its parent if it is not skipped at the time of the evaluation | Vocabulary: | always |
4 | Required For Completed | Indicates when the activity’s tracking information contributes to the rolled-up Completed status of its parent. always – the child always contributes to the rollup evaluation of its parent ifNotSuspended – the child contributes to the rollup evaluation of its parent if it has been attempted but is not suspended at the time of the evaluation ifAttempted – the child contributes to the rollup evaluation of its parent if it has been attempted at the time of the evaluation | Vocabulary: | always |
No. | Name | Description | Value Space | Default Value |
ifNotSkipped – the child contributes to the rollup evaluation of its parent if it is not skipped at the time of the evaluation | ||||
5 | Required For Incomplete | Indicates when the activity’s tracking information contributes to the rolled-up Incomplete status of its parent. always – the child always contributes to the rollup evaluation of its parent ifNotSuspended – the child contributes to the rollup evaluation of its parent if it has been attempted but is not suspended at the time of the evaluation ifAttempted – the child contributes to the rollup evaluation of its parent if it has been attempted at the time of the evaluation ifNotSkipped – the child contributes to the rollup evaluation of its parent if it is not skipped at the time of the evaluation | Vocabulary: | always |
Source: IMS Simple Sequencing Behavior and Information Model [1]