@ -34,7 +34,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
Form :: Lettings :: Pages :: PersonKnown . new ( nil , nil , self , person_index : 2 ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 2 ) if form . start_year_2026_or_later? ) ,
relationship_question ( person_index : 2 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_2_partner_under_16_value_check " , nil , self , person_index : 2 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_2_partner_under_16_value_check " , nil , self , person_index : 2 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
( Form :: Lettings :: Pages :: MultiplePartnersValueCheck . new ( " relationship_2_multiple_partners_value_check " , nil , self , person_index : 2 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 2 ) unless form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonAgeValueCheck . new ( nil , nil , self ,
@ -43,7 +43,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
person_index : 2 ) ,
Form :: Lettings :: Pages :: PersonUnderRetirementValueCheck . new ( " age_2_under_retirement_value_check " , nil , self , person_index : 2 ) ,
Form :: Lettings :: Pages :: PersonOverRetirementValueCheck . new ( " age_2_over_retirement_value_check " , nil , self , person_index : 2 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_2_partner_under_16_value_check " , nil , self , person_index : 2 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_2_partner_under_16_value_check " , nil , self , person_index : 2 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: PersonGenderIdentity . new ( nil , nil , self , person_index : 2 ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonValueCheck . new ( nil , nil , self , person_index : 2 ) ,
Form :: Lettings :: Pages :: FemalesInSoftAgeRangeInPregnantHouseholdPersonValueCheck . new ( nil , nil , self ,
@ -55,7 +55,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
Form :: Lettings :: Pages :: PersonKnown . new ( nil , nil , self , person_index : 3 ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 3 ) if form . start_year_2026_or_later? ) ,
relationship_question ( person_index : 3 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_3_partner_under_16_value_check " , nil , self , person_index : 3 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_3_partner_under_16_value_check " , nil , self , person_index : 3 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
( Form :: Lettings :: Pages :: MultiplePartnersValueCheck . new ( " relationship_3_multiple_partners_value_check " , nil , self , person_index : 3 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 3 ) unless form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonAgeValueCheck . new ( nil , nil , self ,
@ -64,7 +64,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
person_index : 3 ) ,
Form :: Lettings :: Pages :: PersonUnderRetirementValueCheck . new ( " age_3_under_retirement_value_check " , nil , self , person_index : 3 ) ,
Form :: Lettings :: Pages :: PersonOverRetirementValueCheck . new ( " age_3_over_retirement_value_check " , nil , self , person_index : 3 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_3_partner_under_16_value_check " , nil , self , person_index : 3 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_3_partner_under_16_value_check " , nil , self , person_index : 3 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: PersonGenderIdentity . new ( nil , nil , self , person_index : 3 ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonValueCheck . new ( nil , nil , self , person_index : 3 ) ,
Form :: Lettings :: Pages :: FemalesInSoftAgeRangeInPregnantHouseholdPersonValueCheck . new ( nil , nil , self ,
@ -76,7 +76,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
Form :: Lettings :: Pages :: PersonKnown . new ( nil , nil , self , person_index : 4 ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 4 ) if form . start_year_2026_or_later? ) ,
relationship_question ( person_index : 4 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_4_partner_under_16_value_check " , nil , self , person_index : 4 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_4_partner_under_16_value_check " , nil , self , person_index : 4 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
( Form :: Lettings :: Pages :: MultiplePartnersValueCheck . new ( " relationship_4_multiple_partners_value_check " , nil , self , person_index : 4 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 4 ) unless form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonAgeValueCheck . new ( nil , nil , self ,
@ -85,7 +85,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
person_index : 4 ) ,
Form :: Lettings :: Pages :: PersonUnderRetirementValueCheck . new ( " age_4_under_retirement_value_check " , nil , self , person_index : 4 ) ,
Form :: Lettings :: Pages :: PersonOverRetirementValueCheck . new ( " age_4_over_retirement_value_check " , nil , self , person_index : 4 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_4_partner_under_16_value_check " , nil , self , person_index : 4 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_4_partner_under_16_value_check " , nil , self , person_index : 4 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: PersonGenderIdentity . new ( nil , nil , self , person_index : 4 ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonValueCheck . new ( nil , nil , self , person_index : 4 ) ,
Form :: Lettings :: Pages :: FemalesInSoftAgeRangeInPregnantHouseholdPersonValueCheck . new ( nil , nil , self ,
@ -97,7 +97,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
Form :: Lettings :: Pages :: PersonKnown . new ( nil , nil , self , person_index : 5 ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 5 ) if form . start_year_2026_or_later? ) ,
relationship_question ( person_index : 5 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_5_partner_under_16_value_check " , nil , self , person_index : 5 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_5_partner_under_16_value_check " , nil , self , person_index : 5 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
( Form :: Lettings :: Pages :: MultiplePartnersValueCheck . new ( " relationship_5_multiple_partners_value_check " , nil , self , person_index : 5 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 5 ) unless form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonAgeValueCheck . new ( nil , nil , self ,
@ -106,7 +106,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
person_index : 5 ) ,
Form :: Lettings :: Pages :: PersonUnderRetirementValueCheck . new ( " age_5_under_retirement_value_check " , nil , self , person_index : 5 ) ,
Form :: Lettings :: Pages :: PersonOverRetirementValueCheck . new ( " age_5_over_retirement_value_check " , nil , self , person_index : 5 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_5_partner_under_16_value_check " , nil , self , person_index : 5 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_5_partner_under_16_value_check " , nil , self , person_index : 5 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: PersonGenderIdentity . new ( nil , nil , self , person_index : 5 ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonValueCheck . new ( nil , nil , self , person_index : 5 ) ,
Form :: Lettings :: Pages :: FemalesInSoftAgeRangeInPregnantHouseholdPersonValueCheck . new ( nil , nil , self ,
@ -118,7 +118,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
Form :: Lettings :: Pages :: PersonKnown . new ( nil , nil , self , person_index : 6 ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 6 ) if form . start_year_2026_or_later? ) ,
relationship_question ( person_index : 6 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_6_partner_under_16_value_check " , nil , self , person_index : 6 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_6_partner_under_16_value_check " , nil , self , person_index : 6 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
( Form :: Lettings :: Pages :: MultiplePartnersValueCheck . new ( " relationship_6_multiple_partners_value_check " , nil , self , person_index : 6 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 6 ) unless form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonAgeValueCheck . new ( nil , nil , self ,
@ -127,7 +127,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
person_index : 6 ) ,
Form :: Lettings :: Pages :: PersonUnderRetirementValueCheck . new ( " age_6_under_retirement_value_check " , nil , self , person_index : 6 ) ,
Form :: Lettings :: Pages :: PersonOverRetirementValueCheck . new ( " age_6_over_retirement_value_check " , nil , self , person_index : 6 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_6_partner_under_16_value_check " , nil , self , person_index : 6 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_6_partner_under_16_value_check " , nil , self , person_index : 6 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: PersonGenderIdentity . new ( nil , nil , self , person_index : 6 ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonValueCheck . new ( nil , nil , self , person_index : 6 ) ,
Form :: Lettings :: Pages :: FemalesInSoftAgeRangeInPregnantHouseholdPersonValueCheck . new ( nil , nil , self ,
@ -139,7 +139,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
Form :: Lettings :: Pages :: PersonKnown . new ( nil , nil , self , person_index : 7 ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 7 ) if form . start_year_2026_or_later? ) ,
relationship_question ( person_index : 7 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_7_partner_under_16_value_check " , nil , self , person_index : 7 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_7_partner_under_16_value_check " , nil , self , person_index : 7 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
( Form :: Lettings :: Pages :: MultiplePartnersValueCheck . new ( " relationship_7_multiple_partners_value_check " , nil , self , person_index : 7 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 7 ) unless form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonAgeValueCheck . new ( nil , nil , self ,
@ -148,7 +148,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
person_index : 7 ) ,
Form :: Lettings :: Pages :: PersonUnderRetirementValueCheck . new ( " age_7_under_retirement_value_check " , nil , self , person_index : 7 ) ,
Form :: Lettings :: Pages :: PersonOverRetirementValueCheck . new ( " age_7_over_retirement_value_check " , nil , self , person_index : 7 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_7_partner_under_16_value_check " , nil , self , person_index : 7 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_7_partner_under_16_value_check " , nil , self , person_index : 7 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: PersonGenderIdentity . new ( nil , nil , self , person_index : 7 ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonValueCheck . new ( nil , nil , self , person_index : 7 ) ,
Form :: Lettings :: Pages :: FemalesInSoftAgeRangeInPregnantHouseholdPersonValueCheck . new ( nil , nil , self ,
@ -160,7 +160,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
Form :: Lettings :: Pages :: PersonKnown . new ( nil , nil , self , person_index : 8 ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 8 ) if form . start_year_2026_or_later? ) ,
relationship_question ( person_index : 8 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_8_partner_under_16_value_check " , nil , self , person_index : 8 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " relationship_8_partner_under_16_value_check " , nil , self , person_index : 8 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
( Form :: Lettings :: Pages :: MultiplePartnersValueCheck . new ( " relationship_8_multiple_partners_value_check " , nil , self , person_index : 8 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PersonAge . new ( nil , nil , self , person_index : 8 ) unless form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonAgeValueCheck . new ( nil , nil , self ,
@ -169,7 +169,7 @@ class Form::Lettings::Subsections::HouseholdCharacteristics < ::Form::Subsection
person_index : 8 ) ,
Form :: Lettings :: Pages :: PersonUnderRetirementValueCheck . new ( " age_8_under_retirement_value_check " , nil , self , person_index : 8 ) ,
Form :: Lettings :: Pages :: PersonOverRetirementValueCheck . new ( " age_8_over_retirement_value_check " , nil , self , person_index : 8 ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_8_partner_under_16_value_check " , nil , self , person_index : 8 ) if form . start_year_2024_or_later? ) ,
( Form :: Lettings :: Pages :: PartnerUnder16ValueCheck . new ( " age_8_partner_under_16_value_check " , nil , self , person_index : 8 ) if form . start_year_2024_or_later? && ! form . start_year_2026_or_later? ) ,
Form :: Lettings :: Pages :: PersonGenderIdentity . new ( nil , nil , self , person_index : 8 ) ,
Form :: Lettings :: Pages :: NoFemalesPregnantHouseholdPersonValueCheck . new ( nil , nil , self , person_index : 8 ) ,
Form :: Lettings :: Pages :: FemalesInSoftAgeRangeInPregnantHouseholdPersonValueCheck . new ( nil , nil , self ,