canadian-income-tax-2023.0: src/Tax/Canada/T1/FieldNames/NU.hs
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE DisambiguateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
module Tax.Canada.T1.FieldNames.NU (t1Fields) where
import Rank2 qualified
import Tax.FDF (FieldConst (NoField), within)
import Tax.Canada.T1.Types
import Tax.Canada.T1.FieldNames.PE qualified as PE
import Tax.Canada.T1.FieldNames.ON qualified as ON
t1Fields :: T1 FieldConst
t1Fields = PE.t1Fields{
page2 = within "form1" . within "Page2" . within "Step1" Rank2.<$> PE.page2Fields,
page3 = within "form1" . within "Page3" . within "Return-pg3" Rank2.<$> ON.page3Fields}