Just to let you know, wherever the UI has assumed it is a full profile and has not opened a ticket to make it so, it is a bug.

Based on this assumption made by the UI, I'm assuming the requirement is that a basic profile is never returned by the back-end API? In which case there are a lot of changes to be made. I'll open a ticket to audit this stuff, there's probably way more work involved than we want to block this bug fix.