多项选择题

根据《合同法》的规定,当事人一方因不可抗力的原因不能履行合同规定的义务时,可以部分或全部免除违约责任应当具备的条件有( )。

A.及时向对方通报不能履行或需要延期履行、部分履行的理由
B.经对方当事人同意
C.经上级主管机关批准
D.在合理期限内提供证明