多项选择题

发生工程索赔的原因包括()等。

A.当事人违约
B.不可抗力事件
C.合同规范
D.合同变更
E.工程师指令