Using a generalised duality transformation and symmetry considerations, the authors obtain the phase diagram for Z(N) spin models. Using known properties of the Villain model, they conclude that for N>or=4 there are at least three phases, one of them being soft. For N a prime number, N>3, there are only three types of phases, two being characterised by symmetry arguments, whereas the third one is soft and has all powers of the order and disorder parameters vanishing. For N not a prime number, N>4, there are in addition to this soft phase, phases characterised by non-vanishing powers of the order or disorder parameter, with Z(N') symmetries being broken, where N' is a divisor of N.