Tax1099R

As a tax document issuer you collect the data elements shown below into either a flat or tree structure.

 

You then populate the applicable FDX object, serialize it to JSON, and
distribute the JSON in up to 4 ways.

(1) File download or (2) API

(3) Printed document with QR code

(4) PDF file with embedded JSON


FDX / Data Structures / Tax1099R
Form 1099-R, Distributions from Pensions, Annuities, Retirement or Profit-Sharing Plans, IRAs, Insurance Contracts, etc., from PAYER (1st-9th boxes as issuer) to RECIPIENT (10th-17th boxes)
Extends and inherits all fields from Tax  
Tax1099R Properties
#IdTypeDescription
1recipientAccountNumberstringAccount number
2grossDistributionnumberBox 1, Gross distribution
3taxableAmountnumberBox 2a, Taxable amount
4taxableAmountNotDeterminedbooleanBox 2b, Taxable amount not determined
5totalDistributionbooleanBox 2b, Total distribution
6capitalGainnumberBox 3, Capital gain (included in box 2a)
7federalTaxWithheldnumberBox 4, Federal income tax withheld
8employeeContributionsnumberBox 5, Employee contributions / designated Roth contribution or insurance premiums
9netUnrealizedAppreciationnumberBox 6, Net unrealized appreciation (NUA) in employer's securities
10distributionCodesArray of stringBox 7a, Distribution codes
11iraSepSimplebooleanBox 7b, IRA/SEP/SIMPLE
12trumpAccountbooleanBox 7c, Trump account
13earningsnumberBox 7d, Earnings on excess contributions
14otherAmountnumberBox 8a, Other
15otherPercentnumber (double)Box 8b, Percentage of annuity contract
16yourPercentOfTotalnumber (double)Box 9a, Your percent of total distribution
17totalEmployeeContributionsnumberBox 9b, Total employee contributions
18allocableToIRRnumberBox 10, Amount allocable to IRR within 5 years
19firstYearOfRothintegerBox 11, First year of designated Roth contributions. A four-digit year. (Like `TaxYear` definition, but lower minimum since first year of Roth IRAs was 1997)
20foreignAccountTaxCompliancebooleanBox 12, FATCA filing requirement
21dateOfPaymentDateString
22stateAndLocalArray of StateAndLocalTaxWithholdingBoxes 14-19, State and Local tax withholding
Tax1099R Usage:

FDX Tax Schema and Model Files

A copy of the FDX tax schema files (yaml) and related model files in csharp, java, python, ruby, and typescript languages are available at this private GitHub repository:

https://github.com/iTipsDev/fdx-tax-schema-v6.6.0

We will make this repository available to developers implementing Financial Data Exchange (FDX) JSON in their applications. Just send your GitHub user email and company name to info@taxdataexchange.org to be granted access.

SDK (Java Software Development Kit)

A java SDK is available to generate Tax1099R documents as:

See this GitHub page and contact us at info@taxdataexchange.org to license the SDK.

SDK

Docker Image

A Docker image is available to generate Tax1099R documents as:

See this page and contact us at info@taxdataexchange.org to license the Docker image.

Docker

© Copyright 2026. All Rights Reserved. (www)