Thanks to everyone that responded so far!
I feel, I have to clear some things up.
I am trying to find a generic representation of the result of a game for my data model.
How the end of the game is triggered is not really important for this. The category race did not necessarily have to do with how the endgame is triggered, at least how I thought of it.
That being said, I realized, by abstracting a race to an objective (e.g. "be the first tondo X") and assigning points to it, you could represent it like any scoring victory condition.
Ties and combinations of race and score (e.g. "QE") can be represented as multiple scores which are the tie-breakers.
Again, thanks everyone!