AVOID "mixed" functional (behavioral) allocation levels! DO NOT Allocate from Usage level (Action) to Definition level (Block) or from Definition level (Activity) to usage level (part Property) - even if formally permitted in SysML.
Even if you see it elsewhere (and even in some spec figures) please avoid "mixed" level (a.k.a. "crossed" level) allocations completely under Webel Best Practice.