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