多项选择题

合同应具备哪些条款取决于( )

A.法律的规定
B.合同内容的认定
C.合同要素的决定
D.合同当事人的约定
E.合同性质的决定