طبق ماده ۱۵۶ قانون مجازات اسلامی شرایطی که درصورت اجماع باعث میشوند رفتار فرد جرم شناخته نشود عبارتند از:
الف) رفتار ارتکابی برای دفع تجاوز یا خطر ضرورت داشته باشد.
ب) دفاع مستند به قرائن معقول یا خوف عقلائی باشد.
ج) خطر و تجاوز بهسبب اقدام آگاهانه یا تجاوز خود فرد و دفاع دیگری صورت نگرفته باشد.
د) توسل به قوای دولتی بدون فوت وقت عملا ممکن نباشد یا مداخلهی آنان در دفع تجاوز و خطر مؤثر واقع نشود.