Hmmm
A shared pool is what I used to write for a pool shared by two properties (like semis), a communal pool is one on a complex of a number of apartments/villas.
An apartment is one floor, a duplex is over two floors (normally highest floor and roof space in Calis).
The difference between a house and a villa is the most difficult one. Not anything definite in my opinion.