This is a USA 200 Classic jacket, as worn by Barry Sheene, circa 1997 (but not this specific jacket). Made in Italy by Dainese. The shoulder armour is attached to the lining with velcro; the elbow armour is held in zipped 'pockets' on the lining.
eBay