const e = {
  2021: {
    "Part1-General": {
      label: "General",
      children: {
        "name(s)ShownOnForm1040Or1040-Sr": {
          fieldName: "Part1-General:name(s)ShownOnForm1040Or1040-Sr",
          label: "Name(s) Shown On Form 1040 or 1040-SR",
          type: "string"
        },
        year: { fieldName: "Part1-General:year", label: "Year", type: "number" },
        yourSocialSecurityNumber: {
          fieldName: "Part1-General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        }
      }
    },
    "Part2-MedicalAndDentalExpenses": {
      label: "Medical And Dental Expenses",
      children: {
        "line1-MedicalAndDentalExpenses": {
          fieldName: "Part2-MedicalAndDentalExpenses:line1-MedicalAndDentalExpenses",
          label: "Line 1 - Medical And Dental Expenses",
          type: "currency"
        },
        "line2-EnterAmountFromForm1040Or1040-SrLine11": {
          fieldName: "Part2-MedicalAndDentalExpenses:line2-EnterAmountFromForm1040Or1040-SrLine11",
          label: "Line 2 - Enter Amount From Form 1040 or 1040-SR Line 11",
          type: "currency"
        },
        "line3-MultiplyLine2By7.5%": {
          fieldName: "Part2-MedicalAndDentalExpenses:line3-MultiplyLine2By7.5%",
          label: "Line 3 - Multiply Line 2 By 7.5%",
          type: "decimal"
        },
        "line4-SubtractLine3FromLine1.IfLine3IsMoreThanLine1Enter-0-": {
          fieldName: "Part2-MedicalAndDentalExpenses:line4-SubtractLine3FromLine1.IfLine3IsMoreThanLine1Enter-0-",
          label: "Line 4 - Subtract Line 3 From Line 1. If Line 3 Is More Than Line 1 Enter -0-",
          type: "currency"
        }
      }
    },
    "Part3-TaxesYouPaid": {
      label: "Taxes You Paid",
      children: {
        "line5-StateAndLocalTaxes": {
          label: "Line 5 - State And Local Taxes",
          children: {
            "line5A-IfYouElectToIncludeGeneralSalesTaxesInsteadOfIncomeTaxes-Amount": {
              fieldName: "Part3-TaxesYouPaid:line5-StateAndLocalTaxes:line5A-IfYouElectToIncludeGeneralSalesTaxesInsteadOfIncomeTaxes-Amount",
              label: "Line 5A - Amount",
              type: "currency"
            },
            "line5A-IfYouElectToIncludeGeneralSalesTaxesInsteadOfIncomeTaxes-CheckBox": {
              fieldName: "Part3-TaxesYouPaid:line5-StateAndLocalTaxes:line5A-IfYouElectToIncludeGeneralSalesTaxesInsteadOfIncomeTaxes-CheckBox",
              label: "Line 5A - Check Box",
              type: "string"
            },
            "line5B-StateAndLocalTaxes-StateAndLocalRealEstateTaxes": {
              fieldName: "Part3-TaxesYouPaid:line5-StateAndLocalTaxes:line5B-StateAndLocalTaxes-StateAndLocalRealEstateTaxes",
              label: "Line 5B - State And Local Real Estate Taxes",
              type: "currency"
            },
            "line5C-StateAndLocalTaxes-StateAndLocalPersonalPropertyTaxes": {
              fieldName: "Part3-TaxesYouPaid:line5-StateAndLocalTaxes:line5C-StateAndLocalTaxes-StateAndLocalPersonalPropertyTaxes",
              label: "Line 5C - State And Local Personal Property Taxes",
              type: "currency"
            },
            "line5D-StateAndLocalTaxes-AddLines5AThrough5C": {
              fieldName: "Part3-TaxesYouPaid:line5-StateAndLocalTaxes:line5D-StateAndLocalTaxes-AddLines5AThrough5C",
              label: "Line 5D - Add Lines 5A Through 5C",
              type: "currency"
            },
            "line5E-StateAndLocalTaxes-EnterTheSmallerOfLine5DOr$10000": {
              fieldName: "Part3-TaxesYouPaid:line5-StateAndLocalTaxes:line5E-StateAndLocalTaxes-EnterTheSmallerOfLine5DOr$10000",
              label: "Line 5E - Enter The Smaller Of Line 5D Or $10,000",
              type: "currency"
            }
          }
        },
        "line6-OtherTaxes.ListTypeAndAmount": {
          label: "Line 6 - Other Taxes List Type And Amount",
          children: {
            "line6-OtherTaxes-Amount": {
              fieldName: "Part3-TaxesYouPaid:line6-OtherTaxes.ListTypeAndAmount:line6-OtherTaxes-Amount",
              label: "Line 6 - Amount",
              type: "currency"
            },
            "line6-OtherTaxes-ListType": {
              fieldName: "Part3-TaxesYouPaid:line6-OtherTaxes.ListTypeAndAmount:line6-OtherTaxes-ListType",
              label: "Line 6 - List Type",
              type: "string"
            }
          }
        },
        "line7-AddLines5EAnd6": {
          fieldName: "Part3-TaxesYouPaid:line7-AddLines5EAnd6",
          label: "Line 7 - Add Lines 5E And 6",
          type: "currency"
        }
      }
    },
    "Part4-InterestYouPaid": {
      label: "Interest You Paid",
      children: {
        "line8-HomeMortgageInterestAndPoints": {
          label: "Line 8 - Home Mortgage Interest And Points",
          children: {
            "line8-HomeMortgageInterestAndPoints-CheckBox": {
              fieldName: "Part4-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8-HomeMortgageInterestAndPoints-CheckBox",
              label: "Line 8 - Check Box",
              type: "string"
            },
            "line8A-HomeMortgageInterestAndPointsReportedToYouOnForm1098": {
              fieldName: "Part4-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8A-HomeMortgageInterestAndPointsReportedToYouOnForm1098",
              label: "Line 8A - Home Mortgage Interest And Points Reported To You On Form 1098",
              type: "currency"
            },
            "line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Amount": {
              fieldName: "Part4-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Amount",
              label: "Line 8B - Amount",
              type: "currency"
            },
            "line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Description": {
              fieldName: "Part4-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Description",
              label: "Line 8B - Description",
              type: "string"
            },
            "line8C-PointsNotReportedToYouOnForm1098.SeeInstructionsForSpecialRules": {
              fieldName: "Part4-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8C-PointsNotReportedToYouOnForm1098.SeeInstructionsForSpecialRules",
              label: "Line 8C - Points Not Reported To You On Form 1098 (See Instructions For Special Rules)",
              type: "currency"
            },
            "line8D-MortgageInsurancePremiums": {
              fieldName: "Part4-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8D-MortgageInsurancePremiums",
              label: "Line 8D - Mortgage Insurance Premiums",
              type: "currency"
            },
            "line8E-AddLines8AThrough8D": {
              fieldName: "Part4-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8E-AddLines8AThrough8D",
              label: "Line 8E - Add Lines 8A Through 8D",
              type: "currency"
            }
          }
        },
        "line9-InvestmentInterest.AttachForm4952IfRequired": {
          fieldName: "Part4-InterestYouPaid:line9-InvestmentInterest.AttachForm4952IfRequired",
          label: "Line 9 - Investment Interest (Attach Form 4952 If Required)",
          type: "currency"
        },
        "line10-AddLines8EAnd9": {
          fieldName: "Part4-InterestYouPaid:line10-AddLines8EAnd9",
          label: "Line 10 - Add Lines 8E And 9",
          type: "currency"
        }
      }
    },
    "Part5-GiftsToCharity": {
      label: "Gifts To Charity",
      children: {
        "line11-GiftsByCashOrCheck.IfYouMadeAnyGiftOf$250OrMoreSeeInstructions": {
          fieldName: "Part5-GiftsToCharity:line11-GiftsByCashOrCheck.IfYouMadeAnyGiftOf$250OrMoreSeeInstructions",
          label: "Line 11 - Gifts By Cash Or Check (If You Made Any Gift Of $250 Or More, See Instructions)",
          type: "currency"
        },
        "line12-OtherThanByCashOrCheck": {
          fieldName: "Part5-GiftsToCharity:line12-OtherThanByCashOrCheck",
          label: "Line 12 - Other Than By Cash Or Check",
          type: "currency"
        },
        "line13-CarryoverFromPriorYear": {
          fieldName: "Part5-GiftsToCharity:line13-CarryoverFromPriorYear",
          label: "Line 13 - Carryover From Prior Year",
          type: "currency"
        },
        "line14-AddLines11Through13": {
          fieldName: "Part5-GiftsToCharity:line14-AddLines11Through13",
          label: "Line 14 - Add Lines 11 Through 13",
          type: "currency"
        }
      }
    },
    "Part6-CasualtyAndTheftLosses": {
      label: "Casualty And Theft Losses",
      children: {
        "line15-AttachForm4684AndEnterTheAmountFromLine18OfThatForm": {
          fieldName: "Part6-CasualtyAndTheftLosses:line15-AttachForm4684AndEnterTheAmountFromLine18OfThatForm",
          label: "Line 15 - Attach Form 4684 And Enter The Amount From Line 18 Of That Form",
          type: "currency"
        }
      }
    },
    "Part7-OtherItemizedDeductions": {
      label: "Other Itemized Deductions",
      children: {
        "line16-Other-FromListInInstructions.ListTypeAndAmount": {
          label: "Line 16 - From List In Instructions List Type And Amount",
          children: {
            "line16-Other-FromListInInstructions-Amount": {
              fieldName: "Part7-OtherItemizedDeductions:line16-Other-FromListInInstructions.ListTypeAndAmount:line16-Other-FromListInInstructions-Amount",
              label: "Line 16 - Amount",
              type: "currency"
            },
            "line16-Other-FromListInInstructions-Type": {
              fieldName: "Part7-OtherItemizedDeductions:line16-Other-FromListInInstructions.ListTypeAndAmount:line16-Other-FromListInInstructions-Type",
              label: "Line 16 - Type",
              type: "string"
            }
          }
        }
      }
    },
    "Part8-TotalItemizedDeductions": {
      label: "Total Itemized Deductions",
      children: {
        "line17-AddTheAmountsInTheFarRightColumnForLines4Through16": {
          fieldName: "Part8-TotalItemizedDeductions:line17-AddTheAmountsInTheFarRightColumnForLines4Through16",
          label: "Line 17 - Add The Amounts In The Far Right Column For Lines 4 Through 16",
          type: "currency"
        },
        "line18-IfYouElectToItemizeDeductionsEvenThoughLessThanStandardDeduction": {
          fieldName: "Part8-TotalItemizedDeductions:line18-IfYouElectToItemizeDeductionsEvenThoughLessThanStandardDeduction",
          label: "Line 18 - If You Elect To Itemize Deductions Even Though Less Than Standard Deduction",
          type: "string"
        }
      }
    }
  },
  2022: {
    "Part01-General": {
      label: "General",
      children: {
        "name(s)ShownOnForm1040Or1040-Sr": {
          fieldName: "Part01-General:name(s)ShownOnForm1040Or1040-Sr",
          label: "Name(s) Shown On Form 1040 Or 1040-Sr",
          type: "string"
        },
        year: { fieldName: "Part01-General:year", label: "Year", type: "number" },
        yourSocialSecurityNumber: {
          fieldName: "Part01-General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        }
      }
    },
    "Part02-MedicalAndDentalExpenses": {
      label: "Medical And Dental Expenses",
      children: {
        "line1-MedicalAndDentalExpenses": {
          fieldName: "Part02-MedicalAndDentalExpenses:line1-MedicalAndDentalExpenses",
          label: "Line 1 - Medical And Dental Expenses",
          type: "currency"
        },
        "line2-EnterAmountFromForm1040Or1040-SrLine11": {
          fieldName: "Part02-MedicalAndDentalExpenses:line2-EnterAmountFromForm1040Or1040-SrLine11",
          label: "Line 2 - Enter Amount From Form 1040 Or 1040-Sr Line 11",
          type: "currency"
        },
        "line3-MultiplyLine2By7.5%": {
          fieldName: "Part02-MedicalAndDentalExpenses:line3-MultiplyLine2By7.5%",
          label: "Line 3 - Multiply Line 2 By 7.5%",
          type: "decimal"
        },
        "line4-SubtractLine3FromLine1IfLine3IsMoreThanLine1Enter-0-": {
          fieldName: "Part02-MedicalAndDentalExpenses:line4-SubtractLine3FromLine1IfLine3IsMoreThanLine1Enter-0-",
          label: "Line 4 - Subtract Line 3 From Line 1 (If Line 3 Is More Than Line 1, Enter 0)",
          type: "currency"
        }
      }
    },
    "Part03-TaxesYouPaid": {
      label: "Taxes You Paid",
      children: {
        "line5-StateAndLocalTaxes": {
          label: "Line 5 - State And Local Taxes",
          children: {
            "line5A-IfYouElectToIncludeGeneralSalesTaxesInsteadOfIncomeTaxes-CheckBox": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5A-IfYouElectToIncludeGeneralSalesTaxesInsteadOfIncomeTaxes-CheckBox",
              label: "Line 5A - Check Box If You Elect To Include General Sales Taxes Instead Of Income Taxes",
              type: "string"
            },
            "line5A-IfYouElectToIncludeGeneralSalesTaxesInsteadOfIncomeTaxes-Amount": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5A-IfYouElectToIncludeGeneralSalesTaxesInsteadOfIncomeTaxes-Amount",
              label: "Line 5A - Amount If You Elect To Include General Sales Taxes Instead Of Income Taxes",
              type: "currency"
            },
            "line5B-StateAndLocalRealEstateTaxes": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5B-StateAndLocalRealEstateTaxes",
              label: "Line 5B - State And Local Real Estate Taxes",
              type: "currency"
            },
            "line5C-StateAndLocalPersonalPropertyTaxes": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5C-StateAndLocalPersonalPropertyTaxes",
              label: "Line 5C - State And Local Personal Property Taxes",
              type: "currency"
            },
            "line5D-AddLines5AThrough5C": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5D-AddLines5AThrough5C",
              label: "Line 5D - Add Lines 5A Through 5C",
              type: "currency"
            },
            "line5E-EnterTheSmallerOfLine5DOr$10000": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5E-EnterTheSmallerOfLine5DOr$10000",
              label: "Line 5E - Enter The Smaller Of Line 5D Or $10,000",
              type: "currency"
            }
          }
        },
        "line6-OtherTaxesListTypeAndAmount": {
          label: "Line 6 - Other Taxes List Type And Amount",
          children: {
            "line6(I)-OtherTaxes-ListType": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxesListTypeAndAmount:line6(I)-OtherTaxes-ListType",
              label: "Line 6(I) - Other Taxes List Type",
              type: "string"
            },
            "line6(I)-OtherTaxes-Amount": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxesListTypeAndAmount:line6(I)-OtherTaxes-Amount",
              label: "Line 6(I) - Other Taxes Amount",
              type: "currency"
            },
            "line6(Ii)-OtherTaxes-ListType": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxesListTypeAndAmount:line6(Ii)-OtherTaxes-ListType",
              label: "Line 6(II) - Other Taxes List Type",
              type: "string"
            },
            "line6(Ii)-OtherTaxes-Amount": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxesListTypeAndAmount:line6(Ii)-OtherTaxes-Amount",
              label: "Line 6(II) - Other Taxes Amount",
              type: "currency"
            },
            total: {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxesListTypeAndAmount:total",
              label: "Line 6 - Total Other Taxes",
              type: "currency"
            }
          }
        },
        "line7-AddLines5EAnd6": {
          fieldName: "Part03-TaxesYouPaid:line7-AddLines5EAnd6",
          label: "Line 7 - Add Lines 5E And 6",
          type: "currency"
        }
      }
    },
    "Part04-InterestYouPaid": {
      label: "Interest You Paid",
      children: {
        "line8-HomeMortgageInterestAndPoints": {
          label: "Line 8 - Home Mortgage Interest And Points",
          children: {
            "line8A-HomeMortgageInterestAndPointsReportedToYouOnForm1098": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8A-HomeMortgageInterestAndPointsReportedToYouOnForm1098",
              label: "Line 8A - Home Mortgage Interest And Points Reported To You On Form 1098",
              type: "currency"
            },
            "line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Description": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Description",
              label: "Line 8B - Description Of Home Mortgage Interest Not Reported To You On Form 1098",
              type: "string"
            },
            "line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Amount": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Amount",
              label: "Line 8B - Amount Of Home Mortgage Interest Not Reported To You On Form 1098",
              type: "currency"
            },
            "line8C-PointsNotReportedToYouOnForm1098SeeInstructionsForSpecialRules": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8C-PointsNotReportedToYouOnForm1098SeeInstructionsForSpecialRules",
              label: "Line 8C - Points Not Reported To You On Form 1098 (See Instructions For Special Rules)",
              type: "currency"
            },
            "line8E-AddLines8AThrough8C": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8E-AddLines8AThrough8C",
              label: "Line 8E - Add Lines 8A Through 8C",
              type: "currency"
            },
            "line8-HomeMortgageInterestAndPoints-CheckBox": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8-HomeMortgageInterestAndPoints-CheckBox",
              label: "Line 8 - Check Box",
              type: "string"
            }
          }
        },
        "line9-InvestmentInterestAttachForm4952IfRequired": {
          fieldName: "Part04-InterestYouPaid:line9-InvestmentInterestAttachForm4952IfRequired",
          label: "Line 9 - Investment Interest (Attach Form 4952 If Required)",
          type: "currency"
        },
        "line10-AddLines8EAnd9": {
          fieldName: "Part04-InterestYouPaid:line10-AddLines8EAnd9",
          label: "Line 10 - Add Lines 8E And 9",
          type: "currency"
        }
      }
    },
    "Part05-GiftsToCharity": {
      label: "Gifts To Charity",
      children: {
        "line11-GiftsByCashOrCheckIfYouMadeAnyGiftOf$250OrMoreSeeInstructions": {
          fieldName: "Part05-GiftsToCharity:line11-GiftsByCashOrCheckIfYouMadeAnyGiftOf$250OrMoreSeeInstructions",
          label: "Line 11 - Gifts By Cash Or Check (If You Made Any Gift Of $250 Or More, See Instructions)",
          type: "currency"
        },
        "line12-OtherThanByCashOrCheck": {
          fieldName: "Part05-GiftsToCharity:line12-OtherThanByCashOrCheck",
          label: "Line 12 - Other Than By Cash Or Check",
          type: "currency"
        },
        "line13-CarryoverFromPriorYear": {
          fieldName: "Part05-GiftsToCharity:line13-CarryoverFromPriorYear",
          label: "Line 13 - Carryover From Prior Year",
          type: "currency"
        },
        "line14-AddLines11Through13": {
          fieldName: "Part05-GiftsToCharity:line14-AddLines11Through13",
          label: "Line 14 - Add Lines 11 Through 13",
          type: "currency"
        }
      }
    },
    "Part06-CasualtyAndTheftLosses": {
      label: "Casualty And Theft Losses",
      children: {
        "line15-AttachForm4684AndEnterTheAmountFromLine18OfThatForm": {
          fieldName: "Part06-CasualtyAndTheftLosses:line15-AttachForm4684AndEnterTheAmountFromLine18OfThatForm",
          label: "Line 15 - Attach Form 4684 And Enter The Amount From Line 18 Of That Form",
          type: "currency"
        }
      }
    },
    "Part07-OtherItemizedDeductions": {
      label: "Other Itemized Deductions",
      children: {
        "line16-Other-FromListInInstructionsListTypeAndAmount": {
          label: "Line 16 - Other (From List In Instructions) List Type And Amount",
          children: {
            "line16(I)-Other-FromListInInstructions-ListType": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructionsListTypeAndAmount:line16(I)-Other-FromListInInstructions-ListType",
              label: "Line 16(I) - Other List Type",
              type: "string"
            },
            "line16(I)-Other-FromListInInstructions-Amount": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructionsListTypeAndAmount:line16(I)-Other-FromListInInstructions-Amount",
              label: "Line 16(I) - Other Amount",
              type: "currency"
            },
            "line16(Ii)-Other-FromListInInstructions-ListType": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructionsListTypeAndAmount:line16(Ii)-Other-FromListInInstructions-ListType",
              label: "Line 16(II) - Other List Type",
              type: "string"
            },
            "line16(Ii)-Other-FromListInInstructions-Amount": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructionsListTypeAndAmount:line16(Ii)-Other-FromListInInstructions-Amount",
              label: "Line 16(II) - Other Amount",
              type: "currency"
            },
            "line16(Iii)-Other-FromListInInstructions-ListType": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructionsListTypeAndAmount:line16(Iii)-Other-FromListInInstructions-ListType",
              label: "Line 16(III) - Other List Type",
              type: "string"
            },
            "line16(Iii)-Other-FromListInInstructions-Amount": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructionsListTypeAndAmount:line16(Iii)-Other-FromListInInstructions-Amount",
              label: "Line 16(III) - Other Amount",
              type: "currency"
            },
            total: {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructionsListTypeAndAmount:total",
              label: "Line 16 - Total Other Itemized Deductions",
              type: "currency"
            }
          }
        }
      }
    },
    "Part08-TotalItemizedDeductions": {
      label: "Total Itemized Deductions",
      children: {
        "line17-AddTheAmountsInTheFarRightColumnForLines4Through16": {
          fieldName: "Part08-TotalItemizedDeductions:line17-AddTheAmountsInTheFarRightColumnForLines4Through16",
          label: "Line 17 - Add The Amounts In The Far Right Column For Lines 4 Through 16",
          type: "currency"
        },
        "line18-IfYouElectToItemizeDeductionsEvenThoughLessThanStandardDeduction": {
          fieldName: "Part08-TotalItemizedDeductions:line18-IfYouElectToItemizeDeductionsEvenThoughLessThanStandardDeduction",
          label: "Line 18 - If You Elect To Itemize Deductions Even Though Less Than Standard Deduction",
          type: "string"
        }
      }
    }
  },
  2023: {
    "Part01-General": {
      label: "Part 01 - General",
      children: {
        "name(s)ShownOnForm1040Or1040-Sr": {
          fieldName: "Part01-General:name(s)ShownOnForm1040Or1040-Sr",
          label: "Name(s) Shown On Form 1040 Or 1040-Sr",
          type: "string"
        },
        yourSocialSecurityNumber: {
          fieldName: "Part01-General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        },
        year: { fieldName: "Part01-General:year", label: "Year", type: "number" }
      }
    },
    "Part02-MedicalAndDentalExpenses": {
      label: "Part 02 - Medical And Dental Expenses",
      children: {
        "line1-MedicalAndDentalExpenses": {
          fieldName: "Part02-MedicalAndDentalExpenses:line1-MedicalAndDentalExpenses",
          label: "Line 1 - Medical And Dental Expenses",
          type: "currency"
        },
        "line2-EnterAmountFromForm1040Or1040-SrLine11": {
          fieldName: "Part02-MedicalAndDentalExpenses:line2-EnterAmountFromForm1040Or1040-SrLine11",
          label: "Line 2 - Enter Amount From Form 1040 Or 1040-Sr Line 11",
          type: "currency"
        },
        "line3-MultiplyLine2By7.5%": {
          fieldName: "Part02-MedicalAndDentalExpenses:line3-MultiplyLine2By7.5%",
          label: "Line 3 - Multiply Line 2 By 7.5%",
          type: "decimal"
        },
        "line4-SubtractLine3FromLine1.IfLine3IsMoreThanLine1Enter-0-": {
          fieldName: "Part02-MedicalAndDentalExpenses:line4-SubtractLine3FromLine1.IfLine3IsMoreThanLine1Enter-0-",
          label: "Line 4 - Subtract Line 3 From Line 1. If Line 3 Is More Than Line 1 Enter -0-",
          type: "currency"
        }
      }
    },
    "Part03-TaxesYouPaid": {
      label: "Part 03 - Taxes You Paid",
      children: {
        "line5-StateAndLocalTaxes": {
          label: "Line 5 - State And Local Taxes",
          children: {
            "line5A-StateAndLocalIncomeTaxesOrGeneralSalesTaxes-Amount": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5A-StateAndLocalIncomeTaxesOrGeneralSalesTaxes-Amount",
              label: "Line 5A - Amount",
              type: "currency"
            },
            "line5A-StateAndLocalIncomeTaxesOrGeneralSalesTaxes-CheckBox": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5A-StateAndLocalIncomeTaxesOrGeneralSalesTaxes-CheckBox",
              label: "Line 5A - Check Box",
              type: "string"
            },
            "line5B-StateAndLocalRealEstateTaxes": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5B-StateAndLocalRealEstateTaxes",
              label: "Line 5B - State And Local Real Estate Taxes",
              type: "currency"
            },
            "line5C-StateAndLocalPersonalPropertyTaxes": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5C-StateAndLocalPersonalPropertyTaxes",
              label: "Line 5C - State And Local Personal Property Taxes",
              type: "currency"
            },
            "line5D-AddLines5AThrough5C": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5D-AddLines5AThrough5C",
              label: "Line 5D - Add Lines 5A Through 5C",
              type: "currency"
            },
            "line5E-EnterTheSmallerOfLine5DOr$10000": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5E-EnterTheSmallerOfLine5DOr$10000",
              label: "Line 5E - Enter The Smaller Of Line 5D Or $10,000",
              type: "currency"
            }
          }
        },
        "line6-OtherTaxes": {
          label: "Line 6 - Other Taxes",
          children: {
            "line6(I)-ListType": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxes:line6(I)-ListType",
              label: "Line 6(I) - List Type",
              type: "string"
            },
            "line6(I)-Amount": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxes:line6(I)-Amount",
              label: "Line 6(I) - Amount",
              type: "currency"
            },
            "line6(Ii)-ListType": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxes:line6(Ii)-ListType",
              label: "Line 6(II) - List Type",
              type: "string"
            },
            "line6(Ii)-Amount": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxes:line6(Ii)-Amount",
              label: "Line 6(II) - Amount",
              type: "currency"
            },
            total: {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxes:total",
              label: "Line 6 - Total",
              type: "currency"
            }
          }
        },
        "line7-AddLines5EAnd6": {
          fieldName: "Part03-TaxesYouPaid:line7-AddLines5EAnd6",
          label: "Line 7 - Add Lines 5E And 6",
          type: "currency"
        }
      }
    },
    "Part04-InterestYouPaid": {
      label: "Part 04 - Interest You Paid",
      children: {
        "line8-HomeMortgageInterestAndPoints": {
          label: "Line 8 - Home Mortgage Interest And Points",
          children: {
            "line8-HomeMortgageInterestAndPoints-CheckBox": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8-HomeMortgageInterestAndPoints-CheckBox",
              label: "Line 8 - Check Box",
              type: "string"
            },
            "line8A-HomeMortgageInterestAndPointsReportedToYouOnForm1098": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8A-HomeMortgageInterestAndPointsReportedToYouOnForm1098",
              label: "Line 8A - Home Mortgage Interest And Points Reported To You On Form 1098",
              type: "currency"
            },
            "line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Amount": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Amount",
              label: "Line 8B - Amount",
              type: "currency"
            },
            "line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Description": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Description",
              label: "Line 8B - Description",
              type: "string"
            },
            "line8C-PointsNotReportedToYouOnForm1098": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8C-PointsNotReportedToYouOnForm1098",
              label: "Line 8C - Points Not Reported To You On Form 1098",
              type: "currency"
            },
            line8D: {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8D",
              label: "Line 8D",
              type: "currency"
            },
            "line8E-AddLines8AThrough8C": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8E-AddLines8AThrough8C",
              label: "Line 8E - Add Lines 8A Through 8C",
              type: "currency"
            }
          }
        },
        "line9-InvestmentInterest": {
          fieldName: "Part04-InterestYouPaid:line9-InvestmentInterest",
          label: "Line 9 - Investment Interest",
          type: "currency"
        },
        "line10-AddLines8EAnd9": {
          fieldName: "Part04-InterestYouPaid:line10-AddLines8EAnd9",
          label: "Line 10 - Add Lines 8E And 9",
          type: "currency"
        }
      }
    },
    "Part05-GiftsToCharity": {
      label: "Part 05 - Gifts To Charity",
      children: {
        "line11-GiftsByCashOrCheck": {
          fieldName: "Part05-GiftsToCharity:line11-GiftsByCashOrCheck",
          label: "Line 11 - Gifts By Cash Or Check",
          type: "currency"
        },
        "line12-OtherThanByCashOrCheck": {
          fieldName: "Part05-GiftsToCharity:line12-OtherThanByCashOrCheck",
          label: "Line 12 - Other Than By Cash Or Check",
          type: "currency"
        },
        "line13-CarryoverFromPriorYear": {
          fieldName: "Part05-GiftsToCharity:line13-CarryoverFromPriorYear",
          label: "Line 13 - Carryover From Prior Year",
          type: "currency"
        },
        "line14-AddLines11Through13": {
          fieldName: "Part05-GiftsToCharity:line14-AddLines11Through13",
          label: "Line 14 - Add Lines 11 Through 13",
          type: "currency"
        }
      }
    },
    "Part06-CasualtyAndTheftLosses": {
      label: "Part 06 - Casualty And Theft Losses",
      children: {
        "line15-CasualtyAndTheftLoss(Es)FromAFederallyDeclaredDisaster": {
          fieldName: "Part06-CasualtyAndTheftLosses:line15-CasualtyAndTheftLoss(Es)FromAFederallyDeclaredDisaster",
          label: "Line 15 - Casualty And Theft Loss(es) From A Federally Declared Disaster",
          type: "currency"
        }
      }
    },
    "Part07-OtherItemizedDeductions": {
      label: "Part 07 - Other Itemized Deductions",
      children: {
        "line16-Other-FromListInInstructions": {
          label: "Line 16 - Other - From List In Instructions",
          children: {
            "line16(I)-ListType": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(I)-ListType",
              label: "Line 16(I) - List Type",
              type: "string"
            },
            "line16(I)-Amount": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(I)-Amount",
              label: "Line 16(I) - Amount",
              type: "currency"
            },
            "line16(Ii)-ListType": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(Ii)-ListType",
              label: "Line 16(II) - List Type",
              type: "string"
            },
            "line16(Ii)-Amount": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(Ii)-Amount",
              label: "Line 16(II) - Amount",
              type: "currency"
            },
            "line16(Iii)-ListType": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(Iii)-ListType",
              label: "Line 16(III) - List Type",
              type: "string"
            },
            "line16(Iii)-Amount": {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(Iii)-Amount",
              label: "Line 16(III) - Amount",
              type: "currency"
            },
            total: {
              fieldName: "Part07-OtherItemizedDeductions:line16-Other-FromListInInstructions:total",
              label: "Line 16 - Total",
              type: "currency"
            }
          }
        }
      }
    },
    "Part08-TotalItemizedDeductions": {
      label: "Part 08 - Total Itemized Deductions",
      children: {
        "line17-AddTheAmountsInTheFarRightColumnForLines4Through16": {
          fieldName: "Part08-TotalItemizedDeductions:line17-AddTheAmountsInTheFarRightColumnForLines4Through16",
          label: "Line 17 - Add The Amounts In The Far Right Column For Lines 4 Through 16",
          type: "currency"
        },
        "line18-IfYouElectToItemizeDeductionsEvenThough": {
          fieldName: "Part08-TotalItemizedDeductions:line18-IfYouElectToItemizeDeductionsEvenThough",
          label: "Line 18 - If You Elect To Itemize Deductions Even Though",
          type: "string"
        }
      }
    }
  },
  2024: {
    "Part01-General": {
      label: "General",
      children: {
        "name(s)ShownOnForm1040Or1040-Sr": {
          fieldName: "Part01-General:name(s)ShownOnForm1040Or1040-Sr",
          label: "Name(s) Shown On Form 1040 Or 1040-SR",
          type: "string"
        },
        year: { fieldName: "Part01-General:year", label: "Year", type: "number" },
        yourSocialSecurityNumber: {
          fieldName: "Part01-General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        }
      }
    },
    "Part02-MedicalAndDentalExpenses": {
      label: "Medical And Dental Expenses",
      children: {
        "line1-MedicalAndDentalExpenses": {
          fieldName: "Part02-MedicalAndDentalExpenses:line1-MedicalAndDentalExpenses",
          label: "Line 1 - Medical And Dental Expenses",
          type: "currency"
        },
        "line2-EnterAmountFromForm1040Or1040-SrLine11": {
          fieldName: "Part02-MedicalAndDentalExpenses:line2-EnterAmountFromForm1040Or1040-SrLine11",
          label: "Line 2 - Enter Amount From Form 1040 Or 1040-SR Line 11",
          type: "currency"
        },
        "line3-MultiplyLine2By7.5%": {
          fieldName: "Part02-MedicalAndDentalExpenses:line3-MultiplyLine2By7.5%",
          label: "Line 3 - Multiply Line 2 By 7.5%",
          type: "decimal"
        },
        "line4-SubtractLine3FromLine1.IfLine3IsMoreThanLine1Enter-0-": {
          fieldName: "Part02-MedicalAndDentalExpenses:line4-SubtractLine3FromLine1.IfLine3IsMoreThanLine1Enter-0-",
          label: "Line 4 - Subtract Line 3 From Line 1. If Line 3 Is More Than Line 1 Enter -0-",
          type: "currency"
        }
      }
    },
    "Part03-TaxesYouPaid": {
      label: "Taxes You Paid",
      children: {
        "line5-StateAndLocalTaxes": {
          label: "Line 5 - State And Local Taxes",
          children: {
            "line5A-StateAndLocalIncomeTaxesOrGeneralSalesTaxes-Amount": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5A-StateAndLocalIncomeTaxesOrGeneralSalesTaxes-Amount",
              label: "Line 5A - Amount",
              type: "currency"
            },
            "line5A-StateAndLocalIncomeTaxesOrGeneralSalesTaxes-CheckBox": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5A-StateAndLocalIncomeTaxesOrGeneralSalesTaxes-CheckBox",
              label: "Line 5A - Check Box",
              type: "string"
            },
            "line5B-StateAndLocalRealEstateTaxes": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5B-StateAndLocalRealEstateTaxes",
              label: "Line 5B - State And Local Real Estate Taxes",
              type: "currency"
            },
            "line5C-StateAndLocalPersonalPropertyTaxes": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5C-StateAndLocalPersonalPropertyTaxes",
              label: "Line 5C - State And Local Personal Property Taxes",
              type: "currency"
            },
            "line5D-AddLines5AThrough5C": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5D-AddLines5AThrough5C",
              label: "Line 5D - Add Lines 5A Through 5C",
              type: "currency"
            },
            "line5E-EnterTheSmallerOfLine5DOr$10000": {
              fieldName: "Part03-TaxesYouPaid:line5-StateAndLocalTaxes:line5E-EnterTheSmallerOfLine5DOr$10000",
              label: "Line 5E - Enter The Smaller Of Line 5D Or $10,000",
              type: "currency"
            }
          }
        },
        "line6-OtherTaxes": {
          label: "Line 6 - Other Taxes",
          children: {
            "line6(I)-ListType": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxes:line6(I)-ListType",
              label: "Line 6(I) - List Type",
              type: "string"
            },
            "line6(I)-Amount": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxes:line6(I)-Amount",
              label: "Line 6(I) - Amount",
              type: "currency"
            },
            "line6(Ii)-ListType": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxes:line6(Ii)-ListType",
              label: "Line 6(II) - List Type",
              type: "string"
            },
            "line6(Ii)-Amount": {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxes:line6(Ii)-Amount",
              label: "Line 6(II) - Amount",
              type: "currency"
            },
            total: {
              fieldName: "Part03-TaxesYouPaid:line6-OtherTaxes:total",
              label: "Line 6 - Total",
              type: "currency"
            }
          }
        },
        "line7-AddLines5EAnd6": {
          fieldName: "Part03-TaxesYouPaid:line7-AddLines5EAnd6",
          label: "Line 7 - Add Lines 5E And 6",
          type: "currency"
        }
      }
    },
    "Part04-InterestYouPaid": {
      label: "Interest You Paid",
      children: {
        "line8-HomeMortgageInterestAndPoints": {
          label: "Line 8 - Home Mortgage Interest And Points",
          children: {
            "line8-HomeMortgageInterestAndPoints-CheckBox": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8-HomeMortgageInterestAndPoints-CheckBox",
              label: "Line 8 - Check Box",
              type: "string"
            },
            "line8A-HomeMortgageInterestAndPointsReportedToYouOnForm1098": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8A-HomeMortgageInterestAndPointsReportedToYouOnForm1098",
              label: "Line 8A - Home Mortgage Interest And Points Reported To You On Form 1098",
              type: "currency"
            },
            "line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Description": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Description",
              label: "Line 8B - Home Mortgage Interest Not Reported To You On Form 1098 - Description",
              type: "string"
            },
            "line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Amount": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8B-HomeMortgageInterestNotReportedToYouOnForm1098-Amount",
              label: "Line 8B - Home Mortgage Interest Not Reported To You On Form 1098 - Amount",
              type: "currency"
            },
            "line8C-PointsNotReportedToYouOnForm1098": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8C-PointsNotReportedToYouOnForm1098",
              label: "Line 8C - Points Not Reported To You On Form 1098",
              type: "currency"
            },
            line8D: {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8D",
              label: "Line 8D",
              type: "currency"
            },
            "line8E-AddLines8AThrough8C": {
              fieldName: "Part04-InterestYouPaid:line8-HomeMortgageInterestAndPoints:line8E-AddLines8AThrough8C",
              label: "Line 8E - Add Lines 8A Through 8C",
              type: "currency"
            }
          }
        },
        "line9-InvestmentInterest": {
          fieldName: "Part04-InterestYouPaid:line9-InvestmentInterest",
          label: "Line 9 - Investment Interest",
          type: "currency"
        },
        "line10-AddLines8EAnd9": {
          fieldName: "Part04-InterestYouPaid:line10-AddLines8EAnd9",
          label: "Line 10 - Add Lines 8E And 9",
          type: "currency"
        }
      }
    },
    "Part05-GiftsToCharityCasualtyAndTheftLosses": {
      label: "Gifts To Charity, Casualty, And Theft Losses",
      children: {
        "line11-GiftsByCashOrCheck": {
          fieldName: "Part05-GiftsToCharityCasualtyAndTheftLosses:line11-GiftsByCashOrCheck",
          label: "Line 11 - Gifts By Cash Or Check",
          type: "currency"
        },
        "line12-OtherThanByCashOrCheck": {
          fieldName: "Part05-GiftsToCharityCasualtyAndTheftLosses:line12-OtherThanByCashOrCheck",
          label: "Line 12 - Other Than By Cash Or Check",
          type: "currency"
        },
        "line13-CarryoverFromPriorYear": {
          fieldName: "Part05-GiftsToCharityCasualtyAndTheftLosses:line13-CarryoverFromPriorYear",
          label: "Line 13 - Carryover From Prior Year",
          type: "currency"
        },
        "line14-AddLines11Through13": {
          fieldName: "Part05-GiftsToCharityCasualtyAndTheftLosses:line14-AddLines11Through13",
          label: "Line 14 - Add Lines 11 Through 13",
          type: "currency"
        },
        "line15-CasualtyAndTheftLoss(Es)FromAFederallyDeclaredDisaster": {
          fieldName: "Part05-GiftsToCharityCasualtyAndTheftLosses:line15-CasualtyAndTheftLoss(Es)FromAFederallyDeclaredDisaster",
          label: "Line 15 - Casualty And Theft Loss(es) From A Federally Declared Disaster",
          type: "currency"
        }
      }
    },
    "Part06-OtherItemizedDeductions": {
      label: "Other Itemized Deductions",
      children: {
        "line16-Other-FromListInInstructions": {
          label: "Line 16 - Other (From List In Instructions)",
          children: {
            "line16(I)-ListType": {
              fieldName: "Part06-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(I)-ListType",
              label: "Line 16(I) - List Type",
              type: "string"
            },
            "line16(I)-Amount": {
              fieldName: "Part06-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(I)-Amount",
              label: "Line 16(I) - Amount",
              type: "currency"
            },
            "line16(Ii)-ListType": {
              fieldName: "Part06-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(Ii)-ListType",
              label: "Line 16(II) - List Type",
              type: "string"
            },
            "line16(Ii)-Amount": {
              fieldName: "Part06-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(Ii)-Amount",
              label: "Line 16(II) - Amount",
              type: "currency"
            },
            "line16(Iii)-ListType": {
              fieldName: "Part06-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(Iii)-ListType",
              label: "Line 16(III) - List Type",
              type: "string"
            },
            "line16(Iii)-Amount": {
              fieldName: "Part06-OtherItemizedDeductions:line16-Other-FromListInInstructions:line16(Iii)-Amount",
              label: "Line 16(III) - Amount",
              type: "currency"
            },
            total: {
              fieldName: "Part06-OtherItemizedDeductions:line16-Other-FromListInInstructions:total",
              label: "Line 16 - Total",
              type: "currency"
            }
          }
        }
      }
    },
    "Part07-TotalItemizedDeductions": {
      label: "Total Itemized Deductions",
      children: {
        "line17-AddTheAmountsInTheFarRightColumnForLines4Through16": {
          fieldName: "Part07-TotalItemizedDeductions:line17-AddTheAmountsInTheFarRightColumnForLines4Through16",
          label: "Line 17 - Add The Amounts In The Far Right Column For Lines 4 Through 16",
          type: "currency"
        },
        "line18-IfYouElectToItemizeDeductionsEvenThough": {
          fieldName: "Part07-TotalItemizedDeductions:line18-IfYouElectToItemizeDeductionsEvenThough",
          label: "Line 18 - If You Elect To Itemize Deductions Even Though",
          type: "string"
        }
      }
    }
  }
};
export {
  e as config
};
