Skip to main content

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

Member of

UpdateContributionLimitInfoPayload object