多项选择题

下列属于合同法的基本原则的有()

A.平等原则
B.自愿原则
C.公平原则
D.诚实信用原则