Adding the concept of Required Analysis
There are cases where an Analysis Type is required and should not be presented to the users (via the GUI) as an optional choice. There needs to be a way to mark an Analysis Type as Required meaning it will be considered active if it is a top-level analysis or if its parent is active.
Note that if the analysis is also considered exclusive then its required property will be ignored.