The cheat sheet is likely to be wrong for some repairs, those that are initiated by the system, because REINSTALL will not be "ALL" - it will be a feature name. The issue with that other condition is that property names are case-sensitive and the installed condition is not spelt "INSTALLED", it is fact "Installed". UPGRADINGPRODUCTCODE is not relevant because it is set when the product is being upgraded by an incoming major upgrade, which nothing to do with repair. Also, I think that not all repairs set "v" because I think I've seen a repair command line of "omus".
It's often futile to try to detect repair, and my advice is to forget trying to distinguish repair. All that's happening is that the component is being installed again and it might be broken. The Installed property will be set, so you know it's not a fresh install, and REINSTALL will be set because one or more features are being installed. Without knowing what you're trying to accomplish with that condition I don't know what else to say. Sometimes it's more useful to say what problem you're trying to solve.