should be thrown whenever there's an error in the mandatory-fields-logic:
all mandatory fields must have the same consent status
this status must be either ACCEPTEP or DECLINED
if it's DECLINED, all optional fields must also have this status
see
ConsentStatus