I have a problem that need some help. I have a design where items selected from a middle panel and moved to a "shopping cart" on the right. There are categories that must be selected from in the middle panel that are required, and the categories are marked as "Make a selection" in the shopping cart. OK - that's the easy part.
The problem is the dependencies in the required items. So it might be a list like this: