Bitcoin trade is allowed all over the world there is no any restriction on that and it is also used as a currency all over the world but for people private dealings not for state dealings and now only Japan have approved it as a currency for their state so the chances appeared that countries are accepting it.
This definition simply means Bitcoin is money. When it is accepted as method of payment for any goods, it is considered as money. Aside from Japan, there are lots of merchants around the world who accept Bitcoin as method of payment so I guess that is enough to say Bitcoin is money.