多项选择题

根据《合同法》的规定,当事人一方因不可抗力的原因不能履行合同规定的义务时,只有在( )情况下,才可部分或全部免除违约责任。

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