+1.
motorway_link und trunk_link setze ich an die Verbindungsstücke, die zwingend zur höheren Straße führen oder daher kommen, d.h. bis zur nächsten Kreuzung/Abzweigung (und wenn’s ein Trampelpfad ist). Da ändert sich auch gefühlt die Straßenklasse deutlich. Im Fall des motorway_link gelten auch dort bereits Autobahnregelungen, da ist dieses Tagging eigentlich zwingend.
Ein primary_link (und entsprechend niedrigere) ist für mich ein kurzes Verbindungsstück zwischen zwei Bundesstraßen, das irgendwie zu beiden und zu keiner von beiden gehört.
Wenn ein tertiary einen primary kreuzt (simple Kreuzung auf einem einzigen Node), dann taggen wir auch nicht dessen letzte 50 Meter vor der Kreuzung als primary_link, sondern der kreuzende tertiary ist durchgehend über die Kreuzung als tertiary getaggt. Warum sollten wir dann eine (weniger wichtige) Abbiegerampe vom primary auf den tertiary als primary_link taggen? Das ist nicht logisch.
–ks