多项选择题

根据合同法律制度的规定,发生下列( )情况,允许当事人解除合同。

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