ich nehme landuse=farmyard (Bauernhof) für die Wohn- und Arbeitsfläche.
Die Gebäude könnten dann noch nach ihrer Bau-/Nutzungsart bei building=* verfeinert werden.
farm ist für mich die gesamte Wohn- und Arbeitsfläche plus Acker, Wiese, Weide, Wald - halt die ganze Farm. Hab ich aber nie verwendet.
Gruss
walter
P.s. Ein Place-Node ist mMn nicht nötig - keine Angst, Nominatim findet Höfe auch so.
Ich würde place=isolated_dwelling nehmen, wenn das ganze einen eigenen Namen hat, und dann auch einen place-node setzen - muss man aber nicht unbedingt. Ansonsten würde ich es so machen, wie wambacher beschrieben hat.