These operators override the standard survey settings, making one or more questions required or not required if the conditions have been met; for example:

.makeRequired (Q(20))              // make question 20 required
.makeNotRequired (Q(30), Q(40))    // make questions 30 and 40 not required

ifQ(21)
.answered(1)
.makeNotRequired( Q(31), Q(41));


ifQ(31)
.answered(2)
.makeRequired(Q(41), Q(51));


RuleZ has no way of knowing if an image is uploaded or not. Using .makeRequired on any photo question will only always give an error to the user trying to submit the shop.