ContributionLimitInfo
Struct that describes HSA contribution limits for the year
type ContributionLimitInfo {
contributionLimit: DecimalString!
contributionLimitForDisplay: String!
coverageType: HealthInsuranceCoverageType!
isOlderThanCatchupAge: Boolean!
possibleRemainingContributions: DecimalString!
possibleRemainingContributionsForDisplay: String!
totalExternalContributions: DecimalString!
totalExternalContributionsForDisplay: String!
totalRecordedContributions: DecimalString!
totalRecordedContributionsExcludingCorrections: DecimalString!
totalRecordedContributionsExcludingCorrectionsForDisplay: String!
totalRecordedContributionsForDisplay: String!
totalRecordedCorrections: DecimalString!
totalRecordedCorrectionsForDisplay: String!
totalRecordedDistributions: DecimalString!
totalRecordedDistributionsForDisplay: String!
year: YearString!
}
Fields
ContributionLimitInfo.contributionLimit
● DecimalString!
non-null scalar
What the contribution limit is for this user for this year, as a DecimalString (which can always be parsed as a number). This value shouldn't be displayed but can be used to calculate percentage completion charts.
ContributionLimitInfo.contributionLimitForDisplay
● String!
non-null scalar
The total contribution limit as a string that can be shown as-is to the user
ContributionLimitInfo.coverageType
● HealthInsuranceCoverageType!
non-null enum
The type of HDHP coverage the user had for this year.
ContributionLimitInfo.isOlderThanCatchupAge
● Boolean!
non-null scalar
Whether or not the user turns older than the 'catch up' age, e.g. 55, during this year
ContributionLimitInfo.possibleRemainingContributions
● DecimalString!
non-null scalar
Amount remaining that the user may contribute during this year, essentially contributionLimit - totalRecordedContributions - totalExternalContributions.
ContributionLimitInfo.possibleRemainingContributionsForDisplay
● String!
non-null scalar
Amount remaining that the user may contribute during this year, as a formatted currency string
ContributionLimitInfo.totalExternalContributions
● DecimalString!
non-null scalar
Total external contributions the user has told us about for this year. This value shouldn't be displayed but can be used to calculate percentage completion charts.
ContributionLimitInfo.totalExternalContributionsForDisplay
● String!
non-null scalar
Total external contributions the user has told us about for this year, as a string displayable to ths user
ContributionLimitInfo.totalRecordedContributions
● DecimalString!
non-null scalar
Total contributions we've recorded in the FirstDollar HSA for this year. This value shouldn't be displayed but can be used to calculate percentage completion charts.
ContributionLimitInfo.totalRecordedContributionsExcludingCorrections
● DecimalString!
non-null scalar
Total contributions we've recorded in the FirstDollar HSA for this year, without subtracting corrections. This value shouldn't be displayed but is provided for calculations, and provides a more complete picture of user activity over the scope of a tax year.
ContributionLimitInfo.totalRecordedContributionsExcludingCorrectionsForDisplay
● String!
non-null scalar
Total contributions we've recorded in the FirstDollar HSA, without subtracting corrections, as a string displayable to the user
ContributionLimitInfo.totalRecordedContributionsForDisplay
● String!
non-null scalar
Total contributions we've recorded in the FirstDollar HSA, as a string displayable to the user
ContributionLimitInfo.totalRecordedCorrections
● DecimalString!
non-null scalar
Total contribution corrections we've recorded in the FirstDollar HSA for this year. This value is used when calculating totalRecordedContributions. This value is provided as an absolute value and, when subtracted from totalRecordedContributionsExcludingCorrections, should equal totalRecordedContributions. This value shouldn't be displayed but is provided for calculations.
ContributionLimitInfo.totalRecordedCorrectionsForDisplay
● String!
non-null scalar
Total contribution corrections we've recorded in the FirstDollar HSA for this year, as a string displayable to the user.
ContributionLimitInfo.totalRecordedDistributions
● DecimalString!
non-null scalar
Total amount of distributions from the First Dollar HSA for this tax year. This value is the sum of qualified and unqualified distributions minus any distribution reimbursements. This method considers withdrawals that have been properly categorized.
This value shouldn't be displayed but is provided for calculations.
ContributionLimitInfo.totalRecordedDistributionsForDisplay
● String!
non-null scalar
Total amount of distributions from the First Dollar HSA for this tax year. This value is the sum of qualified and unqualified distributions minus any distribution reimbursements. This method considers withdrawals that have been properly categorized.
This value is provided as a user-displayable string.
ContributionLimitInfo.year
● YearString!
non-null scalar
Year for which these limits apply
Returned by
contributionLimitInfos
query