多选题 根据合同法律制度规定,因发包人的原因造成建设工程质量缺陷的,应当承担过错责任的情形有( )。

【正确答案】 A、C、D
【答案解析】发包人具有下列情形之一,造成建设工程质量缺陷的,应当承担过错责任,承包人有过错的,也应当承担相应的过错责任:①提供的设计有缺陷;②提供或者指定购买的建筑材料、建筑构配件、设备不符合强制性标准;③直接指定分包人分包专业工程。