pier oder quay nach dem Wesen, idR als Linie (oder ggf. als Fläche) in seiner Ausdehnung gemappt.

Das put_in;egress kommt nach der Funktion (dann als Punkt auf die Linie, bzw. bei einem in die Wasserfläche hineinragenden Steg an das Ende der Linie.
Innerhalb der Wasserfläche (natural=water) sollte der waterway=* (meist river oder canal) mit dem put_in;egress Punkt über ein waterway=link verbunden werden. Ebenso ist dieser Punkt (wenn er auf quay oder direkt am Ufer liegt) landseitig mit einem geeigneten/zutreffenden highway=* zu verbinden, wenn der Punkt bereits auf einem pier liegt, ist natürlich nur der pier mit einem highway=* zu verbinden (allerdings bin ich mir gerade nicht sicher, ob der pier als Linie routbar ist).

Die Verbindungen ermöglichen erst ein Routing.