1099-DA Data Structure — IRIS XML
Information Return Intake System (IRIS)
Form1099DADetailType Object Structure
+- root: Form1099DADetailType
| +- taxYr: String
| +- recordId: String
| +- issuerOfficeCd: String
| +- voidInd: String
| +- correctedInd: String
| +- recipientAccountNum: String
| +- cusipNum: String
| +- form8949ApplicableCheckboxCd: String
| +- daTypeCd: String
| +- daNm: String
| +- daUnitQty: String
| +- proceedsAmt: BigDecimal
| +- costOrOtherBasisAmt: BigDecimal
| +- accruedMarketDiscountAmt: BigDecimal
| +- nondeductibleWashSaleLossAmt: BigDecimal
| +- basisReportedInd: String
| +- grossProceedsInd: String
| +- netProceedsInd: String
| +- qofInd: String
| +- federalIncomeTaxWithheldAmt: BigDecimal
| +- lossNotAllowedInd: String
| +- shortTermGainLossInd: String
| +- longTermGainLossInd: String
| +- ordinaryInd: String
| +- cashOnlyProceedsInd: String
| +- brokerReliedCustAcquisInfoInd: String
| +- noncoveredSecurityDAInd: String
| +- qlfyStablecoinsProceedsInd: String
| +- specifiedNFTProceedsInd: String
| +- transactionCnt: BigInteger
| +- nftAttributableFirstSalesAmt: BigDecimal
| +- daTransferredInUnitQty: String
| +- prevSubmittedRecRecipientGrp: PrevSubmittedRecRecipientGrpType
| | +- uniqueRecordId: String
| | +- tin: String
| | +- personName: OtherCompletePersonNameType
| | | +- personFirstNm: String
| | | +- personMiddleNm: String
| | | +- personLastNm: String
| | | +- suffixNm: String
| | +- businessName: BusinessNameType
| | | +- businessNameLine1Txt: String
| | | +- businessNameLine2Txt: String
| +- recipientDetail: RecipientDetailType
| | +- tin: String
| | +- tinSubmittedTypeCd: TINSubmittedTypeCdType
| | +- personNameControlTxt: String
| | +- businessNameControlTxt: String
| | +- additionalRecipientTxt: String
| | +- personName: OtherCompletePersonNameType
| | | +- personFirstNm: String
| | | +- personMiddleNm: String
| | | +- personLastNm: String
| | | +- suffixNm: String
| | +- businessName: BusinessNameType
| | | +- businessNameLine1Txt: String
| | | +- businessNameLine2Txt: String
| | +- mailingAddressGrp: AddressGrpType
| | | +- usAddress: USAddressType
| | | | +- addressLine1Txt: String
| | | | +- addressLine2Txt: String
| | | | +- cityNm: String
| | | | +- stateAbbreviationCd: StateType
| | | | +- zipCd: String
| | | +- foreignAddress: ForeignAddressType
| | | | +- addressLine1Txt: String
| | | | +- addressLine2Txt: String
| | | | +- cityNm: String
| | | | +- provinceOrStateNm: String
| | | | +- countryCd: CountryType
| | | | +- foreignPostalCd: String
| +- acquiredDt: XMLGregorianCalendar
| +- soldOrDisposedDt: XMLGregorianCalendar
| +- daTransferredInUnitDt: XMLGregorianCalendar
| +- cfsfElectionStateCd: StateType[]
| +- stateLocalTaxGrp: StateLocalTaxGrpType[]
| | +- stateAbbreviationCd: StateType
| | +- specialDataEntriesTxt: String
| | +- stateTaxGrp: StateTaxGrpType
| | | +- stateIdNum: String
| | | +- stateTaxWithheldAmt: BigDecimal
| | | +- stateIncomeAmt: BigDecimal
| | | +- stateDistributionAmt: BigDecimal
| | +- localTaxGrp: LocalTaxGrpType
| | | +- localTaxWithheldAmt: BigDecimal
| | | +- localIncomeAmt: BigDecimal
| | | +- localityNm: String
| | | +- localAbbreviationCdTxt: String
| | | +- localDistributionAmt: BigDecimal