合同一般应包括哪些内容?

合同一般应包括哪些内容?

A.当事人信息

B.标的及数量

C.履行地点方式及期限

D.违约责任

E.争议解决方式

正确答案是ABCDE