%i[chchargeout_of_range]=>{to_delete:%w[chcharge],message:"Removing chcharge, because it is outside the expected range"},
%i[referralinternal_transfer_non_social_housing]=>{to_delete:%w[referral],message:"Removing internal transfer referral since previous tenancy is a non social housing"},
%i[referralinternal_transfer_fixed_or_lifetime]=>{to_delete:%w[referral],message:"Removing internal transfer referral since previous tenancy is fixed terms or lifetime"},
%i[earningsunder_hard_min]=>{
to_delete:%w[earnings incfreq],
to_assign:{"incref"=>1,"net_income_known"=>2},
message:"Where the income is 0, set earnings and income to blank and set incref to refused",
},
%i[tenancylengthtenancy]=>{to_delete:%w[tenancylength tenancy],message:"Removing tenancylength as invalid"},
%i[prevtenover_20_foster_care]=>{to_delete:%w[prevten age1],message:"Removing age1 and prevten as incompatible"},
%i[chchargeout_of_range]=>{to_delete:%w[chcharge],message:"Removing chcharge, because it is outside the expected range"},
%i[referralinternal_transfer_non_social_housing]=>{to_delete:%w[referral],message:"Removing internal transfer referral since previous tenancy is a non social housing"},
%i[referralinternal_transfer_fixed_or_lifetime]=>{to_delete:%w[referral],message:"Removing internal transfer referral since previous tenancy is fixed terms or lifetime"},
%i[earningsunder_hard_min]=>{to_delete:%w[earnings incfreq],to_set:{incref:1,net_income_known:2},message:"Where the income is 0, set earnings and income to blank and set incref to refused"},
%i[tenancylengthtenancylength_invalid]=>{to_delete:%w[tenancylength tenancy],message:"Removing tenancylength as invalid"},
%i[prevtenover_20_foster_care]=>{to_delete:%w[prevten age1],message:"Removing age1 and prevten as incompatible"},
%i[prevtennon_temp_accommodation]=>{to_delete:%w[prevten rsnvac],message:"Removing vacancy reason and previous tenancy since this accommodation is not temporary"},
%i[jointnot_joint_tenancy]=>{to_delete:%w[joint],message:"Removing joint tenancy as there is only 1 person in the household"},
%i[offeredover_20]=>{to_delete:%w[offered],message:"Removing offered as the value is above the maximum of 20"},
%i[earningsover_hard_max]=>{to_delete:%w[ecstat1],message:"Removing working situation because income is too high for it"},
%i[tshortfallno_outstanding_charges]=>{to_delete:%w[tshortfall hbrentshortfall],message:"Removing tshortfall as there are no outstanding charges"},
%i[age2outside_the_range]=>{to_delete:%w[age2 age2_known],message:"Removing age2 because it is outside the allowed range"},
%i[bedsover_max]=>{to_delete:%w[beds],message:"Removing number of bedrooms because it is over the max"},
%i[tchargecomplete_1_of_3]=>{to_delete:%w[brent scharge pscharge supcharg tcharge],message:"Removing charges, because multiple household charges are selected"},
%i[schargeunder_min]=>{to_delete:%w[brent scharge pscharge supcharg tcharge],message:"Removing charges, because service charge is under 0"},
%i[tshortfallmust_be_positive]=>{to_delete:%w[tshortfall tshortfall_known],message:"Removing tshortfall, because it is not positive"},
%i[referralreferral_invalid]=>{to_delete:%w[referral],message:"Removing referral, because it is not a temporary accommodation"},
%i[pschargeoutside_the_range]=>{to_delete:%w[brent scharge pscharge supcharg tcharge],message:"Removing charges, because pscharge is outside of the range"},
%i[supchargoutside_the_range]=>{to_delete:%w[brent scharge pscharge supcharg tcharge],message:"Removing charges, because supcharg is outside of the range"},
%i[schargeoutside_the_range]=>{to_delete:%w[brent scharge pscharge supcharg tcharge],message:"Removing charges, because scharge is outside of the range"},
%i[location_idnot_active]=>{to_delete:%w[location_id scheme_id],message:"Removing scheme and location because it was not active during the tenancy start date"},