多项选择题

A.基于当事人的合意而终止;
B.基于法律的直接规定而终止;
C.基于当事人的误解而终止
D.基于合同目的已经实现而终止;
E.基于合同目的不能实现而终止。