Hallo Fabi

Willkommen im Forum.
Ich hoffe du bist bei OSM nicht so ein Neuling wie im Forum.
Mit Relationen sollte man nicht gerade beginnen.

Warum willst du das umstellen, wenn es bereits erfasst ist?
Sprich am besten mal die Mapper an, die die bisherige Version
erstellt/gepflegt haben. Das sind in der Regel nur wenige Leute.

“Unvollständige Definition” und “das beste Modell” widersprechen
sich meinen Meinung nach. Der Ansatz von Oxomoa mag seine
Vorteile haben, aber in der Ausführung hapert es an einigen Stellen.

Für die einzelne Richtungen/Varianten, würde ich durchaus type=route
und route=bus/… nehmen. Das ist genau ein klassisches Beispiel für eine
Routenrelation, sprich eine Wegführung über vorhandene Straßen/Wege.

Wenn du nach Oxomoa erfassen willst musst du für jede Variante und
jede Richtung eine eigene Relation erstellen. Das ist der Kern des Oxoma-
Vorschlags. Damit soll ermöglicht werden Fahrplandaten zu verwalten.

Für die Sammel-Relation, die alle Routen-Varianten zusammenfasst,
wurde schon type=line plus line=bus/… vorgeschlagen.

Der JOSM-Validator führt das als Starkstromleitung auf, was jedoch nur
an einer (bereits korrigierten) unvollständigen Übersetzungstabelle liegt.

Für die Sammel-Relation type=route zu verwenden wäre meines Erachtens
falsch, da es sich um die Zusammenfassung von Routen zu einer höheren
Einheit, der Buslinie handelt.

Bonn war vor einigen Monaten noch nach dem alten Schema erfasst.
Dortmund wäre für dich vermutlich lohnender, da zumindest die
meisten Buslinen nach dem Oxomoa-Schema erfasst sind.

In Dortmund sind in den Routen keine Member-Rollen vergeben,
scheint also nicht notwendig zu sein.
In Dortmund werden die Stop-Position und die Haltestelle auf dem
Gehweg direkt in die Routen-Relation aufgenommen. Die Haltestellen-
Relation enthält in der Regel beide Haltestellen für Hin- und Rückrichtung.
Das wäre dann nicht mehr eindeutig.

Wie oben schon gesagt ist das meiner Meinung nach eine klassischer
Fall einer Route also type=route und route=bus/…
Für Alternativ-Routen dann eben alternate=yes. (oder wie auch
immer der Vorschlag ist)

HTH
Edbert (EvanE)