多项选择题

建设工程竣工验收应当具备( )条件。

A.完成建设工程设计和合同约定的各项内容
B.有施工单位签署的工程保修书
C.有勘察、设计、施工、监理等单位分别签署的质量合格文件
D.完成合同的所有工作内容
E.有完整的技术档案和施工管理资料