body leasing en · NOUN Meanings (uncountable) The hiring of one or more specialists from a supplier to work on a project.