java.lang.Object
dev.jcputney.elearning.parser.input.scorm2004.ims.ss.rollup.RollupRules
All Implemented Interfaces:
Serializable

public class RollupRules extends Object implements Serializable
Represents a set of rollup rules within the SCORM IMS Simple Sequencing (IMSSS) schema. Rollup rules define how the completion status, progress, and satisfaction of learning objectives are aggregated or "rolled up" from child activities to their parent activities in the content hierarchy.

Rollup rules are used to determine whether a parent activity (such as a module or course) is considered complete or satisfied based on the statuses of its child activities. By configuring these rules, instructional designers can define custom logic for calculating the overall completion and success of a sequence based on individual activities within that sequence.

Common configurations include:

  • Requiring all child activities to be completed before the parent activity is considered complete.
  • Setting a minimum number of child activities to be completed or a minimum percentage of completion.
  • Specifying objective weights to control the impact of each activity on the overall progress.

The IMSSS namespace is specified by IMSSS.NAMESPACE_URI, following the SCORM 2004 standards for sequencing and navigation.

See Also:
  • Constructor Details

    • RollupRules

      public RollupRules()