social landlord

English

Noun

social landlord (plural social landlords)

  1. (chiefly UK) An agent or agency that provides social housing.