Da gab es mal eine Diskussion drüber. SC setzt alle 3 Werte (surface aus abwärtskompatiblitätsgründen für Anwendungen die footway/cycleway:surface nicht verstehen). Das sie das gleiche surface für footway und cycleway jeweils separat speichern wollen liegt daran, dass sie einem einzelnen  surface nicht trauen (also ob es wirklich für beide Wegeteile gilt)