How Completion and Sequencing Rules Map to Learning Activity Attributes in CourseV3

These SelfPacedActivityV3 and InstructorLedActivityV3 attributes support activity-level completion and sequencing rules in the CourseV3.dat file.

Attribute Description Valid Values Business Rules
CompletionRuleType Activity-level completion rule ORA_REQUIRED or ORA_OPTIONAL NA
SequenceRuleType Determines when a learner can access the Activity.

ORA_ACTIVITY_ANYTIME: Learner can access the section anytime

ORA_ACTIVITY_PREVIOUS: Learner can access the section only after completing the preceding section

ORA_ACTIVITY_AFTER_COMPL: Learner can access the section only after completing a specific section identified using the SequenceRuleActivityNumber attribute

You can't use ORA_ACTIVITY_PREVIOUS when no previous section exists.

When you use ORA_ACTIVITY_AFTER_COMPL, you need to provide a valid SequenceRuleActivityNumber value.

Make sure that you don't define any cyclic dependencies between the activities, such as activity 1 depends on activity 2 and activity 2 depends on activity 1.

SequenceRuleActivityNumber It determines the predecessor activity number that learner must complete to be able to access the Activity when SequenceRuleType is ORA_ACTIVITY_AFTER_COMPL.

SequenceRuleActivityNumber should be a valid Activity Number

SequenceRuleActivityNumber should exist within the same parent Section

When SequenceRuleType is ORA_ACTIVITY_AFTER_COMPL, you need to provide a valid SequenceRuleActivityNumber value. Otherwise, the load process ignores any provided value.