根据合同法的规定,当事人一方因不可抗力的原因不履行合同时,只有在()的情况下,才可部分或全部免予承担违约责任。
A、及时向对方通报不能履行的情况
B、经对方当事人同意
C、经上级主管机关批准
D、取得有关主管机关证明