We have a requirement where we need to have one digital download based on the combination of selected attributes.

As an example, we could have a Human Resource Job description with product attributes of role (Recruiting, Comp, Benefits) and Level (Leader, Management, Entry Level).  The user would select Recruiting and Management and when they checkout it should give them a download of the Recruiting Management job description.

Unfortunately grouped products don't work since they really only allow two levels (parent-child) and this is three levels (Function-Role-Level).  Is there any way to do this or any plugin to assist?

Thanks in advance!