多项选择题

公民甲因涉嫌犯罪,有关机关欲搜查其住所。根据《宪法》和法律的规定,应当遵循的法定程序包括______。

A.由公安机关执行
B.经人民法院批准
C.有相关的证人在场
D.工作人员应出示搜查证件