Asset level permission definitions - rebased

This is a rebased PR of the asset level permission definitions.