哪些人不能作為證人

【哪些人不能作為證人】1、精神病患者 , 但精神病患者在精神正常期間經歷的事實 , 或者與智力狀況相適應的事實 , 可以作為證人提出證言;
2、未成年人 , 但未成年人對與自己能夠理解的 , 與年齡相適應的事實 , 可以作為證人提出證言;
3、本案的訴訟代理人 , 本案的訴訟代理人與證人的地位相沖突 , 因而不能作為證人;
4、審判人員(包括人民陪審員)、書記員、鑒定人、翻譯人員和參與民事案件的檢察人 。