多项选择题

违约责任具有( )特征。

A.违约责任具有一定的补偿性
B.违约责任是一种民事责任
C.违约责任是违约的当事人一方对另一方承担的责任
D.违约责任是一种不当得利的民事责任
E.违约责任是当事人不履行或不完全履行合同的责任