A structure for the client package hierarchy is already available in this use case. From the client package, you specify use access for the visible elements of another package assigned to its interface.
Relevant Activities:
Creating Use Accesses