Les relations de type restriction, qui indiquent une interdiction, une obligation, ou dans le cas d'un restriction:bicycle=give_way une autorisation de passer outre un feu nécessitent au moins 3 membres, "from", l'endroit d'où on vient, "to", là ou on peut/peut pas/doit aller, et un ou plusieurs "via" qui sont les éléments qui relient le "from" et le "to".
Pour ce qui est des termes invalid/incomplete/uneneeded
Une relation incomplete n'a pas tous les membres nécessaires pour avoir une utilité.
Une relation invalide est, par exemple, une interdiction de tourner à gauche quand la relation concerne un virage à droite.
Une relation unneeded est, par exemple, un interdiction de faire demi-tour sur un nœud ou aucune signalisation ne l'indique, et qui n'a donc aucune utilité.