In our environment, we have considered the shared space as a Development Space and Managed space as Live space. Currently, we are having a high priority requirement in which the users (they don't have access to shared space as per the company policy) of the managed space are supposed to view the data model viewer as a part of the application. Those users only have Can View and Can Contribute permissions enabled according to company policy. With these two permissions we want the users to view the data model viewer in managed space.