According Dutch ANWB (tourist and breakdown services):
In Spain, Portugal, Finland, Czech, Hongary, Belgium, Montenegro, Norway, Romania, Slovakia and Austria you must have a reflecting safety vest, as car driver and as motorcyclist.
In Italy and Croatia this is only for cardrivers.
But: in some countries it must be a yellow one and in others orange.
It is all very confusing... but colourfull!!!