[多选题]

下列关于违约责任的说法,正确的有(  )。

A.违约责任的产生以合同当事人不履行合同义务为条件

B.违约责任违反的是合同约定

C.违约责任主要具有惩罚性

D.违约责任直接由法律明确规定

E.对于违约责任,有单行法进行规定

参考答案与解析: