diff --git a/edivorce/apps/core/static/js/vendor/autogrow.js b/edivorce/apps/core/static/js/vendor/autogrow.js index 683bdd07..f9b5aa1e 100644 --- a/edivorce/apps/core/static/js/vendor/autogrow.js +++ b/edivorce/apps/core/static/js/vendor/autogrow.js @@ -1,4 +1,4 @@ -;(function($){ +;(function($){ //pass in just the context as a $(obj) or a settings JS object $.fn.autogrow = function(opts) { var that = $(this).css({overflow: 'hidden', resize: 'none'}) //prevent scrollies @@ -39,7 +39,7 @@ elem.data('autogrow-start-height', min); //set min height } elem.css('height', min); - + if (opts.onInitialize && elem.length) { resize.call(elem[0]); } @@ -47,7 +47,7 @@ opts.context .on('keyup paste', selector, resize) ; - + function resize (e){ var box = $(this) , oldHeight = box.innerHeight() @@ -63,7 +63,7 @@ box.innerHeight(newHeight); notifyGrown(); } - + } else if (!e || e.which == 8 || e.which == 46 || (e.ctrlKey && e.which == 88)) { //user is deleting, backspacing, or cutting if (oldHeight > minHeight) { //shrink! //this cloning part is not particularly necessary. however, it helps with animation @@ -75,19 +75,19 @@ //add clone class for extra css rules .addClass(opts.cloneClass) //make "invisible", remove height restriction potentially imposed by existing CSS - .css({position: 'absolute', zIndex:-10, height: ''}) + .css({position: 'absolute', zIndex:-10, height: ''}) //populate with content for consistent measuring - .val(box.val()) + .val(box.val()) ; box.after(clone); //append as close to the box as possible for best CSS matching for clone do { //reduce height until they don't match newHeight = clone[0].scrollHeight - 1; clone.innerHeight(newHeight); } while (newHeight === clone[0].scrollHeight); - newHeight++; //adding one back eliminates a wiggle on deletion + newHeight++; //adding one back eliminates a wiggle on deletion clone.remove(); box.focus(); // Fix issue with Chrome losing focus from the textarea. - + //if user selects all and deletes or holds down delete til beginning //user could get here and shrink whole box newHeight < minHeight && (newHeight = minHeight); @@ -99,11 +99,11 @@ notifyShrunk(); } } - + } else { //just set to the minHeight box.innerHeight(minHeight); } - } + } } // Trigger event to indicate a textarea has grown. diff --git a/edivorce/apps/core/tests/test_step_completeness.py b/edivorce/apps/core/tests/test_step_completeness.py index 2f3bf8aa..cdbb3018 100644 --- a/edivorce/apps/core/tests/test_step_completeness.py +++ b/edivorce/apps/core/tests/test_step_completeness.py @@ -1,6 +1,9 @@ +import json + from django.test import TestCase from edivorce.apps.core.models import UserResponse, Question, BceidUser -from edivorce.apps.core.utils.step_completeness import is_complete +from edivorce.apps.core.utils.derived import get_derived_data +from edivorce.apps.core.utils.step_completeness import get_error_dict, get_step_completeness, is_complete from edivorce.apps.core.utils.user_response import get_data_for_user, get_step_responses @@ -339,4 +342,306 @@ class StepCompletenessTestCase(TestCase): # Put empty response UserResponse.objects.filter(question_id='court_registry_for_filing').update(value="") - self.assertEqual(self.check_completeness(step), False) \ No newline at end of file + self.assertEqual(self.check_completeness(step), False) + + +class ChildrenStepCompletenessTestCase(TestCase): + fixtures = ['Question.json'] + + def setUp(self): + self.user = BceidUser.objects.create(user_guid='1234') + self.child_live_with_you = {"child_name": "Child with you", "child_birth_date": "Dec 30, 2018", "child_live_with": "Lives with you", "child_relationship_to_you": "Natural child", "child_relationship_to_spouse": "Natural child", "child_live_with_other_details": ""} + self.child_live_with_spouse = {"child_name": "Child with spouse", "child_birth_date": "Jan 4, 2009", "child_live_with": "Lives with spouse", "child_relationship_to_you": "Adopted child", "child_relationship_to_spouse": "Adopted child", "child_live_with_other_details": ""} + self.child_live_with_both = {"child_name": "Child with both", "child_birth_date": "Jan 4, 2009", "child_live_with": "Lives with both", "child_relationship_to_you": "Adopted child", "child_relationship_to_spouse": "Adopted child", "child_live_with_other_details": ""} + + def get_children_step_status(self, substep): + responses_dict = get_data_for_user(self.user) + responses_dict_by_step = get_step_responses(responses_dict) + step_completeness = get_step_completeness(responses_dict_by_step) + if not substep: + key = 'your_children' + else: + key = f'children__{substep}' + return step_completeness[key] + + def is_step_complete(self, substep): + return self.get_children_step_status(substep) == 'Completed' + + def create_response(self, question, value): + response, _ = UserResponse.objects.get_or_create(bceid_user=self.user, question_id=question) + response.value = value + response.save() + + def delete_response(self, questions): + if isinstance(questions, str): + questions = [questions] + UserResponse.objects.filter(bceid_user=self.user, question_id__in=questions).delete() + + def get_derived_value(self, derived_key): + responses_dict = get_data_for_user(self.user) + responses_dict_by_step = get_step_responses(responses_dict) + responses_dict.update(get_error_dict(responses_dict_by_step)) + derived_data = get_derived_data(responses_dict) + return derived_data[derived_key] + + def test_children_details(self): + substep = 'your_children' + + # No response status is Not Started + self.assertFalse(self.is_step_complete(substep)) + self.assertEqual(self.get_children_step_status(substep), 'Not started') + + # Empty list doesn't count as answered + self.create_response('claimant_children', '[]') + self.assertFalse(self.is_step_complete(substep)) + + # Future question answered means status is Skipped + self.create_response('have_separation_agreement', 'YES') + self.assertEqual(self.get_children_step_status(substep), 'Skipped') + + # Has valid value + children = [self.child_live_with_you] + self.create_response('claimant_children', json.dumps(children)) + self.assertTrue(self.is_step_complete(substep)) + + def test_income_and_expenses(self): + substep = 'income_expenses' + + children = [self.child_live_with_you, self.child_live_with_spouse] + self.create_response('claimant_children', json.dumps(children)) + self.assertEqual(self.get_children_step_status(substep), 'Not started') + self.assertFalse(self.is_step_complete(substep)) + + # All basic required fields + self.create_response('how_will_calculate_income', 'entered agreement') + self.assertEqual(self.get_children_step_status(substep), 'Started') + self.create_response('annual_gross_income', '100') + self.create_response('spouse_annual_gross_income', '100') + self.create_response('special_extraordinary_expenses', 'NO') + self.assertTrue(self.is_step_complete(substep)) + + # If there is sole custody of children, also require payor_monthly_child_support_amount + children = [self.child_live_with_spouse] + self.create_response('claimant_children', json.dumps(children)) + self.assertFalse(self.is_step_complete(substep)) + self.create_response('payor_monthly_child_support_amount', '100') + self.assertTrue(self.is_step_complete(substep)) + + # Fact Sheet A - at least one extraordinary expense must be input and description required + self.create_response('special_extraordinary_expenses', 'YES') + self.assertFalse(self.is_step_complete(substep)) + self.create_response('post_secondary_expenses', '100') + self.assertFalse(self.is_step_complete(substep)) + self.create_response('describe_order_special_extra_expenses', 'Some expenses') + self.assertTrue(self.is_step_complete(substep)) + + def test_payor_and_fact_sheets(self): + substep = 'facts' + + children = [self.child_live_with_you] + self.create_response('claimant_children', json.dumps(children)) + self.create_response('annual_gross_income', '0') + self.assertEqual(self.get_children_step_status(substep), 'Not started') + self.assertFalse(self.is_step_complete(substep)) + + # All basic required fields if there is only sole custody of children and payor makes less than $150,000 + self.create_response('child_support_payor', 'Myself (Claimant 1)') + self.create_response('claiming_undue_hardship', 'NO') + self.assertTrue(self.is_step_complete(substep)) + + def test_fact_sheet_b(self): + # Don't show fact sheet + self.assertFalse(self.get_derived_value('show_fact_sheet_b')) + self.assertFalse(self.get_derived_value('fact_sheet_b_error')) + + # Must have shared custody to show fact sheet + children = [self.child_live_with_both] + self.create_response('claimant_children', json.dumps(children)) + self.assertTrue(self.get_derived_value('show_fact_sheet_b')) + self.assertTrue(self.get_derived_value('fact_sheet_b_error')) + + # Basic required fields + self.create_response('number_of_children', '1') + self.create_response('time_spent_with_you', '50') + self.create_response('time_spent_with_spouse', '50') + self.create_response('your_child_support_paid_b', '100') + self.create_response('your_spouse_child_support_paid_b', '1000') + self.assertFalse(self.get_derived_value('fact_sheet_b_error')) + + def test_fact_sheet_c(self): + # Don't show fact sheet + self.assertFalse(self.get_derived_value('show_fact_sheet_c')) + self.assertFalse(self.get_derived_value('fact_sheet_c_error')) + + # Must have split custody to show fact sheet + children = [self.child_live_with_both, self.child_live_with_you] + self.create_response('claimant_children', json.dumps(children)) + self.assertTrue(self.get_derived_value('show_fact_sheet_c')) + self.assertTrue(self.get_derived_value('fact_sheet_c_error')) + + # Basic required fields + self.create_response('number_of_children_claimant', '1') + self.create_response('your_spouse_child_support_paid_c', '50') + self.create_response('number_of_children_claimant_spouse', '0') + self.create_response('your_child_support_paid_c', '0') + self.assertFalse(self.get_derived_value('fact_sheet_c_error')) + + def test_fact_sheet_d(self): + # Don't show fact sheet + self.create_response('children_of_marriage', 'YES') + self.create_response('number_children_over_19', '0') + self.assertFalse(self.get_derived_value('show_fact_sheet_d')) + self.assertFalse(self.get_derived_value('fact_sheet_d_error')) + + # Must be supporting children over 19 to show fact sheet + self.create_response('number_children_over_19', '1') + self.create_response('children_financial_support', '["NO"]') + self.assertFalse(self.get_derived_value('show_fact_sheet_d')) + + self.create_response('children_financial_support', '["Yes, other reason"]') + self.assertTrue(self.get_derived_value('show_fact_sheet_d')) + self.assertTrue(self.get_derived_value('fact_sheet_d_error')) + + # Basic required fields + self.create_response('agree_to_guideline_child_support_amount', 'YES') + self.assertFalse(self.get_derived_value('fact_sheet_d_error')) + + # Conditional fields + self.create_response('agree_to_guideline_child_support_amount', 'NO') + self.create_response('appropriate_spouse_paid_child_support', '1000') + self.create_response('suggested_child_support', 'Because') + self.assertFalse(self.get_derived_value('fact_sheet_d_error')) + + def test_fact_sheet_e(self): + # Don't show fact sheet + self.create_response('claiming_undue_hardship', 'NO') + self.assertFalse(self.get_derived_value('show_fact_sheet_e')) + self.assertFalse(self.get_derived_value('fact_sheet_e_error')) + + # Make at least one undue hardship required + self.create_response('claiming_undue_hardship', 'YES') + self.assertTrue(self.get_derived_value('show_fact_sheet_e')) + self.assertTrue(self.get_derived_value('fact_sheet_e_error')) + + self.create_response('claimant_expenses', '[{"expense_name":"Daycare","expense_amount":"2000"}]') + self.assertFalse(self.get_derived_value('fact_sheet_e_error')) + + self.delete_response('claimant_expenses') + self.create_response('undue_hardship', 'Some hardships') + self.assertFalse(self.get_derived_value('fact_sheet_e_error')) + + def test_fact_sheet_f_you(self): + # Don't show fact sheet + self.create_response('child_support_payor', 'Both myself and my spouse') + self.create_response('annual_gross_income', '150000') + self.assertFalse(self.get_derived_value('show_fact_sheet_f')) + self.assertFalse(self.get_derived_value('fact_sheet_f_error')) + + # Show fact sheet for claimant 1 + self.create_response('annual_gross_income', '150001') + self.assertTrue(self.get_derived_value('show_fact_sheet_f')) + self.assertTrue(self.get_derived_value('fact_sheet_f_error')) + + # Basic required fields + self.create_response('number_children_seeking_support_you', '1') + self.create_response('child_support_amount_under_high_income_you', '1000') + self.create_response('percent_income_over_high_income_limit_you', '10') + self.create_response('amount_income_over_high_income_limit_you', '1') + self.create_response('agree_to_child_support_amount_you', 'YES') + self.assertFalse(self.get_derived_value('fact_sheet_f_error')) + + # Conditional fields + self.create_response('agree_to_child_support_amount_you', 'NO') + self.assertTrue(self.get_derived_value('fact_sheet_f_error')) + self.create_response('agreed_child_support_amount_you', '1000') + self.create_response('reason_child_support_amount_you', 'Because') + self.assertFalse(self.get_derived_value('fact_sheet_f_error')) + + def test_fact_sheet_f_spouse(self): + # Don't show fact sheet + self.create_response('child_support_payor', 'Both myself and my spouse') + self.create_response('spouse_annual_gross_income', '150000') + self.assertFalse(self.get_derived_value('show_fact_sheet_f')) + self.assertFalse(self.get_derived_value('fact_sheet_f_error')) + + # Show fact sheet for claimant 2 + self.create_response('spouse_annual_gross_income', '150001') + self.assertTrue(self.get_derived_value('show_fact_sheet_f')) + self.assertTrue(self.get_derived_value('fact_sheet_f_error')) + + # Basic required fields + self.create_response('number_children_seeking_support_spouse', '1') + self.create_response('child_support_amount_under_high_income_spouse', '1000') + self.create_response('percent_income_over_high_income_limit_spouse', '10') + self.create_response('amount_income_over_high_income_limit_spouse', '1') + self.create_response('agree_to_child_support_amount_spouse', 'YES') + self.assertFalse(self.get_derived_value('fact_sheet_f_error')) + + # Conditional fields + self.create_response('agree_to_child_support_amount_spouse', 'NO') + self.assertTrue(self.get_derived_value('fact_sheet_f_error')) + self.create_response('agreed_child_support_amount_spouse', '1000') + self.create_response('reason_child_support_amount_spouse', 'Because') + self.assertFalse(self.get_derived_value('fact_sheet_f_error')) + + def test_payor_medical(self): + substep = 'payor_medical' + + self.assertFalse(self.is_step_complete(substep)) + self.assertEqual(self.get_children_step_status(substep), 'Not started') + + # All basic required fields + self.create_response('medical_coverage_available', 'NO') + self.create_response('child_support_payments_in_arrears', 'NO') + self.assertTrue(self.is_step_complete(substep)) + + # Conditionally required fields + self.create_response('medical_coverage_available', 'YES') + self.assertFalse(self.is_step_complete(substep)) + self.create_response('whose_plan_is_coverage_under', '[]') + + self.assertFalse(self.is_step_complete(substep)) + self.create_response('whose_plan_is_coverage_under', '["My plan","Spouse"]') + self.assertTrue(self.is_step_complete(substep)) + + def test_what_are_you_asking_for(self): + substep = 'what_for' + + self.assertFalse(self.is_step_complete(substep)) + self.assertEqual(self.get_children_step_status(substep), 'Not started') + + # All basic required fields + self.create_response('child_support_in_order', 'MATCH') + self.create_response('have_separation_agreement', 'NO') + self.create_response('have_court_order', 'NO') + self.create_response('what_parenting_arrangements', 'Something') + self.create_response('want_parenting_arrangements', 'NO') + self.create_response('child_support_act', 'NO') + self.assertFalse(self.is_step_complete(substep)) + + # Based on child_support_in_order value (MATCH) + self.create_response('order_for_child_support', 'We are asking for X') + self.assertTrue(self.is_step_complete(substep)) + + # Based on child_support_in_order value (DIFF) + self.create_response('child_support_in_order', 'DIFF') + self.assertFalse(self.is_step_complete(substep)) + self.create_response('order_monthly_child_support_amount', '100') + self.create_response('claimants_agree_to_child_support_amount', 'YES') + self.assertTrue(self.is_step_complete(substep)) + self.create_response('claimants_agree_to_child_support_amount', 'NO') + self.create_response('child_support_payment_special_provisions', 'Some special provisions') + self.assertTrue(self.is_step_complete(substep)) + + # Based on child_support_in_order value (NO) + self.create_response('child_support_in_order', 'NO') + self.assertFalse(self.is_step_complete(substep)) + self.create_response('child_support_in_order_reason', 'We will sort it out ourselves') + self.delete_response(['order_for_child_support', 'claimants_agree_to_child_support_amount', 'child_support_payment_special_provisions']) + self.assertTrue(self.is_step_complete(substep)) + + # Other conditionals + self.create_response('want_parenting_arrangements', 'YES') + self.assertFalse(self.is_step_complete(substep)) + self.create_response('order_respecting_arrangement', 'Claimant 1 and Claimant 2 will share parenting time equally between them.') + self.assertTrue(self.is_step_complete(substep)) diff --git a/edivorce/apps/core/utils/derived.py b/edivorce/apps/core/utils/derived.py index 9d4751a8..2c0697af 100644 --- a/edivorce/apps/core/utils/derived.py +++ b/edivorce/apps/core/utils/derived.py @@ -194,7 +194,7 @@ def show_fact_sheet_c(responses, derived): def fact_sheet_c_error(responses, derived): questions = ['number_of_children_claimant', - 'determine_split_custody', + 'your_spouse_child_support_paid_c', 'number_of_children_claimant_spouse', 'your_child_support_paid_c', ] diff --git a/edivorce/apps/core/utils/question_step_mapping.py b/edivorce/apps/core/utils/question_step_mapping.py index 4821a6bb..5bd5cb91 100644 --- a/edivorce/apps/core/utils/question_step_mapping.py +++ b/edivorce/apps/core/utils/question_step_mapping.py @@ -109,6 +109,8 @@ children_substep_question_mapping = { 'child_support_arrears_amount', }, 'what_for': { + # child_support_in_order is not here because it can get pre-populated, and we don't want + # it to be counted as an "answer" for determining Skipped and Started statuses 'order_monthly_child_support_amount', 'child_support_in_order_reason', 'claimants_agree_to_child_support_amount', diff --git a/edivorce/fixtures/Question.json b/edivorce/fixtures/Question.json index 5470950a..6dfe0538 100644 --- a/edivorce/fixtures/Question.json +++ b/edivorce/fixtures/Question.json @@ -507,397 +507,539 @@ }, { "fields": { - "name": "How have you and your spouse agreed to deal with your property and debt?", - "description": "For step 7, Form 1 6. Property and debt", + "name": "Your children", + "description": "For Step 6, Your children - Children details", "summary_order": 49, "required": "Required" }, "model": "core.question", - "pk": "deal_with_property_debt" + "pk": "claimant_children" }, { "fields": { - "name": "Please describe how you and your spouse plan to divide your property, assets and your debts.", - "description": "For step 7, Form 1 6. Property and debt", + "name": "How will you and your spouse be determining your income?", + "description": "For Step 6, Your children - Income & expenses", "summary_order": 50, - "required": "Conditional", - "conditional_target": "deal_with_property_debt", - "reveal_response": "Unequal division" + "required": "Required" }, "model": "core.question", - "pk": "how_to_divide_property_debt" + "pk": "how_will_calculate_income" }, { "fields": { - "name": "Please list any other property claims.", - "description": "For step 7, Form 1 6. Property and debt", + "name": "What is your annual gross income as determined above?", + "description": "For Step 6, Your children - Income & expenses", "summary_order": 51, - "required": "" + "required": "Required" }, "model": "core.question", - "pk": "other_property_claims" + "pk": "annual_gross_income" }, { "fields": { - "name": "Please enter the details for any other orders that you are asking for.", - "description": "For step 8 other orders, Form 1 7. Other", + "name": "What is your spouse's annual gross income as determined above?", + "description": "For Step 6, Your children - Income & expenses", "summary_order": 52, - "required": "" + "required": "Required" }, "model": "core.question", - "pk": "other_orders_detail" + "pk": "spouse_annual_gross_income" }, { "fields": { - "name": "What is the best address to send you official court documents?", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "What is the monthly child support amount (as per Schedule 1 of the guidelines) that is payable?", + "description": "For Step 6, Your children - Income & expenses", "summary_order": 53, - "required": "Required" + "required": "Conditional", + "conditional_target": "determine_sole_custody", + "reveal_response": "True" }, "model": "core.question", - "pk": "address_to_send_official_document_street_you" + "pk": "payor_monthly_child_support_amount" }, { "fields": { - "name": "City", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "Are you claiming any special and extraordinary expenses?", + "description": "For Step 6, Your children - Income & expenses", "summary_order": 54, "required": "Required" }, "model": "core.question", - "pk": "address_to_send_official_document_city_you" + "pk": "special_extraordinary_expenses" }, { "fields": { - "name": "Prov", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "Child care expenses for when the recipient works or goes to school", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 55, - "required": "" + "required": "Conditional", + "conditional_target": "determine_missing_extraordinary_expenses", + "reveal_response": "True" }, "model": "core.question", - "pk": "address_to_send_official_document_prov_you" + "pk": "child_care_expenses" }, { "fields": { - "name": "Country", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "Annual child care expenses for when the recipient works or goes to school", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 56, - "required": "Required" + "required": "Conditional" }, "model": "core.question", - "pk": "address_to_send_official_document_country_you" + "pk": "annual_child_care_expenses" }, { "fields": { - "name": "Other Country", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "Any healthcare premiums you pay to your employer or other provider to provide the coverage to your children rather than yourself", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 57, "required": "Conditional", - "conditional_target": "address_to_send_official_document_country_you", - "reveal_response": "Other" + "conditional_target": "determine_missing_extraordinary_expenses", + "reveal_response": "True" }, "model": "core.question", - "pk": "address_to_send_official_document_other_country_you" + "pk": "children_healthcare_premiums" }, { "fields": { - "name": "Postal code", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "Any annual healthcare premiums you pay to your employer or other provider to provide the coverage to your children rather than yourself", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 58, "required": "" }, "model": "core.question", - "pk": "address_to_send_official_document_postal_code_you" + "pk": "annual_children_healthcare_premiums" }, { "fields": { - "name": "Fax number", - "description": "For step 9, Form 1 8. Claimants' addresses for service", + "name": "Health related expenses that exceed insurance reimbursement by at least $100", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 59, - "required": "" + "required": "Conditional", + "conditional_target": "determine_missing_extraordinary_expenses", + "reveal_response": "True" }, "model": "core.question", - "pk": "address_to_send_official_document_fax_you" + "pk": "health_related_expenses" }, { "fields": { - "name": "Email", - "description": "For step 9, Form 1 8. Claimants' addresses for service", + "name": "Annual health related expenses that exceed insurance reimbursement by at least $100", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 60, "required": "" }, "model": "core.question", - "pk": "address_to_send_official_document_email_you" + "pk": "annual_health_related_expenses" }, { "fields": { - "name": "What is the best address to send your spouse official court documents?", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "Extraordinary primary, secondary or other educational expenses", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 61, - "required": "Required" + "required": "Conditional", + "conditional_target": "determine_missing_extraordinary_expenses", + "reveal_response": "True" }, "model": "core.question", - "pk": "address_to_send_official_document_street_spouse" + "pk": "extraordinary_educational_expenses" }, { "fields": { - "name": "City", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "Annual extraordinary primary, secondary or other educational expenses", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 62, - "required": "Required" + "required": "" }, "model": "core.question", - "pk": "address_to_send_official_document_city_spouse" + "pk": "annual_extraordinary_educational_expenses" }, { "fields": { - "name": "Prov", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "Post-secondary school expenses", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 63, - "required": "" + "required": "Conditional", + "conditional_target": "determine_missing_extraordinary_expenses", + "reveal_response": "True" }, "model": "core.question", - "pk": "address_to_send_official_document_prov_spouse" + "pk": "post_secondary_expenses" }, { "fields": { - "name": "Country", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "Annual Post-secondary school expenses", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 64, - "required": "Required" + "required": "" }, "model": "core.question", - "pk": "address_to_send_official_document_country_spouse" + "pk": "annual_post_secondary_expenses" }, { "fields": { - "name": "Other Country", - "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", + "name": "Extraordinary extracurricular activities expenses", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 65, "required": "Conditional", - "conditional_target": "address_to_send_official_document_country_spouse", - "reveal_response": "Other" + "conditional_target": "determine_missing_extraordinary_expenses", + "reveal_response": "True" }, "model": "core.question", - "pk": "address_to_send_official_document_other_country_spouse" + "pk": "extraordinary_extracurricular_expenses" }, { "fields": { - "name": "Postal code", - "description": "For step 9, Form 1 8. Claimants' addresses for service", + "name": "Annual extraordinary extracurricular activities expenses", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 66, "required": "" }, "model": "core.question", - "pk": "address_to_send_official_document_postal_code_spouse" + "pk": "annual_extraordinary_extracurricular_expenses" }, { "fields": { - "name": "Fax number", - "description": "For step 9, Form 1 8. Claimants' addresses for service", + "name": "Total section 7 expenses", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 67, "required": "" }, "model": "core.question", - "pk": "address_to_send_official_document_fax_spouse" + "pk": "total_section_seven_expenses" }, { "fields": { - "name": "Email", - "description": "For step 9, Form 1 8. Claimants' addresses for service", + "name": "Annual total section 7 expenses", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 68, "required": "" }, "model": "core.question", - "pk": "address_to_send_official_document_email_spouse" + "pk": "annual_total_section_seven_expenses" }, { "fields": { - "name": "Divorce is to take effect on", - "description": "For step 9, Form 52 This Court Orders that", + "name": "Your proportionate share", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 69, - "required": "Required" + "required": "" }, "model": "core.question", - "pk": "divorce_take_effect_on" + "pk": "your_proportionate_share_percent" }, { "fields": { - "name": "Divorce is to take effect on specific date", - "description": "For step 9 - specific date, Form 52 This Court Orders that", + "name": "Your proportionate share", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 70, - "required": "Conditional", - "conditional_target": "divorce_take_effect_on", - "reveal_response": "specific date" + "required": "" }, "model": "core.question", - "pk": "divorce_take_effect_on_specific_date" + "pk": "your_proportionate_share_amount" }, { "fields": { - "name": "Where will you be filing for divorce?", - "description": "For step 10, Form 1 court registry, Form 35 court registry, Form 36 court registry, Form 38(joint and sole) court registry, Form 52 court registry", + "name": "Spouse's proportionate share", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 71, - "required": "Required" + "required": "" }, "model": "core.question", - "pk": "court_registry_for_filing" + "pk": "spouse_proportionate_share_percent" }, { "fields": { - "name": "Are you asking for a name change?", - "description": "For Step 10, Forms 38 and 52's Orders sections", + "name": "Spouse's proportionate share", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 72, - "required": "Required" + "required": "" }, "model": "core.question", - "pk": "name_change_you" + "pk": "spouse_proportionate_share_amount" }, { "fields": { - "name": "Please enter the full name", - "description": "For Step 10, Forms 38 and 52's Orders sections", + "name": "Please describe the order you are asking for regarding Special and Extraordinary Expenses", + "description": "For Step 6, Your children - Income & expenses - Fact Sheet A - Extraordinary Expenses", "summary_order": 73, "required": "Conditional", - "conditional_target": "name_change_you", + "conditional_target": "special_extraordinary_expenses", "reveal_response": "YES" }, "model": "core.question", - "pk": "name_change_you_fullname" + "pk": "describe_order_special_extra_expenses" }, { "fields": { - "name": "Is your spouse asking for a name change?", - "description": "For Step 10, Forms 38 and 52's Orders sections", + "name": "Who is the payor?", + "description": "For Step 6, Your children - Payor & fact sheets", "summary_order": 74, "required": "Required" }, "model": "core.question", - "pk": "name_change_spouse" + "pk": "child_support_payor" }, { "fields": { - "name": "Please enter the full name", - "description": "For Step 10, Forms 38 and 52's Orders sections", + "name": "Number of children", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet B Shared Custody", "summary_order": 75, "required": "Conditional", - "conditional_target": "name_change_spouse", - "reveal_response": "YES" + "conditional_target": "determine_shared_custody", + "reveal_response": "True" }, "model": "core.question", - "pk": "name_change_spouse_fullname" + "pk": "number_of_children" }, { "fields": { - "name": "Your children", - "description": "For Step 6, Your children", + "name": "What is the approximate amount of time the children spend with each parent?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet B Shared Custody", "summary_order": 76, - "required": "Required" + "required": "Conditional", + "conditional_target": "determine_shared_custody", + "reveal_response": "True" }, "model": "core.question", - "pk": "claimant_children" + "pk": "time_spent_with_you" }, { "fields": { - "name": "Do you have a separation agreement that sets out what you've agreed to around parenting and child support?", - "description": "For Step 6, Your children - What are you asking for", + "name": "What is the approximate amount of time the children spend with each parent?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet B Shared Custody", "summary_order": 77, - "required": "Required" + "required": "Conditional", + "conditional_target": "determine_shared_custody", + "reveal_response": "True" }, "model": "core.question", - "pk": "have_separation_agreement" + "pk": "time_spent_with_spouse" }, { "fields": { - "name": "Do you have an order about support of the children?", - "description": "For Step 6, Your children - What are you asking for", + "name": "What is the 'Guideline' amount for child support?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet B Shared Custody", "summary_order": 78, - "required": "Required" + "required": "Conditional", + "conditional_target": "determine_shared_custody", + "reveal_response": "True" }, "model": "core.question", - "pk": "have_court_order" + "pk": "your_child_support_paid_b" }, { "fields": { - "name": "The court needs to know what the current parenting arrangements are for the children of the marriage. Please describe below.", - "description": "For Step 6, Your children - What are you asking for", + "name": "What is the 'Guideline' amount for child support?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet B Shared Custody", "summary_order": 79, - "required": "Required" + "required": "Conditional", + "conditional_target": "determine_shared_custody", + "reveal_response": "True" }, "model": "core.question", - "pk": "what_parenting_arrangements" + "pk": "your_spouse_child_support_paid_b" }, { "fields": { - "name": "Are you asking the court for an order about parenting arrangements or contact with a child?", - "description": "For Step 6, Your children - What are you asking for", + "name": "Any other relevant information regarding the conditions, means, needs and other circumstances of each spouse or of any child for whom support is sought?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet B Shared Custody", "summary_order": 80, - "required": "Required" + "required": "" }, "model": "core.question", - "pk": "want_parenting_arrangements" + "pk": "additional_relevant_spouse_children_info" }, { "fields": { - "name": "Please indicate the parenting arrangements you are asking for below.", - "description": "For Step 6, Your children - What are you asking for", + "name": "Difference between Guidelines table amounts", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet B Shared Custody", "summary_order": 81, - "required": "Conditional", - "conditional_target": "want_parenting_arrangements", - "reveal_response": "YES" + "required": "" }, "model": "core.question", - "pk": "order_respecting_arrangement" + "pk": "difference_payment_amounts_b" }, { "fields": { - "name": "If you are asking for an order for child support please describe what you are asking for.", - "description": "For Step 6, Your children - What are you asking for", + "name": "How many children spend more than 60 percent of their time with you and for whom you are asking for support?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet C Split Custody", "summary_order": 82, "required": "Conditional", - "conditional_target": "child_support_in_order", - "reveal_response": "!NO" + "conditional_target": "determine_split_custody", + "reveal_response": "True" }, "model": "core.question", - "pk": "order_for_child_support" + "pk": "number_of_children_claimant" }, { "fields": { - "name": "Please indicate which act you are asking for support under.", - "description": "For Step 6, Your children - What are you asking for", + "name": "What is the 'Guideline' amount for child support payable by you (as per Federal Child Support Tables)?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet C Split Custody", "summary_order": 83, "required": "Conditional", - "conditional_target": "determine_child_support_act_requirement", + "conditional_target": "determine_split_custody", "reveal_response": "True" }, "model": "core.question", - "pk": "child_support_act" + "pk": "your_child_support_paid_c" }, { "fields": { - "name": "How will you and your spouse be determining your income?", - "description": "For Step 6, Your children - Income & expenses", + "name": "How many children spend more than 60 percent of their time with your spouse and for whom you are obliged to pay support?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet C Split Custody", "summary_order": 84, - "required": "Required" + "required": "Conditional", + "conditional_target": "determine_split_custody", + "reveal_response": "True" }, "model": "core.question", - "pk": "how_will_calculate_income" + "pk": "number_of_children_claimant_spouse" }, { "fields": { - "name": "What is your annual gross income as determined above?", - "description": "For Step 6, Your children - Income & expenses", + "name": "What is the 'Guideline' amount for child support payable by your spouse (as per Federal Child Support Tables)?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet C Split Custody", "summary_order": 85, + "required": "Conditional", + "conditional_target": "determine_split_custody", + "reveal_response": "True" + }, + "model": "core.question", + "pk": "your_spouse_child_support_paid_c" +}, +{ + "fields": { + "name": "Difference between Guidelines table amounts", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet C Split Custody", + "summary_order": 86, + "required": "" + }, + "model": "core.question", + "pk": "difference_payment_amounts_c" +}, +{ + "fields": { + "name": "Do you and your spouse agree that the monthly Guidelines table amount for child support is appropriate?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet D Child(ren) 19 Years or Older", + "summary_order": 87, + "required": "Conditional", + "conditional_target": "determine_child_over_19_supported", + "reveal_response": "True" + }, + "model": "core.question", + "pk": "agree_to_guideline_child_support_amount" +}, +{ + "fields": { + "name": "What would be the appropriate amount?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet D Child(ren) 19 Years or Older", + "summary_order": 88, + "required": "Conditional", + "conditional_target": "agree_to_guideline_child_support_amount", + "reveal_response": "NO" + }, + "model": "core.question", + "pk": "appropriate_spouse_paid_child_support" +}, +{ + "fields": { + "name": "Please describe - Why do you think the court should approve your proposed amount?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet D Child(ren) 19 Years or Older", + "summary_order": 89, + "required": "Conditional", + "conditional_target": "agree_to_guideline_child_support_amount", + "reveal_response": "NO" + }, + "model": "core.question", + "pk": "suggested_child_support" +}, +{ + "fields": { + "name": "Are you or your spouse claiming undue hardship?", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet E - Undue hardship", + "summary_order": 90, "required": "Required" }, "model": "core.question", - "pk": "annual_gross_income" + "pk": "claiming_undue_hardship" +}, +{ + "fields": { + "name": "Unusual or excessive debts", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet E - Undue hardship", + "summary_order": 91, + "required": "" + }, + "model": "core.question", + "pk": "claimant_debts" +}, +{ + "fields": { + "name": "Unusually high expenses for parenting time, contact with, or access to a child.", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet E - Undue hardship", + "summary_order": 92, + "required": "" + }, + "model": "core.question", + "pk": "claimant_expenses" +}, +{ + "fields": { + "name": "Supporting another person", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet E - Undue hardship", + "summary_order": 93, + "required": "" + }, + "model": "core.question", + "pk": "supporting_non_dependents" +}, +{ + "fields": { + "name": "Supporting dependent child/children from another relationship.", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet E - Undue hardship", + "summary_order": 94, + "required": "" + }, + "model": "core.question", + "pk": "supporting_dependents" +}, +{ + "fields": { + "name": "Support for a disabled or ill person.", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet E - Undue hardship", + "summary_order": 95, + "required": "" + }, + "model": "core.question", + "pk": "supporting_disabled" +}, +{ + "fields": { + "name": "Other undue hardship circumstances", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet E - Undue hardship", + "summary_order": 96, + "required": "" + }, + "model": "core.question", + "pk": "undue_hardship" +}, +{ + "fields": { + "name": "Income of Other Persons in Household", + "description": "For Step 6, Your children - Payor & fact sheets - Fact Sheet E - Undue hardship", + "summary_order": 97, + "required": "" + }, + "model": "core.question", + "pk": "income_others" }, { "fields": { "name": "How many child(ren) are you asking for support?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 86, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 98, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_you", "reveal_response": "True" @@ -908,8 +1050,8 @@ { "fields": { "name": "How many child(ren) are you asking for support?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 87, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 99, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_spouse", "reveal_response": "True" @@ -920,8 +1062,8 @@ { "fields": { "name": "What is the Child Support Guidelines amount for $150,000?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 88, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 100, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_you", "reveal_response": "True" @@ -932,8 +1074,8 @@ { "fields": { "name": "What is the Child Support Guidelines amount for $150,000?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 89, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 101, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_spouse", "reveal_response": "True" @@ -944,8 +1086,8 @@ { "fields": { "name": "What is the % of income over $150,000 from the Child Support Guidlines?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 90, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 102, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_you", "reveal_response": "True" @@ -956,8 +1098,8 @@ { "fields": { "name": "What is the % of income over $150,000 from the Child Support Guidlines?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 91, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 103, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_spouse", "reveal_response": "True" @@ -968,8 +1110,8 @@ { "fields": { "name": "What is the child support amount to be paid on the portion of income over $150,000?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 92, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 104, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_you", "reveal_response": "True" @@ -980,8 +1122,8 @@ { "fields": { "name": "What is the child support amount to be paid on the portion of income over $150,000?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 93, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 105, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_spouse", "reveal_response": "True" @@ -992,8 +1134,8 @@ { "fields": { "name": "Guidelines table amount", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 94, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 106, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_you", "reveal_response": "True" @@ -1004,8 +1146,8 @@ { "fields": { "name": "Guidelines table amount", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 95, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 107, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_spouse", "reveal_response": "True" @@ -1016,8 +1158,8 @@ { "fields": { "name": "Do you and your spouse agree that amount is he child support amount?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 96, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 108, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_you", "reveal_response": "True" @@ -1028,8 +1170,8 @@ { "fields": { "name": "Do you and your spouse agree that amount is he child support amount?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 97, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 109, "required": "Conditional", "conditional_target": "determine_show_fact_sheet_f_spouse", "reveal_response": "True" @@ -1040,8 +1182,8 @@ { "fields": { "name": "What is the amount that you and your spouse have agreed to (that differs from the Child Support Guidelines table amount)?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 98, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 110, "required": "Conditional", "conditional_target": "agree_to_child_support_amount_you", "reveal_response": "NO" @@ -1052,8 +1194,8 @@ { "fields": { "name": "What is the amount that you and your spouse have agreed to (that differs from the Child Support Guidelines table amount)?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 99, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 111, "required": "Conditional", "conditional_target": "agree_to_child_support_amount_spouse", "reveal_response": "NO" @@ -1064,8 +1206,8 @@ { "fields": { "name": "Why do you think the court should approve your proposed amount?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 100, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 112, "required": "Conditional", "conditional_target": "agree_to_child_support_amount_you", "reveal_response": "NO" @@ -1076,8 +1218,8 @@ { "fields": { "name": "Why do you think the court should approve your proposed amount?", - "description": "For Step 6, Your children - Income & expenses - Your Fact Sheet F", - "summary_order": 101, + "description": "For Step 6, Your children - Payor & fact sheets - Your Fact Sheet F", + "summary_order": 113, "required": "Conditional", "conditional_target": "agree_to_child_support_amount_spouse", "reveal_response": "NO" @@ -1087,621 +1229,463 @@ }, { "fields": { - "name": "What is your spouse's annual gross income as determined above?", - "description": "For Step 6, Your children - Income & expenses", - "summary_order": 102, + "name": "Is medical coverage available for the children?", + "description": "For Step 6, Your children - Payor & medical expenses", + "summary_order": 114, "required": "Required" }, "model": "core.question", - "pk": "spouse_annual_gross_income" + "pk": "medical_coverage_available" }, { "fields": { - "name": "Are you or your spouse claiming undue hardship?", - "description": "For Step 6, Your children - Income & expenses", - "summary_order": 103, - "required": "Required" + "name": "Whose plan is the coverage under?", + "description": "For Step 6, Your children - Payor & medical expenses", + "summary_order": 115, + "required": "Conditional", + "conditional_target": "medical_coverage_available", + "reveal_response": "YES" }, "model": "core.question", - "pk": "claiming_undue_hardship" + "pk": "whose_plan_is_coverage_under" }, { "fields": { - "name": "Unusual or excessive debts", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 104, - "required": "Conditional", - "conditional_target": "determine_missing_undue_hardship_reasons", - "reveal_response": "True" + "name": "Are there any child support payments (in arrears) that have not been paid (as of today's date) under an existing order or written agreement?", + "description": "For Step 6, Your children - Payor & medical expenses", + "summary_order": 116, + "required": "Required" }, "model": "core.question", - "pk": "claimant_debts" + "pk": "child_support_payments_in_arrears" }, { "fields": { - "name": "Unusually high expenses for parenting time, contact with, or access to a child.", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 105, + "name": "What is the amount as of today's date?", + "description": "For Step 6, Your children - Payor & medical expenses", + "summary_order": 117, "required": "Conditional", - "conditional_target": "determine_missing_undue_hardship_reasons", - "reveal_response": "True" + "conditional_target": "child_support_payments_in_arrears", + "reveal_response": "YES" }, "model": "core.question", - "pk": "claimant_expenses" + "pk": "child_support_arrears_amount" }, { "fields": { - "name": "Supporting another person", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 106, - "required": "Conditional", - "conditional_target": "determine_missing_undue_hardship_reasons", - "reveal_response": "True" + "name": "What is the monthly child support amount proposed in the order to be paid by", + "description": "For Step 6, Your children - What are you asking for", + "summary_order": 118, + "required": "Required" }, "model": "core.question", - "pk": "supporting_non_dependents" + "pk": "child_support_in_order" }, { "fields": { - "name": "Supporting dependent child/children from another relationship.", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 107, + "name": "What is the monthly child support amount proposed in the order to be paid by", + "description": "For Step 6, Your children - What are you asking for", + "summary_order": 119, "required": "Conditional", - "conditional_target": "determine_missing_undue_hardship_reasons", - "reveal_response": "True" + "conditional_target": "child_support_in_order", + "reveal_response": "DIFF" }, "model": "core.question", - "pk": "supporting_dependents" + "pk": "order_monthly_child_support_amount" }, { "fields": { - "name": "Support for a disabled or ill person.", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 108, + "name": "We are not asking for child support to be included in the order", + "description": "For Step 6, Your children - What are you asking for", + "summary_order": 120, "required": "Conditional", - "conditional_target": "determine_missing_undue_hardship_reasons", - "reveal_response": "True" + "conditional_target": "child_support_in_order", + "reveal_response": "NO" }, "model": "core.question", - "pk": "supporting_disabled" + "pk": "child_support_in_order_reason" }, { "fields": { - "name": "Other undue hardship circumstances", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 109, + "name": "Do you and the other parent agree (have consented) on the child support amount?", + "description": "For Step 6, Your children - What are you asking for", + "summary_order": 121, "required": "Conditional", - "conditional_target": "determine_missing_undue_hardship_reasons", - "reveal_response": "True" + "conditional_target": "child_support_in_order", + "reveal_response": "DIFF" }, "model": "core.question", - "pk": "undue_hardship" + "pk": "claimants_agree_to_child_support_amount" }, { "fields": { - "name": "Income of Other Persons in Household", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 110, - "required": "" - }, - "model": "core.question", - "pk": "income_others" -}, -{ - "fields": { - "name": "Are you claiming any special and extraordinary expenses?", - "description": "For Step 6, Your children - Income & expenses", - "summary_order": 111, - "required": "Required" - }, - "model": "core.question", - "pk": "special_extraordinary_expenses" -}, -{ - "fields": { - "name": "Child care expenses for when the recipient works or goes to school", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 112, - "required": "Conditional", - "conditional_target": "determine_missing_extraordinary_expenses", - "reveal_response": "True" - }, - "model": "core.question", - "pk": "child_care_expenses" -}, -{ - "fields": { - "name": "Annual child care expenses for when the recipient works or goes to school", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 113, - "required": "Conditional" - }, - "model": "core.question", - "pk": "annual_child_care_expenses" -}, -{ - "fields": { - "name": "Any healthcare premiums you pay to your employer or other provider to provide the coverage to your children rather than yourself", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 114, - "required": "Conditional", - "conditional_target": "determine_missing_extraordinary_expenses", - "reveal_response": "True" - }, - "model": "core.question", - "pk": "children_healthcare_premiums" -}, -{ - "fields": { - "name": "Any annual healthcare premiums you pay to your employer or other provider to provide the coverage to your children rather than yourself", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 115, - "required": "" - }, - "model": "core.question", - "pk": "annual_children_healthcare_premiums" -}, -{ - "fields": { - "name": "Health related expenses that exceed insurance reimbursement by at least $100", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 116, - "required": "Conditional", - "conditional_target": "determine_missing_extraordinary_expenses", - "reveal_response": "True" - }, - "model": "core.question", - "pk": "health_related_expenses" -}, -{ - "fields": { - "name": "Annual health related expenses that exceed insurance reimbursement by at least $100", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 117, - "required": "" - }, - "model": "core.question", - "pk": "annual_health_related_expenses" -}, -{ - "fields": { - "name": "Extraordinary primary, secondary or other educational expenses", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 118, - "required": "Conditional", - "conditional_target": "determine_missing_extraordinary_expenses", - "reveal_response": "True" - }, - "model": "core.question", - "pk": "extraordinary_educational_expenses" -}, -{ - "fields": { - "name": "Annual extraordinary primary, secondary or other educational expenses", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 119, - "required": "" - }, - "model": "core.question", - "pk": "annual_extraordinary_educational_expenses" -}, -{ - "fields": { - "name": "Post-secondary school expenses", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 120, - "required": "Conditional", - "conditional_target": "determine_missing_extraordinary_expenses", - "reveal_response": "True" - }, - "model": "core.question", - "pk": "post_secondary_expenses" -}, -{ - "fields": { - "name": "Annual Post-secondary school expenses", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", - "summary_order": 121, - "required": "" - }, - "model": "core.question", - "pk": "annual_post_secondary_expenses" -}, -{ - "fields": { - "name": "Extraordinary extracurricular activities expenses", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", + "name": "What special provisions have been made?", + "description": "For Step 6, Your children - What are you asking for", "summary_order": 122, "required": "Conditional", - "conditional_target": "determine_missing_extraordinary_expenses", - "reveal_response": "True" + "conditional_target": "claimants_agree_to_child_support_amount", + "reveal_response": "NO" }, "model": "core.question", - "pk": "extraordinary_extracurricular_expenses" + "pk": "child_support_payment_special_provisions" }, { "fields": { - "name": "Annual extraordinary extracurricular activities expenses", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", + "name": "Do you have a separation agreement that sets out what you've agreed to around parenting and child support?", + "description": "For Step 6, Your children - What are you asking for", "summary_order": 123, - "required": "" + "required": "Required" }, "model": "core.question", - "pk": "annual_extraordinary_extracurricular_expenses" + "pk": "have_separation_agreement" }, { "fields": { - "name": "Total section 7 expenses", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", + "name": "Do you have an order about support of the children?", + "description": "For Step 6, Your children - What are you asking for", "summary_order": 124, - "required": "" + "required": "Required" }, "model": "core.question", - "pk": "total_section_seven_expenses" + "pk": "have_court_order" }, { "fields": { - "name": "Annual total section 7 expenses", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", + "name": "The court needs to know what the current parenting arrangements are for the children of the marriage. Please describe below.", + "description": "For Step 6, Your children - What are you asking for", "summary_order": 125, - "required": "" + "required": "Required" }, "model": "core.question", - "pk": "annual_total_section_seven_expenses" + "pk": "what_parenting_arrangements" }, { "fields": { - "name": "Your proportionate share", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", + "name": "Are you asking the court for an order about parenting arrangements or contact with a child?", + "description": "For Step 6, Your children - What are you asking for", "summary_order": 126, - "required": "" + "required": "Required" }, "model": "core.question", - "pk": "your_proportionate_share_percent" + "pk": "want_parenting_arrangements" }, { "fields": { - "name": "Your proportionate share", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", + "name": "Please indicate the parenting arrangements you are asking for below.", + "description": "For Step 6, Your children - What are you asking for", "summary_order": 127, - "required": "" + "required": "Conditional", + "conditional_target": "want_parenting_arrangements", + "reveal_response": "YES" }, "model": "core.question", - "pk": "your_proportionate_share_amount" + "pk": "order_respecting_arrangement" }, { "fields": { - "name": "Spouse's proportionate share", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", + "name": "If you are asking for an order for child support please describe what you are asking for.", + "description": "For Step 6, Your children - What are you asking for", "summary_order": 128, - "required": "" + "required": "Conditional", + "conditional_target": "child_support_in_order", + "reveal_response": "!NO" }, "model": "core.question", - "pk": "spouse_proportionate_share_percent" + "pk": "order_for_child_support" }, { "fields": { - "name": "Spouse's proportionate share", - "description": "For Step 6, Your children - Income & expenses - Spouse Fact Sheet F", + "name": "Please indicate which act you are asking for support under.", + "description": "For Step 6, Your children - What are you asking for", "summary_order": 129, - "required": "" + "required": "Conditional", + "conditional_target": "determine_child_support_act_requirement", + "reveal_response": "True" }, "model": "core.question", - "pk": "spouse_proportionate_share_amount" + "pk": "child_support_act" }, { "fields": { - "name": "Please describe the order you are asking for regarding Special and Extraordinary Expenses", - "description": "For Step 6, Your children - Income & expenses", + "name": "How have you and your spouse agreed to deal with your property and debt?", + "description": "For step 7, Form 1 6. Property and debt", "summary_order": 130, - "required": "Conditional", - "conditional_target": "special_extraordinary_expenses", - "reveal_response": "YES" + "required": "Required" }, "model": "core.question", - "pk": "describe_order_special_extra_expenses" + "pk": "deal_with_property_debt" }, { "fields": { - "name": "Number of children", - "description": "For Step 6, Your children - Your children - Fact Sheet B Shared Custody", + "name": "Please describe how you and your spouse plan to divide your property, assets and your debts.", + "description": "For step 7, Form 1 6. Property and debt", "summary_order": 131, "required": "Conditional", - "conditional_target": "determine_shared_custody", - "reveal_response": "True" + "conditional_target": "deal_with_property_debt", + "reveal_response": "Unequal division" }, "model": "core.question", - "pk": "number_of_children" + "pk": "how_to_divide_property_debt" }, { "fields": { - "name": "What is the approximate amount of time the children spend with each parent?", - "description": "For Step 6, Your children - Your children - Fact Sheet B Shared Custody", + "name": "Please list any other property claims.", + "description": "For step 7, Form 1 6. Property and debt", "summary_order": 132, - "required": "Conditional", - "conditional_target": "determine_shared_custody", - "reveal_response": "True" + "required": "" }, "model": "core.question", - "pk": "time_spent_with_you" + "pk": "other_property_claims" }, { "fields": { - "name": "What is the approximate amount of time the children spend with each parent?", - "description": "For Step 6, Your children - Your children - Fact Sheet B Shared Custody", + "name": "Please enter the details for any other orders that you are asking for.", + "description": "For step 8 other orders, Form 1 7. Other", "summary_order": 133, - "required": "Conditional", - "conditional_target": "determine_shared_custody", - "reveal_response": "True" + "required": "" }, "model": "core.question", - "pk": "time_spent_with_spouse" + "pk": "other_orders_detail" }, { "fields": { - "name": "What is the 'Guideline' amount for child support?", - "description": "For Step 6, Your children - Your children - Fact Sheet B Shared Custody", + "name": "What is the best address to send you official court documents?", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 134, - "required": "Conditional", - "conditional_target": "determine_shared_custody", - "reveal_response": "True" + "required": "Required" }, "model": "core.question", - "pk": "your_child_support_paid_b" + "pk": "address_to_send_official_document_street_you" }, { "fields": { - "name": "What is the 'Guideline' amount for child support?", - "description": "For Step 6, Your children - Your children - Fact Sheet B Shared Custody", + "name": "City", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 135, - "required": "Conditional", - "conditional_target": "determine_shared_custody", - "reveal_response": "True" + "required": "Required" }, "model": "core.question", - "pk": "your_spouse_child_support_paid_b" + "pk": "address_to_send_official_document_city_you" }, { "fields": { - "name": "Any other relevant information regarding the conditions, means, needs and other circumstances of each spouse or of any child for whom support is sought?", - "description": "For Step 6, Your children - Your children - Fact Sheet B Shared Custody", + "name": "Prov", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 136, "required": "" }, "model": "core.question", - "pk": "additional_relevant_spouse_children_info" + "pk": "address_to_send_official_document_prov_you" }, { "fields": { - "name": "Difference between Guidelines table amounts", - "description": "For Step 6, Your children - Your children - Fact Sheet B Shared Custody", + "name": "Country", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 137, - "required": "Conditional", - "conditional_target": "claimant_children", - "reveal_response": "" + "required": "Required" }, "model": "core.question", - "pk": "difference_payment_amounts_b" + "pk": "address_to_send_official_document_country_you" }, { "fields": { - "name": "What is the 'Guideline' amount for child support payable by you (as per Federal Child Support Tables)?", - "description": "For Step 6, Your children - Your children - Fact Sheet C Split Custody", + "name": "Other Country", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 138, "required": "Conditional", - "conditional_target": "determine_split_custody", - "reveal_response": "True" + "conditional_target": "address_to_send_official_document_country_you", + "reveal_response": "Other" }, "model": "core.question", - "pk": "your_child_support_paid_c" + "pk": "address_to_send_official_document_other_country_you" }, { "fields": { - "name": "What is the 'Guideline' amount for child support payable by your spouse (as per Federal Child Support Tables)?", - "description": "For Step 6, Your children - Your children - Fact Sheet C Split Custody", + "name": "Postal code", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 139, - "required": "Conditional", - "conditional_target": "determine_split_custody", - "reveal_response": "True" + "required": "" }, "model": "core.question", - "pk": "your_spouse_child_support_paid_c" + "pk": "address_to_send_official_document_postal_code_you" }, { "fields": { - "name": "How many children spend more than 60 percent of their time with you and for whom you are asking for support?", - "description": "For Step 6, Your children - Your children - Fact Sheet C Split Custody", + "name": "Fax number", + "description": "For step 9, Form 1 8. Claimants' addresses for service", "summary_order": 140, - "required": "Conditional", - "conditional_target": "determine_split_custody", - "reveal_response": "True" + "required": "" }, "model": "core.question", - "pk": "number_of_children_claimant" + "pk": "address_to_send_official_document_fax_you" }, { "fields": { - "name": "How many children spend more than 60 percent of their time with your spouse and for whom you are obliged to pay support?", - "description": "For Step 6, Your children - Your children - Fact Sheet C Split Custody", + "name": "Email", + "description": "For step 9, Form 1 8. Claimants' addresses for service", "summary_order": 141, - "required": "Conditional", - "conditional_target": "determine_split_custody", - "reveal_response": "True" + "required": "" }, "model": "core.question", - "pk": "number_of_children_claimant_spouse" + "pk": "address_to_send_official_document_email_you" }, { "fields": { - "name": "Difference between Guidelines table amounts", - "description": "For Step 6, Your children - Your children - Fact Sheet C Split Custody", + "name": "What is the best address to send your spouse official court documents?", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 142, - "required": "Conditional", - "conditional_target": "claimant_children", - "reveal_response": "" + "required": "Required" }, "model": "core.question", - "pk": "difference_payment_amounts_c" + "pk": "address_to_send_official_document_street_spouse" }, { "fields": { - "name": "Do you and your spouse agree that the monthly Guidelines table amount for child support is appropriate?", - "description": "For Step 6, Your children - Income & expenses - Fact Sheet D Child(ren) 19 Years or Older", + "name": "City", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 143, - "required": "Conditional", - "conditional_target": "determine_child_over_19_supported", - "reveal_response": "True" + "required": "Required" }, "model": "core.question", - "pk": "agree_to_guideline_child_support_amount" + "pk": "address_to_send_official_document_city_spouse" }, { "fields": { - "name": "What would be the appropriate amount?", - "description": "For Step 6, Your children - Income & expenses - Fact Sheet D Child(ren) 19 Years or Older", + "name": "Prov", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 144, - "required": "Conditional", - "conditional_target": "agree_to_guideline_child_support_amount", - "reveal_response": "NO" + "required": "" }, "model": "core.question", - "pk": "appropriate_spouse_paid_child_support" + "pk": "address_to_send_official_document_prov_spouse" }, { "fields": { - "name": "Please describe - Why do you think the court should approve your proposed amount?", - "description": "For Step 6, Your children - Income & expenses - Fact Sheet D Child(ren) 19 Years or Older", + "name": "Country", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 145, - "required": "Conditional", - "conditional_target": "agree_to_guideline_child_support_amount", - "reveal_response": "NO" + "required": "Required" }, "model": "core.question", - "pk": "suggested_child_support" + "pk": "address_to_send_official_document_country_spouse" }, { "fields": { - "name": "Who is the payor?", - "description": "For Step 6, Your children - Payor & medical expenses", + "name": "Other Country", + "description": "For step 9, Form 1 8. Claimants' addresses for service, Form 38(joint) Affidavit section", "summary_order": 146, - "required": "Required" + "required": "Conditional", + "conditional_target": "address_to_send_official_document_country_spouse", + "reveal_response": "Other" }, "model": "core.question", - "pk": "child_support_payor" + "pk": "address_to_send_official_document_other_country_spouse" }, { "fields": { - "name": "What is the monthly child support amount (as per Schedule 1 of the guidelines) that is payable?", - "description": "For Step 6, Your children - Income & expenses", + "name": "Postal code", + "description": "For step 9, Form 1 8. Claimants' addresses for service", "summary_order": 147, - "required": "Conditional", - "conditional_target": "determine_sole_custody", - "reveal_response": "True" + "required": "" }, "model": "core.question", - "pk": "payor_monthly_child_support_amount" + "pk": "address_to_send_official_document_postal_code_spouse" }, { "fields": { - "name": "What is the monthly child support amount proposed in the order to be paid by", - "description": "For Step 6, Your children - Payor & medical expenses", + "name": "Fax number", + "description": "For step 9, Form 1 8. Claimants' addresses for service", "summary_order": 148, - "required": "Required" + "required": "" }, "model": "core.question", - "pk": "child_support_in_order" + "pk": "address_to_send_official_document_fax_spouse" }, { "fields": { - "name": "What is the monthly child support amount proposed in the order to be paid by", - "description": "For Step 6, Your children - Payor & medical expenses", + "name": "Email", + "description": "For step 9, Form 1 8. Claimants' addresses for service", "summary_order": 149, - "required": "Conditional", - "conditional_target": "child_support_in_order", - "reveal_response": "DIFF" + "required": "" }, "model": "core.question", - "pk": "order_monthly_child_support_amount" + "pk": "address_to_send_official_document_email_spouse" }, { "fields": { - "name": "We are not asking for child support to be included in the order", - "description": "For Step 6, Your children - Payor & medical expenses", + "name": "Divorce is to take effect on", + "description": "For step 9, Form 52 This Court Orders that", "summary_order": 150, - "required": "Conditional", - "conditional_target": "child_support_in_order", - "reveal_response": "NO" + "required": "Required" }, "model": "core.question", - "pk": "child_support_in_order_reason" + "pk": "divorce_take_effect_on" }, { "fields": { - "name": "Do you and the other parent agree (have consented) on the child support amount?", - "description": "For Step 6, Your children - Payor & medical expenses", + "name": "Divorce is to take effect on specific date", + "description": "For step 9 - specific date, Form 52 This Court Orders that", "summary_order": 151, "required": "Conditional", - "conditional_target": "child_support_in_order", - "reveal_response": "DIFF" + "conditional_target": "divorce_take_effect_on", + "reveal_response": "specific date" }, "model": "core.question", - "pk": "claimants_agree_to_child_support_amount" + "pk": "divorce_take_effect_on_specific_date" }, { "fields": { - "name": "What special provisions have been made?", - "description": "For Step 6, Your children - Payor & medical expenses", + "name": "Where will you be filing for divorce?", + "description": "For step 10, Form 1 court registry, Form 35 court registry, Form 36 court registry, Form 38(joint and sole) court registry, Form 52 court registry", "summary_order": 152, - "required": "Conditional", - "conditional_target": "claimants_agree_to_child_support_amount", - "reveal_response": "NO" + "required": "Required" }, "model": "core.question", - "pk": "child_support_payment_special_provisions" + "pk": "court_registry_for_filing" }, { "fields": { - "name": "Is medical coverage available for the children?", - "description": "For Step 6, Your children - Payor & medical expenses", + "name": "Are you asking for a name change?", + "description": "For Step 10, Forms 38 and 52's Orders sections", "summary_order": 153, "required": "Required" }, "model": "core.question", - "pk": "medical_coverage_available" + "pk": "name_change_you" }, { "fields": { - "name": "Whose plan is the coverage under?", - "description": "For Step 6, Your children - Payor & medical expenses", + "name": "Please enter the full name", + "description": "For Step 10, Forms 38 and 52's Orders sections", "summary_order": 154, "required": "Conditional", - "conditional_target": "medical_coverage_available", + "conditional_target": "name_change_you", "reveal_response": "YES" }, "model": "core.question", - "pk": "whose_plan_is_coverage_under" + "pk": "name_change_you_fullname" }, { "fields": { - "name": "Are there any child support payments (in arrears) that have not been paid (as of today's date) under an existing order or written agreement?", - "description": "For Step 6, Your children - Payor & medical expenses", + "name": "Is your spouse asking for a name change?", + "description": "For Step 10, Forms 38 and 52's Orders sections", "summary_order": 155, "required": "Required" }, "model": "core.question", - "pk": "child_support_payments_in_arrears" + "pk": "name_change_spouse" }, { "fields": { - "name": "What is the amount as of today's date?", - "description": "For Step 6, Your children - Payor & medical expenses", + "name": "Please enter the full name", + "description": "For Step 10, Forms 38 and 52's Orders sections", "summary_order": 156, "required": "Conditional", - "conditional_target": "child_support_payments_in_arrears", + "conditional_target": "name_change_spouse", "reveal_response": "YES" }, "model": "core.question", - "pk": "child_support_arrears_amount" + "pk": "name_change_spouse_fullname" }, { "fields": {