多项选择题

下列机构中,属于外资银行的有( )。

A.一家外国银行单独出资或者一家外国银行与其他外国金融机构共同出资设立的外商独资银行
B.外国金融机构与中国的公司、企业共同出资设立的中外合资银行
C.外国银行分行
D.外国银行代表处