TIN ComplianceA resource from TIN Comply
IRIS form rules

IRIS Form 5498: rules and XML elements

What IRIS checks on Form 5498, IRA Contribution Information: the 4 business rules specific to this form for tax year 2026, with each rule's severity and what it checks, and the 31 elements of Form5498Detail in the tax year 2026 XML record.

Submission group 1XML element Form5498DetailElements 31, 10 required

These are errors and rejects every filer can get when sending information returns to IRIS, whether through the free IRIS Taxpayer Portal or through filing software. IRIS reports each one on the acknowledgment by rule number.

Form 5498 business rules

Besides the rules on this page, IRIS checks the rules every form shares, such as SHAREDIRFORM014 (payee name and TIN); those are on the cross-form error code pages. The IRIS Taxpayer Portal also takes Form 5498 as a CSV upload, using the IRS template for the form.

In the tax year 2026 rule set: 3 report error and reject over the threshold, 1 report error. A reject stops the submission; a report error is accepted with errors and counts as filed; past an unpublished threshold, report errors reject the submission. The descriptions are our own summaries; your acknowledgment gives the rule number.

RuleSeverityWhat it checks
F5498001Report error, reject over thresholdIf a rollover contribution or fair market value is reported, one account type must be checked: IRA, SEP, SIMPLE or Roth IRA.
F5498002Report error, reject over thresholdLife insurance cost included in IRA contributions cannot be more than the IRA contributions.
F5498003Report error, reject over thresholdIf a repayment of a distribution is reported, the repayment code is required.
F5498017Report errorFor a postponed or late contribution, the reason must fit the code: executive order numbers 13239, 12744 or 13119 with code EO, or public law 115-97 or 106-21 with code PL.

Elements of Form5498Detail

IRTransmission › IRSubmission1Grp › IRSubmission1Detail › Form5498Detail

Each Form 5498 return is one Form5498Detail record in a submission of group 1. The table lists its 31 elements in schema order for tax year 2026: whether each is required, and the format IRIS accepts. Element names are the ones the IRS uses in its IRIS ATS examples and Publication 5718; the IRS revises the schema each year. A FIRE filer converting a Pub 1220 file finds the field-by-field mapping in the Pub 1220 to IRIS crosswalk.

ElementRequiredFormat
TaxYrRequiredFour-digit year
RecordIdRequiredWhole number, up to 8 digits
IssuerOfficeCdOptionalExactly 4 characters
CFSFElectionStateCdOptionalTwo-letter state or territory code
VoidIndRequired1 (yes) or 0 (no)
CorrectedIndRequired1 (yes) or 0 (no)
PrevSubmittedRecRecipientGrpOptionalGroup of elements
RecipientDetailRequiredGroup of elements
RecipientAccountNumOptionalText, up to 30 characters
IRAContributionsAmtOptionalAmount, zero or more, up to 2 decimal places
RolloverContributionAmtOptionalAmount, zero or more, up to 2 decimal places
ConversionToRothIRATaxbleAmtOptionalAmount, zero or more, up to 2 decimal places
RecharacterizedContributionAmtOptionalAmount, zero or more, up to 2 decimal places
EOYFMVAmtOptionalAmount, zero or more, up to 2 decimal places
LifeInsIncludedInIRAContriAmtOptionalAmount, zero or more, up to 2 decimal places
IRAIndRequired1 (yes) or 0 (no)
SEPIndRequired1 (yes) or 0 (no)
SIMPLEIndRequired1 (yes) or 0 (no)
RothIRAIndRequired1 (yes) or 0 (no)
SEPContributionsAmtOptionalAmount, zero or more, up to 2 decimal places
SIMPLEContributionsAmtOptionalAmount, zero or more, up to 2 decimal places
RothIRAContributionsAmtOptionalAmount, zero or more, up to 2 decimal places
RMDIndRequired1 (yes) or 0 (no)
RMDDtOptionalDate, YYYY-MM-DD
RMDAmtOptionalAmount, zero or more, up to 2 decimal places
PostponedOrLateContributionGrpOptional
ContributionAmtRequired in the groupAmount, zero or more, up to 2 decimal places
ContributionYrOptionalFour-digit year
PostponedOrLateContributionCdRequired in the group
PostponedOrLateContriReasonTxtOptionalText, up to 20 characters
DistributionRepaymentAmtOptionalAmount, zero or more, up to 2 decimal places
DistributionRepaymentCdOptionalOne of: QR, DD, BA, EP, DA, TI, HP
FairMarketValueAmtOptionalAmount, zero or more, up to 2 decimal places
FMVInvestmentTypeCdOptionalCode from a list of 50 values
StateLocalTaxGrpOptional, repeatsGroup of elements

Check a file before you send it. TIN Comply's free IRIS 1099 File Checker runs an IRIS XML or CSV file against the IRS business rules in your browser.