多项选择题

担保合同的生效一般应具备以下条件()。

A、合同订立时当事人具有相应的缔约能力。
B、当事人的意思表示真实。
C、不违反法律或者社会公共利益。
D、担保物足值。