One of our customers want to have multiple (sub) certifications as part of one major certification.
When a user is certified for all sub certifications, they are also certified for the major certification.
When the one of the sub certifications expires, the major certification also expires.
When the user completes the initial path of the expired sub certification, they will be certified for the major certification again