Da dem Pfad sowohl Footway als auch Cycleway zugeordnet ist, jeweils mit eigenem Surface, würde ich sagen hier ist alles korrekt. Wenn überhaupt fehlt an manchen stellen der korrekte Wert für footpath:surface.

surface:left und surface:right gibt es doch nur für sidewalk, oder sehe ich das falsch?