多选题 根据《担保法》的规定,下列合同中,债务人不履行债务时,债权人有留置权的是( )。

【正确答案】 A、B、C、D
【答案解析】[解析] 因保管合同、运输合同、承揽合同、行纪合同发生的债权,债务人不履行债务的,债权人有留置权。