Hello,
Some advice here: surface:* tags make more sense on ways than on nodes.
When there is a very basic mapping scheme with crossings only as nodes, it is okay to use the tag on those nodes.  But in Brussels we try to map footways accurately, and in that case perhaps it’d be better that the information about the rainbow colour goes to the way.  That can be combined with surface=asphalt and other tags. ;-)