Robot R must fulfill two conditions in order to be able to perform an action A: First, all dependencies on capabilities of A must be fulfilled, meaning that all capabilities needed by A are available. Second, R must be able to perform all sub-actions of A.