多项选择题

在刑事诉讼中,证人是指在诉讼外了解案件情况以外的人。下列关于证人的特点表述正确的是( )。

A.证人必须是了解案件情况的人
B.证人可以是自然人,也可以是法人单位
C.证人必须是当事人以外的人
D.证人具有不可替代性