< 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]


 

3.9.1. Measure Satisfaction If Active3.9.2. Required For Rollup Elements