# This txt file stores all the default attributeTypes that are to be
# created during the installation. The format of the data is as follows
# Title Description Status DataType InstanceOf SubTypeOf

# Adding attributeType for Control Mode
sequencing_controlMode_choice,Sequencing ControlMode Choice,ControlMode,Indicates that a Choice Navigation request is permitted to target the children of the activity,Public,boolean,Content
sequencing_controlMode_choiceExit,Sequencing ControlMode Choice Exit,ControlMode,Indicates that the activity is permitted to terminate if a Choice sequncing request is processed,Public,boolean,Content
sequencing_control_flow,Sequencing Control Flow,ControlMode,Indicates that the Flow Subprocess may be applied to the children of the activity,Public,boolean,Content
sequencing_control_forward,Sequencing Control Forward,ControlMode,Indicates that backeward targets (in terms of the Activity Tree traversal) are not permitted fot the children of the acivity,Public,boolean,Content
sequencing_control_use_current_attempt_objective_information,Use Current Attempt Objective Information,ControlMode,Indicates that the Objective Progress Information for the children of the activity will only be used in rule evaluations and rollup if that information was recorded during the current attempt on the activity,Public,boolean,Content
sequencing_control_use_current_attempt_progress_information,Sequencing Control Use Current Attempt Progress Information,ControlMode,Indicates that the Attempt Progress Information for the children of the activity will only be used in rule evaluations and rollup if that information was recorded during the current attempt on the activity,Public,boolean,Content

#Adding AttributeType for Constrain Choice Control
sequencing_constrain_choice,Constrain Choice,ConstrainChoiceControl,Indicates that a Choice sequencing request should only allow activities that are logically next in a "flow" from the activity to be identified for delivery,Public,boolean,Content
sequencing_prevent_activation,Prevent Activation,ConstrainChoiceControl,Indicates that a Choice sequencing request should only allow descendents of the activity to be identified for deliver if activity is already active,Public,boolean,Content
sequencing_condition_combination,Condition Combination,ConstrainChoiceControl,it indicates how rules are combined in evaluating the rule All-the overall rule condition evaluates to True if and only if individual rule condition evaluated True Any-the overall rule condition evaluated true if any rule condition evaluated true,Public,lines,Content

#Adding AttributeType for Rule Condtion
sequencing_rule_condition_referenceobjective,Rule Condtion Reference Objective,RuleCondition,The identifier of an objective associated with the activity used during the evaluation of the condtion,Public,string,Content
sequencing_rule_condition_measure_threshold,Rule Condtion Measure Threshold,RuleCondition,The value used during the measurebase threshold condition evaluation,Public,float,Content
sequencing_rule_condition_operator,Rule Condtion Operator,RuleCondition,Unary logical operator to be applied to the condition evaluation such as 'Not' 'NO-OP',Public,lines,Content
sequencing_precondition,Precondition Action,RuleCondition,desired sequencing behaviour such as 'Skip' 'Disabled' 'Hidden from Choice' 'Stop Forward traversal',Public,lines,Content
sequencing_postcondition,Postcondition Action,RuleCondition,desired sequencing behaviour such as 'Exit Parent' 'Exit All' 'Retry' 'Retry All' 'Continue' 'Previous',Public,lines,Content
sequencing_exit_action,Exit Action,RuleCondition,desired sequencing behaviour such as 'Exit',Public,boolean,Content

#Adding AttributeType for Limit Condition
sequencing_limit_attemptcontrol,Limit Condition Attempt Control,LimitCondtion,Indicates that a limit condtion on the number of attempts for the activity has been established for the activity,Public,boolean,Content
sequencing_limit_attemptlimit,Limit Condition Attempt Limit,LimitCondtion,The Maximum Number of attempts for the activity,Public,int,Content
sequencing_limit_absolutedurationControl,Limit Condition Attempt Absolute Duration Control,LimitCondtion,Indicates the Limit Condition for the Maximum time duration that a learner is permitted to spend on any single attempt on the activity,Public,boolean,Content
sequencing_limit_absolutedurationLimit,Limit Condition Attempt Absolute Duration Limit,LimitCondtion,the Maximum time duration that a learner is permitted to spend on any single attempt on the activity,Public,int,Content

