多项选择题

下列哪些单位提供整个工程或地基与基础和主体结构两个分部工程质量验证明()

A.工程监理
B.建设单位
C.设计单位
D.施工单位