You can only live in a caravan on your property for 30 days in a year, provided access to facilities in the residence are available. No-one can live in a caravan on private property permanently.
Visitors
You can have visitors stay for a maximum of one month in a year but no longer than this.
View this question in full