多项选择题

申请商业性个人住房贷款应具备的条件有()。

A.有住房公积金缴存证明
B.具有完全民事行为能力的自然人
C.具有合法有效的购房合同
D.信用良好
E.有贷款人认可的资产做抵押或者质押