多项选择题

A.违约责任的产生是以合同当事人不履行合同义务为条件
B.违约责任具有相对性
C.违约责任具有补偿性
D.违约责任具有约定性