多项选择题

职工应当被认定为工伤的情形是( )。

A.在上班路上被违法闯红灯的机车撞伤
B.于下班后的半小时在车间内收拾机床时受伤
C.因公外出期间,因个人原因与他人互殴致伤
D.因长期工作而患职业病