单项选择题

当合同文件规定不严谨时,工程师给予的解释导致成本增加,这属于工程索赔产生的( )原因。

A.当事人违约
B.合同缺陷
C.工程师指令
D.其他第三方