多项选择题

根据相关法律法规,下列银行机构具有法人资格的是( )。

A.中国银行上海分行
B.中国工商银行股份有限公司
C.渣打银行(中国)有限公司
D.苏格兰皇家银行北京代表处