See the card variants section of the card database conventions for an explanation on how card variants currently work.
Take the Yellow A Alternate and Pokémon League card variant types for example. They can both exist separately, but also together. The current solution is to simply create a new card variant type by combining their names together using the ,
character, e.g., Yellow A Alternate, Pokémon League.
Additionally, it could also be the case that the Pokémon League card variant features a certain holographic pattern, which ideally should also be included. Taking the Yellow A Alternate, Pokémon League example, this would make the total number of card variant types three.
The best example here is the Normal (standard set) card variant type. It doesn’t describe what holographic pattern it has or what kind of stamp it features. Because only one type can be assigned to a card variant, there’s no way of knowing what conceptual card variants really look like.
Technically it’s possible to combine multiple card variant types to make it more descriptive, e.g., Normal, Cosmos Holo, but this should only be done if there also is a conflicting non-holographic card variant, because it would inevitably cause the name to become very long and hard to read.
To be thought more deeply about…