建設工程的承包主要有三種類型:
(1)基礎設施和土木工程。如水利、水壩、運河工程;公路和鐵路建設;地下建築工程;橋樑、港口和岸上建築;機場工程;供水排水工程;動力工程;仿歷史或名勝古典建築工程、園林工程等。
(2)以資源爲基礎的工程。如石油開發、煉油廠、礦山、鍊鋼廠、化工廠、化肥廠等。
(3)製造業工程。如造紙廠、紡織廠、機器廠等。
《中華人民共和國合同法》(自2021年1月1日起廢止)第二百七十二條
發包人可以與總承包人訂立建設工程合同,也可以分別與勘察人、設計人、施工人訂立勘察、設計、施工承包合同。發包人不得將應當由一個承包人完成的建設工程肢解成若干部分發包給幾個承包人。
《民法典》第七百九十一條 發包人可以與總承包人訂立建設工程合同,也可以分別與勘察人、設計人、施工人訂立勘察、設計、施工承包合同。發包人不得將應當由一個承包人完成的建設工程支解成若干部分發包給數個承包人。總承包人或者勘察、設計、施工承包人經發包人同意,可以將自己承包的部分工作交由第三人完成。第三人就其完成的工作成果與總承包人或者勘察、設計、施工承包人向發包人承擔連帶責任。承包人不得將其承包的全部建設工程轉包給第三人或者將其承包的全部建設工程支解以後以分包的名義分別轉包給第三人。禁止承包人將工程分包給不具備相應資質條件的單位。禁止分包單位將其承包的工程再分包。建設工程主體結構的施工必須由承包人自行完成。