多项选择题

A.以有效合同为前提
B.以违反合同义务为要件
C.以发生损害后果为要件
D.可由当事人在法定范围内约定
E.是一种民事赔偿责任