https://wiki.openstreetmap.org/wiki/Proposed_features/change - Das ganze ist bislang nur ein “Proposal”, also ein Vorschlag.
change:lanes=not_left|not_right macht aus meiner Sicht keinen Sinn. change:lanes bezieht sich stets auf Fahrspuren. Eine Bankette ist keine Fahrspur. Insofern ist es egal, ob die Begrenzungslinie am Straßenrand überfahren werden darf oder nicht. Ein Fahrspurwechsel einen Wechsel zwischen zwei nebeneinanderliegenden Fahrspuren. Ein Wechsel auf die Bankette ist ein Verlassen der Farbahn aber kein Spurwechsel.
So, wie ich dieses Proposal versehe, bedeutet change:lanes=not_right|not_left, dass man von zwei Fahrspuren, die in die gleiche Richtung führen, von der linken nicht auf die rechte Fahrspuren wechseln darf und von der rechten Fahrspur nicht auf die Linke. Sowas gibt es z.B. auf einer Autobahn im Bereich von Auffahrten, damit es in dem Bereich nicht zu Konflikten durch Spurwechsel kommt. Aber auch in dem Fall halte ich change:lanes=not_right|not_left für falsch. Denn not_right für die linke Spur macht nur Sinn, wenn man von dieser nur nicht auf die rechte Spur wechseln darf, aber sehr wohl auf eine links daneben laufende… aber die gibt es ja offensichtlich nicht, sonst müsste diese ja auch aufgeführt sein. Richtiger wäre daher in diesem Fall change:lanes=no|no
Wenn es sich um eine zweispurige Straße mit je einer Spur pro Richtung handelt (also oneway=no), gilt change:lanes=* in Richtung der Straßenlinie “The values not_left and not_right are viewed in the direction of the OSM-way unless they are used in conjunction with the :backward suffix.” Auch in diesem Fall wäre no|no nach meinem Verständnis der richtige Terminus, wenn man damit ausdrücken will, dass es eine durchgezogene Mittellinie gibt. Denn not_right macht ja nur Sinn, wenn man von dieser Spur aus auf eine links daneben liegende Spur wechseln kann. Gibt es die nicht, ist kann man ja weder nach links noch nach rechts die Spur wechseln.
Change:lanes bezieht sich meinem Verständnis nach immer ausschließlich auf die Fahrspur-Linien (gestrichelt oder durchgezogen), nie auf das Schild “Überholverbot”.
Es macht Sinn z.B. bei langen Abbiegespuren, um darzustellen, wo noch der Wechsel auf die andere Abbiegespur zulässig ist und wo aufgrund durchgezogener Linie nicht. In dem Fall bedeutet eine durchgezogene Linie auch kein Überholverbot, denn man darf durchaus auf einer Abbiegespur an den Fahrzeugen auf der danebenliegenden Spur vorbeifahren. Man könnte also eine solche durchgezogene oder gestrichelte nicht durch ein overtaking=no darstellen. Auch bei meinem oben erwähnten Beispiel auf einer Autobahn darf - wer auf der linken Spur ist, durchaus das Fahrzeug auf der rechten Spur überholen, wegen der durchgezogenen Linie zwischen den beiden Spuren darf er dazu nur nicht die Spur wechseln.
Wenn bei einer Straße mit nur einer Spur je Richtung eine durchgezogene Mittellinie ein Überholverbot meint, wäre overtaking=no sicherlich besser geeignet.
Allerdings könnte es je nach länderspezifischer Rechtslage durchaus erlaubt sein, dass ein Motorrad ein anderes überholt, sofern die Spur so breit ist, dass beim Überholvorgang sowohl der Sicherheitsabstand zwischen den Fahrzeugen eingehalten, als auch die Mittellinie nicht überfahren wird, bei einem Schild “Überholen verboten” wäre dieser Überholvorgang aber verboten.