It should be possible to define shifts that require multiple mandatory skills while also allowing a choice between alternative skills.
For example, a shift may require skills A and B, and additionally require one of C or D.
Today, skill requirements can be defined as either “all required” or “choose one from a list,” but not both at the same time. This makes it hard to model realistic skill requirements without creating artificial or duplicated skills.
Supporting combined required and alternative skills would make schedules more accurate, easier to configure, and closer to real-world qualification rules.