#Adding AttributeType for Rollup Rules
sequencing_rolluprule_Condition,Rollup Rule Condition Combination,RollupRule,How Rule conditions are combine to evaluate the rules such as 'All' 'Any',Public,lines,Content
sequencing_rolluprule_rollupobjectivesatisfied,Rollup Condition Satisfied,RollupRule,Set the Objective Progress Status for the rolled up objective associated with the activity to True,Public,boolean,Content
sequencing_rolluprule_rollupprogresscompletion,Rollup Progress Completion,RollupRule,Indicates whether the activity contributes to the evaluation of its parents' completed and not incomplete rollup rules,Public,boolean,Content
sequencing_rolluprule_objectivemeasureweight,Rollup Objective Measure Weight,RollupRule,Indicates weighting factor applied to the Objective Normalized Measure for the objectives associated with the activity during the roll up for the parent,Public,float,Content
sequencing_rolluprule_childactivityset,Rollup Child Activity Set,RollupRule,Indicates The set of children of the activity whose data values are used to evaluate the rollup condition 'All' 'Any' 'None' 'AtLeastCount' 'AtLeastPercent',Public,lines,Content
sequencing_rolluprule_minimucount,Rollup Minimum Count,RollupRule,Indicates minimum number of activity that must have Rollup Condition Combination evaluate to True,Public,int,Content
sequencing_rolluprule_minimupercent,Rollup Minimum Percent,RollupRule,Indicates minimum percentage of activity that must have Rollup Condition Combination evaluate to True,Public,float,Content
sequencing_rolluprule_rollupaction,Rollup Action,RollupRule,Indicates the action that should be applied to a cluster activity that define RollRules eg 'Satisfied' 'not Satisfied' 'Complete' 'InComplete',Public,lines,Content
sequencing_rolluprule_conditionoperator,Rollup Condtion Operator,RollupRule,Unary Logical operator applied to the condtion evaluation eg 'Not' 'NO-OP',Public,lines,Content
sequencing_rollupconsideration_measuresatisfactionifactive,Measure Satisfaction if Active,RollupRule,Indicates that the activity's rolledup measure should be evaluated against the activity's Minimum Normailzed Measure even if the activity is still active,Public,boolean,Content
sequencing_rollupconsideration_requiredforsatisfied,Required For Satisfied,RollupRule,Indicates when the activity's tracking information contributes to the rolled-up Satisfied status of its parent,Public,lines,Content
sequencing_rollupconsideration_requiredfornotsatisfied,Required For Not Satisfied,RollupRule,Indicates when the activity's tracking information contributes to the rolled-up Not Satisfied status of its parent,Public,lines,Content
sequencing_rollupconsideration_requriedforcompleted,Required For Completed,RollupRule,Indicates when the activity's trackinginformation contributes to the rolled-up Completed status of its parent,Public,lines,Content
sequencing_rollupconsideration_requriedforIncomplete,Required For InComplete,RollupRule,Indicates when the activity's tracking information contributes to the rolled-up Incomplete status of its parent,Public,lines,Content

#Adding AttributeType for Delivery Control
sequencing_objectivesetbycontent,Objective Set by Content,DeliveryControl,Indicates whether the Objective Satisfied Status for the activity's associated objective that has the Objective Contributes to Rollup value of True will be set by teh activity's associated content object,Public,boolean,Content
sequencing_completionbycontent,Completion Set by Content,DeliveryControl,Indicates whether the ATtempt Completion Status for the activity will be set by the activity's associated content object,Public,boolean,Content
sequencing_tracked,Tracked,DeliveryControl,Indicates that Objective Progress Information and Activity/Attempt Progress Information for the attempt should be recorded and the information will continue to the rollup of the activity's parent activity, unless other sequencing information prevents it,Public,boolean,Content

#Adding AttributeType for Randomization Control
sequencing_selectiontiming,Selection Timing,RandomiationControl,Indicates when selection should occur,Public,lines,Content
sequencing_reorderchildren,Reorder Children,RandomiationControl,Indicates that the order of the child activities is randomized,Public,boolean,Content
sequencing_selectcount,Selection Count,RandomiationControl,Indicates the number of child activies that must be selected from the set of child activities associated with the activity,Public,int,Content
sequencing_randomizationtiming,Randomization Timing,RandomiationControl,Indicates when the ordering of the children of the activity should occur,Public,lines,Content

#Adding AttributeType for objectives
sequencing_objectiveid,Objective Id,objectives,Indicates identifier of an objective associated with the activity,Public,string,Content
sequencing_objectivesatisfiedbymeasure,Objective Satisfied By Measure,objectives,Indicates the objective minimum satisfied normalized measure,Public,boolean,Content
sequencing_objectivesatisfiednormalizedmeasure,Objective Satisfied normalized Measure,objectives,Indicates minimum satisfaction measure for an objective,Public,float,Content
sequencing_objectivecontributestorollup,Objective Contributes to Rollup,objectives,Indicates the objective satisfied status and the objective normalized measures for the objective are used during the rollup,Public,boolean,Content
sequencing_targetobjectiveId,Target Objective Id,objectives,Indicates the identifier of shared global objective targeted for mapping,Public,string,Content
sequencing_readobjectivesatisfiedstatus,Read Objective Satisfied Status,objectives,Indicates the objective progress status and possibility of retriving local objective from identified shared global objective,Public,boolean,Content
sequencing_writeobjectivesatisfiedstatus,Write Objective Satisfied Status,objectives,Indicates the objective progress statusand possibility of transfering local objective to identified shared global objective,Public,boolean,Content
sequencing_readobjectivenormalizedmeasure,Read Objective Normalized Measure,objectives,Indicates the objective measure status and the objective Normalized Measure values,Public,boolean,Content
sequencing_writeobjectivenormalizedmeasure,Write Objective Normalized Measure,objectives,Indicates the Objective Normalized Measure values,Public,boolean,Content
