Mỗi luật xác định thứ tự bao gồm một tập các điều kiện và các hành động tương ứng. Các điều kiện sẽđược đánh giá sử dụng các thơng tin theo gắn liền với activity.
Hình 1.4.5 Điều kiện luật xác định thứ tự và các hành động
Kết hợp điều kiện
Các điều kiện đơn lẻ cĩ thểđược kết hợp để tạo ra một tập các điều kiện đánh giá sao cho một điều kiện đơn lẻ phải là True hoặc tất cả phải là True để xác định hành động
để phân phối.
− All (giá trị mặc định) - Tập điều kiện được đánh giá là True nếu và chỉ nếu tất cả các điều kiện đơn lẻ được đánh giá là True. Nĩ giống như tốn tử logic
And.
− Any - Tập điều kiện được đánh giá là True nếu bất kỳ một điều kiện nào trong
đĩ được đánh giá là True. Nĩ giống như tốn tử logic Or.
Các điều kiện luật
Thành phần Rule Conditions chứa một tập các điều kiện được đánh giá trong ngữ
cảnh của activity mà Sequencing Rule được áp dụng.
Điều kiện Mơ tả
Satisfied Điều kiện này được đánh giá là True nếu Objective Progress Status
của objective liên quan gắn liền activity là True và Objective Satisfied Status cho objective gắn liền với activity là True
Objective Status Known
Điều kiện được đánh giá là True nếu Objective Progress Status của objective liên quan đến activity là True
Objective Measure Known
Điều kiện được đặt là true nếu Objective Progress Status của objective gắn liền với activity là True và Objective Measure Status của objective gắn liền với activity là True.
Objective Measure Greater Than
Điều kiện được đặt là True nếu Objective Measure Status của objective gắn liền với activity là True và Objective Normalized Measure của objective liên quan đến activity lớn hơn Rule Condition Measure Threshold.
Objective Measure Less Than
Điều kiện được đánh giá là True nếu Objective Measure Status của objective gắn liền với activity là True và Objective Normalized Measure của objective liên quan đến activity nhỏ hơn Rule Condition Measure Threshold.
Completed Điều kiện được đánh giá là True nếu Attempt Progress Status của activity là True và Attempt Completion Status của activity được đặt là True.
Activity Progress Known
Điều kiện được đánh giá là True nếu Activity Progress Status cho activity là True và Attempt Progress Status cho acticity là True
Attempted Điều kiện được đánh giá là True nếu Activity Progress Status cho activity là True và Activity Attempt Count của acticity lớn hơn 0 (dương)
Attempt Limit Exceeded
Điều kiện được đánh giá là True nếu Activity Progress Status là True và Limit Condition Attempt Limit Control là True và Activity Attempt Count của activity lớn hơn hoặc bằng Limit Condition Attempt Limit
của activity
Always Điều kiện luơn luơn được đánh giá là True
Bảng 1.4.3 Bảng mơ tả các điều kiện luật
Rule Action
Thành phần Rule Action biểu diễn action hoặc behavior dự định mà LMS sẽ chịu trách nhiệm trong các Sequencing Behavior khác nhau, khi một tập điều kiện của Sequencing Rule đặt giá trị là True. Tập các actions được phân loại dựa theo các tình huống đánh giá khác nhau về mặt thời gian.
− Precondition Actions: Áp dụng khi duyệt Activity Tree để xác định một activity để phân phối.
− Post condition Actions: Áp dụng khi một attempt thực hiện trên một activity kết thúc.
− Exit Actions: Áp dụng sau khi một attempt của của activity con kết thúc