多项选择题

下列哪种情形职工可以提取本人住房公积金?()

A.购买、建造自住住房
B.离休、退休
C.调动工作
D.生活困难所需