TIN ComplianceA resource from TIN Comply
IRIS form rules

IRIS Form 1098-Q: rules and XML elements

What IRIS checks on Form 1098-Q, Qualifying Longevity Annuity Contract Information: the 1 business rule specific to this form for tax year 2026, with each rule's severity and what it checks, and the 40 elements of Form1098QDetail in the tax year 2026 XML record.

Submission group 1XML element Form1098QDetailElements 40, 8 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 1098-Q 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 1098-Q as a CSV upload, using the IRS template for the form.

In the tax year 2026 rule set: 1 report error and reject over the threshold. 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
F1098Q001Report error, reject over thresholdTotal premiums must be at least the sum of the twelve monthly premium amounts.

Elements of Form1098QDetail

IRTransmission › IRSubmission1Grp › IRSubmission1Detail › Form1098QDetail

Each Form 1098-Q return is one Form1098QDetail record in a submission of group 1. The table lists its 40 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
VoidIndRequired1 (yes) or 0 (no)
CorrectedIndRequired1 (yes) or 0 (no)
PrevSubmittedRecRecipientGrpOptionalGroup of elements
RecipientDetailRequiredGroup of elements
RecipientAccountNumOptionalText, up to 30 characters
PlanNumOptionalText, up to 30 characters
PlanNameTxtOptionalText, up to 35 characters
PlanSponsorEINOptional9 digits, no dashes
AnnuityStartDtAmtOptionalAmount, zero or more, up to 2 decimal places
AnnuityStartDtOptionalDate, YYYY-MM-DD
AcceleratedStartDtIndRequired1 (yes) or 0 (no)
TotalPremiumsAmtRequiredAmount, zero or more, up to 2 decimal places
QLACFMVAmtRequiredAmount, zero or more, up to 2 decimal places
JanuaryAmtOptionalAmount, zero or more, up to 2 decimal places
JanuaryDayNumOptionalWhole number, 1 or more
FebruaryAmtOptionalAmount, zero or more, up to 2 decimal places
FebruaryDayNumOptionalWhole number, 1 or more
MarchAmtOptionalAmount, zero or more, up to 2 decimal places
MarchDayNumOptionalWhole number, 1 or more
AprilAmtOptionalAmount, zero or more, up to 2 decimal places
AprilDayNumOptionalWhole number, 1 or more
MayAmtOptionalAmount, zero or more, up to 2 decimal places
MayDayNumOptionalWhole number, 1 or more
JuneAmtOptionalAmount, zero or more, up to 2 decimal places
JuneDayNumOptionalWhole number, 1 or more
JulyAmtOptionalAmount, zero or more, up to 2 decimal places
JulyDayNumOptionalWhole number, 1 or more
AugustAmtOptionalAmount, zero or more, up to 2 decimal places
AugustDayNumOptionalWhole number, 1 or more
SeptemberAmtOptionalAmount, zero or more, up to 2 decimal places
SeptemberDayNumOptionalWhole number, 1 or more
OctoberAmtOptionalAmount, zero or more, up to 2 decimal places
OctoberDayNumOptionalWhole number, 1 or more
NovemberAmtOptionalAmount, zero or more, up to 2 decimal places
NovemberDayNumOptionalWhole number, 1 or more
DecemberAmtOptionalAmount, zero or more, up to 2 decimal places
DecemberDayNumOptionalWhole number, 1 or more

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.