多项选择题

某工程项目比合同工期提前完成竣工,按照《建设工程质量管理条例》,该工程竣工验收应当具备的条件是( )。

A.有完整的技术档案和施工管理资料
B.分部工程的质量必须优良
C.有施工单位签署的工程保修书
D.有勘察、设计、监理单位分别签署的质量合格文件
E.主要功能项目的抽查结果应符合《产品质量法》的规定