zone:traffic=DE:urban beschreibt nur, dass es innerorts ist und impliziert dann einige andere Tags, wenn die nicht überschrieben werden. Siehe hier: https://wiki.openstreetmap.org/wiki/Proposed_features/trafficzone#Implied_Keys_and_Values

zone:maxspeed ist eigentlich für Tempo 30 oder Tempo 20 Zonen verwendet.

zone:maxspeed=DE:urban scheint quasi dieselbe Bedeutung wie zone:traffic=DE:urban zu haben, ist aber nicht so ganz eindeutig beschrieben wie letzteres. Ein Ortsschild ist jedenfalls keine Tempo-50-Zone und ist auch rechtlich etwas ganz anderes. Ich würde vorschlagen, dass man zone:maxspeed grundsätzlich nicht mit DE:urban oder DE:rural verwenden soll und stattdessen zone:traffic benutzt, aber das ist vielleicht eher was für ein Proposal / das Forum / die ML.

Long story short: Ich das einfach stehen lassen, nach meinem Verständnis bedeutet es nur, dass man sich innerorts befindet und stellt keinen Konflikt mit explizit angegebenem maxspeed dar.