Love this little number... personally I'd throw it on over a tee and jeans but would also look great over a dress or with skinny trousers and a high heel.
It's an XS so super-teeny. I would say a good fit for a UK6... maybe pushing to a UK8 but only if you have slim shoulders.
It's a viscose/ acetate mix.
In great condition.