Order is a different concept from Random. 
Pass is a synonym of Condition. Exercise can Condition. Exercise requires Move. 
Order <--DistinctFrom--> Random 
Pass <--Synonym--> Condition <--CapableOf-- Exercise --HasPrerequisite--> Move 