Hi @tyr_asd,
thanks for adding it! :)

There is still no consensus and an ongoing discussion about how to map addresses of amenities, etc., especially in Italy. The general consensus there is to only use addr:* tags for nodes when there is a "real" address.

"In Italia, il numero civico è il numero che contraddistingue l'accesso esterno che dall’area di circolazione (strada, piazza, via, ecc.) immette direttamente o indirettamente alle unità immobiliari (abitazioni, esercizi commerciali, uffici, garage, ecc.) o alle aree recintate non edificate (es. stabilimenti balneari)."
(from https://wiki.openstreetmap.org/wiki/IT:Addresses
)

In France, the Bremen/Charlieu schema is widely used. I also use it and hope a proper solution will be found in the future.
The main issue with the contact:* schema is that the tag already has a different definition in the wiki:
"For use when the contact address is not the same as the address of the physical location."

More information:
• https://wiki.openstreetmap.org/wiki/Le_Schéma_de_Charlieu_:_une_proposition_autour_des_adresses

• https://wiki.openstreetmap.org/wiki/Proposal:House_numbers/Bremen_Schema

Best regards,
Michael