多项选择题

发生下列( )情况,允许当事人解除合同。

A.甲、乙双方经协商同意,但并不因此损害国家利益和社会公共利益
B.当事人一方迟延履行主要债务,经催告后在合理期限内仍未履行
C.甲方由于不可抗力致使不能实现合同目的
D.当事人一方迟延履行债务
E.当事人一方有违约行为