IRIS IRSubmission1DetailType

IRIS > IRIS XML

Under Development
as of April 11, 2023

Tree


+- root: IRSubmission1DetailType
|  +- form1099ADetail: Form1099ADetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- abandonmentOrAcquisitionDt: XMLGregorianCalendar
|  |  +- principalBalanceDueAmt: BigInteger
|  |  +- fairMarketValueAmt: BigInteger
|  |  +- personallyLiableInd: String
|  |  +- propertyDesc: String
|  +- form1099BDetail: Form1099BDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- cfsfElectionStateCd: StateType[]
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- secondTINNoticeInd: String
|  |  +- cusipNum: String
|  |  +- fatcaFilingRequirementInd: String
|  |  +- form8949ApplicableCheckboxCd: String
|  |  +- propertyDesc: String
|  |  +- acquiredDt: XMLGregorianCalendar
|  |  +- soldOrDisposedDt: XMLGregorianCalendar
|  |  +- proceedsAmt: BigInteger
|  |  +- costOrOtherBasisAmt: BigInteger
|  |  +- accruedMarketDiscountAmt: BigInteger
|  |  +- nondeductibleWashSaleLossAmt: BigInteger
|  |  +- shortTermGainLossInd: String
|  |  +- longTermGainLossInd: String
|  |  +- ordinaryInd: String
|  |  +- collectiblesInd: String
|  |  +- qofInd: String
|  |  +- federalIncomeTaxWithheldAmt: BigInteger
|  |  +- noncoveredSecurityInd: String
|  |  +- grossProceedsInd: String
|  |  +- netProceedsInd: String
|  |  +- lossNotAllowedInd: String
|  |  +- tyClosedContractProfitLossAmt: BigInteger
|  |  +- priorYrOpenCntrctProfitLossAmt: BigInteger
|  |  +- cyOpenCntrctProfitLossAmt: BigInteger
|  |  +- cntrctAggregateProfitLossAmt: BigInteger
|  |  +- basisReportedInd: String
|  |  +- barterAmt: BigInteger
|  |  +- stateLocalTaxGrp: StateLocalTaxGrpType[]
|  |  |  +- stateAbbreviationCd: StateType
|  |  |  +- stateTaxGrp: StateTaxGrpType
|  |  |  |  +- stateIdNum: String
|  |  |  |  +- stateTaxWithheldAmt: BigInteger
|  |  |  |  +- stateIncomeAmt: BigInteger
|  |  |  |  +- stateDistributionAmt: BigInteger
|  |  |  +- localTaxGrp: LocalTaxGrpType
|  |  |  |  +- localTaxWithheldAmt: BigInteger
|  |  |  |  +- localIncomeAmt: BigInteger
|  |  |  |  +- localityNm: String
|  |  |  |  +- localAbbreviationCd: String
|  |  |  |  +- localDistributionAmt: BigInteger
|  |  |  +- specialDataEntriesTxt: String
|  +- form1099CAPDetail: Form1099CAPDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- saleOrExchangeDt: XMLGregorianCalendar
|  |  +- aggregateReceivedAmt: BigInteger
|  |  +- sharesExchangedCnt: BigInteger
|  |  +- stockClassDesc: String
|  +- form1099CDetail: Form1099CDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- identifiableEventDt: XMLGregorianCalendar
|  |  +- debtDischargeAmt: BigInteger
|  |  +- interestAmt: BigInteger
|  |  +- debtDesc: String
|  |  +- debtorLiableDebtRepaymentInd: String
|  |  +- identifiableEventCd: String
|  |  +- fairMarketValueAmt: BigInteger
|  +- form1099DIVDetail: Form1099DIVDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- cfsfElectionStateCd: StateType[]
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- fatcaFilingRequirementInd: String
|  |  +- secondTINNoticeInd: String
|  |  +- totalOrdinaryDividendsAmt: BigInteger
|  |  +- qualifiedDividendsAmt: BigInteger
|  |  +- totalCapitalDistributionsAmt: BigInteger
|  |  +- unrecapturedSection1250GainAmt: BigInteger
|  |  +- capitalGainSect1202Amt: BigInteger
|  |  +- collectibles28PercentGainAmt: BigInteger
|  |  +- section897OrdinaryDividendsAmt: BigInteger
|  |  +- section897CapitalGainAmt: BigInteger
|  |  +- nondividendDistributionsAmt: BigInteger
|  |  +- federalIncomeTaxWithheldAmt: BigInteger
|  |  +- section199ADividendsAmt: BigInteger
|  |  +- investmentExpenseAmt: BigInteger
|  |  +- foreignTaxesPaidAmt: BigInteger
|  |  +- foreignCountryOrUSPossessionCd: CountryType
|  |  +- cashLiquidationDistriAmt: BigInteger
|  |  +- noncashLiquidationDistriAmt: BigInteger
|  |  +- exemptInterestDividendsAmt: BigInteger
|  |  +- privateActivityBondIntDivAmt: BigInteger
|  |  +- stateLocalTaxGrp: StateLocalTaxGrpType[]
|  |  |  +- stateAbbreviationCd: StateType
|  |  |  +- stateTaxGrp: StateTaxGrpType
|  |  |  |  +- stateIdNum: String
|  |  |  |  +- stateTaxWithheldAmt: BigInteger
|  |  |  |  +- stateIncomeAmt: BigInteger
|  |  |  |  +- stateDistributionAmt: BigInteger
|  |  |  +- localTaxGrp: LocalTaxGrpType
|  |  |  |  +- localTaxWithheldAmt: BigInteger
|  |  |  |  +- localIncomeAmt: BigInteger
|  |  |  |  +- localityNm: String
|  |  |  |  +- localAbbreviationCd: String
|  |  |  |  +- localDistributionAmt: BigInteger
|  |  |  +- specialDataEntriesTxt: String
|  +- form1099GDetail: Form1099GDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- cfsfElectionStateCd: StateType[]
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- secondTINNoticeInd: String
|  |  +- unemploymentCompAmt: BigInteger
|  |  +- stateLclRefundCreditOffsetAmt: BigInteger
|  |  +- refundCreditOffsetTaxYr: String
|  |  +- federalIncomeTaxWithheldAmt: BigInteger
|  |  +- rtaaPaymentsAmt: BigInteger
|  |  +- taxableGrantsAmt: BigInteger
|  |  +- agriculturePaymentsAmt: BigInteger
|  |  +- tradeOrBusinessIncomeInd: String
|  |  +- marketGainAmt: BigInteger
|  |  +- stateLocalTaxGrp: StateLocalTaxGrpType[]
|  |  |  +- stateAbbreviationCd: StateType
|  |  |  +- stateTaxGrp: StateTaxGrpType
|  |  |  |  +- stateIdNum: String
|  |  |  |  +- stateTaxWithheldAmt: BigInteger
|  |  |  |  +- stateIncomeAmt: BigInteger
|  |  |  |  +- stateDistributionAmt: BigInteger
|  |  |  +- localTaxGrp: LocalTaxGrpType
|  |  |  |  +- localTaxWithheldAmt: BigInteger
|  |  |  |  +- localIncomeAmt: BigInteger
|  |  |  |  +- localityNm: String
|  |  |  |  +- localAbbreviationCd: String
|  |  |  |  +- localDistributionAmt: BigInteger
|  |  |  +- specialDataEntriesTxt: String
|  +- form1099HDetail: Form1099HDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- hctcAdvancePaymentsAmt: BigInteger
|  |  +- hctcPaymentsReceivedMonthCnt: BigInteger
|  |  +- januaryAmt: BigInteger
|  |  +- februaryAmt: BigInteger
|  |  +- marchAmt: BigInteger
|  |  +- aprilAmt: BigInteger
|  |  +- mayAmt: BigInteger
|  |  +- juneAmt: BigInteger
|  |  +- julyAmt: BigInteger
|  |  +- augustAmt: BigInteger
|  |  +- septemberAmt: BigInteger
|  |  +- octoberAmt: BigInteger
|  |  +- novemberAmt: BigInteger
|  |  +- decemberAmt: BigInteger
|  +- form1099INTDetail: Form1099INTDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- cfsfElectionStateCd: StateType[]
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- secondTINNoticeInd: String
|  |  +- fatcaFilingRequirementInd: String
|  |  +- payerRoutingTransitNum: String
|  |  +- interestIncomeAmt: BigInteger
|  |  +- earlyWithdrawalPenaltyAmt: BigInteger
|  |  +- usSavingsBondsTreasObligIntAmt: BigInteger
|  |  +- federalIncomeTaxWithheldAmt: BigInteger
|  |  +- investmentExpenseAmt: BigInteger
|  |  +- foreignTaxesPaidAmt: BigInteger
|  |  +- foreignCountryOrUSPossessionCd: CountryType
|  |  +- taxExemptInterestAmt: BigInteger
|  |  +- spcfdPrvtActyBondInterestAmt: BigInteger
|  |  +- marketDiscountAmt: BigInteger
|  |  +- bondPremiumAmt: BigInteger
|  |  +- treasuryObligBondPremiumAmt: BigInteger
|  |  +- taxExemptBondPremiumAmt: BigInteger
|  |  +- taxExemptTaxCreditBondCUSIPNum: String
|  |  +- stateLocalTaxGrp: StateLocalTaxGrpType[]
|  |  |  +- stateAbbreviationCd: StateType
|  |  |  +- stateTaxGrp: StateTaxGrpType
|  |  |  |  +- stateIdNum: String
|  |  |  |  +- stateTaxWithheldAmt: BigInteger
|  |  |  |  +- stateIncomeAmt: BigInteger
|  |  |  |  +- stateDistributionAmt: BigInteger
|  |  |  +- localTaxGrp: LocalTaxGrpType
|  |  |  |  +- localTaxWithheldAmt: BigInteger
|  |  |  |  +- localIncomeAmt: BigInteger
|  |  |  |  +- localityNm: String
|  |  |  |  +- localAbbreviationCd: String
|  |  |  |  +- localDistributionAmt: BigInteger
|  |  |  +- specialDataEntriesTxt: String
|  +- form1099KDetail: Form1099KDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- cfsfElectionStateCd: StateType[]
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- pseInd: String
|  |  +- epfOrOtherThirdPartyInd: String
|  |  +- paymentCardInd: String
|  |  +- thirdPartyNetworkInd: String
|  |  +- pseNm: String
|  |  +- psePhoneNum: String
|  |  +- secondTINNoticeInd: String
|  |  +- grossAmt: BigInteger
|  |  +- cardNotPresentTransAmt: BigInteger
|  |  +- merchantCategoryCd: String
|  |  +- paymentTransactionCnt: BigInteger
|  |  +- federalIncomeTaxWithheldAmt: BigInteger
|  |  +- januaryAmt: BigInteger
|  |  +- februaryAmt: BigInteger
|  |  +- marchAmt: BigInteger
|  |  +- aprilAmt: BigInteger
|  |  +- mayAmt: BigInteger
|  |  +- juneAmt: BigInteger
|  |  +- julyAmt: BigInteger
|  |  +- augustAmt: BigInteger
|  |  +- septemberAmt: BigInteger
|  |  +- octoberAmt: BigInteger
|  |  +- novemberAmt: BigInteger
|  |  +- decemberAmt: BigInteger
|  |  +- stateLocalTaxGrp: StateLocalTaxGrpType[]
|  |  |  +- stateAbbreviationCd: StateType
|  |  |  +- stateTaxGrp: StateTaxGrpType
|  |  |  |  +- stateIdNum: String
|  |  |  |  +- stateTaxWithheldAmt: BigInteger
|  |  |  |  +- stateIncomeAmt: BigInteger
|  |  |  |  +- stateDistributionAmt: BigInteger
|  |  |  +- localTaxGrp: LocalTaxGrpType
|  |  |  |  +- localTaxWithheldAmt: BigInteger
|  |  |  |  +- localIncomeAmt: BigInteger
|  |  |  |  +- localityNm: String
|  |  |  |  +- localAbbreviationCd: String
|  |  |  |  +- localDistributionAmt: BigInteger
|  |  |  +- specialDataEntriesTxt: String
|  +- form1099LSDetail: Form1099LSDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- policyNum: String
|  |  +- paidToRecipientAmt: BigInteger
|  |  +- saleDt: XMLGregorianCalendar
|  |  +- insurancePolicyIssuerName: BusinessNameType
|  |  |  +- businessNameLine1Txt: String
|  |  |  +- businessNameLine2Txt: String
|  |  +- acquirerContactDetail: FormContactDetailType
|  |  |  +- contactNm: String
|  |  |  +- contactAddressGrp: 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
|  |  |  +- contactPhoneNum: String
|  +- form1099LTCDetail: Form1099LTCDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- grossLTCBenefitPaidAmt: BigInteger
|  |  +- acceleratedDeathBenefitPaidAmt: BigInteger
|  |  +- perDiemInd: String
|  |  +- reimbursedAmountInd: String
|  |  +- insuredGrp: Form1099LTCDetailType.InsuredGrp
|  |  +- qualifiedContractInd: String
|  |  +- ltcInsuredChronicallyIllInd: String
|  |  +- ltcInsuredTerminallyIllInd: String
|  |  +- certifiedDt: XMLGregorianCalendar
|  |  +- tin: String
|  |  +- personName: OtherCompletePersonNameType
|  |  |  +- personFirstNm: String
|  |  |  +- personMiddleNm: String
|  |  |  +- personLastNm: String
|  |  |  +- suffixNm: 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
|  +- form1099MISCDetail: Form1099MISCDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- cfsfElectionStateCd: StateType[]
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- secondTINNoticeInd: String
|  |  +- fatcaFilingRequirementInd: String
|  |  +- rentAmt: BigInteger
|  |  +- royaltyAmt: BigInteger
|  |  +- otherIncomeAmt: BigInteger
|  |  +- federalIncomeTaxWithheldAmt: BigInteger
|  |  +- fishingBoatProceedsAmt: BigInteger
|  |  +- medicalHealthCarePaymentsAmt: BigInteger
|  |  +- directSaleAboveThresholdInd: String
|  |  +- substitutePaymentsAmt: BigInteger
|  |  +- cropInsuranceProceedsAmt: BigInteger
|  |  +- attorneyGrossProceedsPaidAmt: BigInteger
|  |  +- fishPurchasedForResaleAmt: BigInteger
|  |  +- section409ADeferralsAmt: BigInteger
|  |  +- excessParachutePaymentAmt: BigInteger
|  |  +- nonqlfyDeferredCompensationAmt: BigInteger
|  |  +- stateLocalTaxGrp: StateLocalTaxGrpType[]
|  |  |  +- stateAbbreviationCd: StateType
|  |  |  +- stateTaxGrp: StateTaxGrpType
|  |  |  |  +- stateIdNum: String
|  |  |  |  +- stateTaxWithheldAmt: BigInteger
|  |  |  |  +- stateIncomeAmt: BigInteger
|  |  |  |  +- stateDistributionAmt: BigInteger
|  |  |  +- localTaxGrp: LocalTaxGrpType
|  |  |  |  +- localTaxWithheldAmt: BigInteger
|  |  |  |  +- localIncomeAmt: BigInteger
|  |  |  |  +- localityNm: String
|  |  |  |  +- localAbbreviationCd: String
|  |  |  |  +- localDistributionAmt: BigInteger
|  |  |  +- specialDataEntriesTxt: String
|  +- form1099NECDetail: Form1099NECDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- cfsfElectionStateCd: StateType[]
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- secondTINNoticeInd: String
|  |  +- nonemployeeCompensationAmt: BigInteger
|  |  +- directSaleAboveThresholdInd: String
|  |  +- federalIncomeTaxWithheldAmt: BigInteger
|  |  +- stateLocalTaxGrp: StateLocalTaxGrpType[]
|  |  |  +- stateAbbreviationCd: StateType
|  |  |  +- stateTaxGrp: StateTaxGrpType
|  |  |  |  +- stateIdNum: String
|  |  |  |  +- stateTaxWithheldAmt: BigInteger
|  |  |  |  +- stateIncomeAmt: BigInteger
|  |  |  |  +- stateDistributionAmt: BigInteger
|  |  |  +- localTaxGrp: LocalTaxGrpType
|  |  |  |  +- localTaxWithheldAmt: BigInteger
|  |  |  |  +- localIncomeAmt: BigInteger
|  |  |  |  +- localityNm: String
|  |  |  |  +- localAbbreviationCd: String
|  |  |  |  +- localDistributionAmt: BigInteger
|  |  |  +- specialDataEntriesTxt: String
|  +- form1099OIDDetail: Form1099OIDDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- cfsfElectionStateCd: StateType[]
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- secondTINNoticeInd: String
|  |  +- fatcaFilingRequirementInd: String
|  |  +- originalIssueDiscountAmt: BigInteger
|  |  +- otherPeriodicInterestAmt: BigInteger
|  |  +- earlyWithdrawalPenaltyAmt: BigInteger
|  |  +- federalIncomeTaxWithheldAmt: BigInteger
|  |  +- marketDiscountAmt: BigInteger
|  |  +- acquisitionPremiumAmt: BigInteger
|  |  +- cusipNumberOrObligationDesc: String
|  |  +- treasuryObligationOIDAmt: BigInteger
|  |  +- investmentExpenseAmt: BigInteger
|  |  +- bondPremiumAmt: BigInteger
|  |  +- taxExemptOIDAmt: BigInteger
|  |  +- stateLocalTaxGrp: StateLocalTaxGrpType[]
|  |  |  +- stateAbbreviationCd: StateType
|  |  |  +- stateTaxGrp: StateTaxGrpType
|  |  |  |  +- stateIdNum: String
|  |  |  |  +- stateTaxWithheldAmt: BigInteger
|  |  |  |  +- stateIncomeAmt: BigInteger
|  |  |  |  +- stateDistributionAmt: BigInteger
|  |  |  +- localTaxGrp: LocalTaxGrpType
|  |  |  |  +- localTaxWithheldAmt: BigInteger
|  |  |  |  +- localIncomeAmt: BigInteger
|  |  |  |  +- localityNm: String
|  |  |  |  +- localAbbreviationCd: String
|  |  |  |  +- localDistributionAmt: BigInteger
|  |  |  +- specialDataEntriesTxt: String
|  +- form1099PATRDetail: Form1099PATRDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- cfsfElectionStateCd: StateType[]
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- secondTINNoticeInd: String
|  |  +- patronageDividendsAmt: BigInteger
|  |  +- nonpatronageDistributionsAmt: BigInteger
|  |  +- perUnitRetainAllocationsAmt: BigInteger
|  |  +- federalIncomeTaxWithheldAmt: BigInteger
|  |  +- redeemedNonqualifiedNoticesAmt: BigInteger
|  |  +- section199AgDeductionAmt: BigInteger
|  |  +- section199Ab7QualifiedPymtAmt: BigInteger
|  |  +- section199AaQualifiedItemsAmt: BigInteger
|  |  +- section199AaSSTBItemsAmt: BigInteger
|  |  +- investmentCreditAmt: BigInteger
|  |  +- workOpportunityCreditAmt: BigInteger
|  |  +- form8844CreditAmt: BigInteger
|  |  +- form8896CreditAmt: BigInteger
|  |  +- form8941CreditAmt: BigInteger
|  |  +- form8932CreditAmt: BigInteger
|  |  +- epaSulfurRegDeductionAmt: BigInteger
|  |  +- form8864CreditAmt: BigInteger
|  |  +- specifiedCooperativeInd: String
|  |  +- stateLocalTaxGrp: StateLocalTaxGrpType[]
|  |  |  +- stateAbbreviationCd: StateType
|  |  |  +- stateTaxGrp: StateTaxGrpType
|  |  |  |  +- stateIdNum: String
|  |  |  |  +- stateTaxWithheldAmt: BigInteger
|  |  |  |  +- stateIncomeAmt: BigInteger
|  |  |  |  +- stateDistributionAmt: BigInteger
|  |  |  +- localTaxGrp: LocalTaxGrpType
|  |  |  |  +- localTaxWithheldAmt: BigInteger
|  |  |  |  +- localIncomeAmt: BigInteger
|  |  |  |  +- localityNm: String
|  |  |  |  +- localAbbreviationCd: String
|  |  |  |  +- localDistributionAmt: BigInteger
|  |  |  +- specialDataEntriesTxt: String
|  +- form1099QADetail: Form1099QADetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- grossDistributionAmt: BigInteger
|  |  +- earningsAmt: BigInteger
|  |  +- basisAmt: BigInteger
|  |  +- programToProgramTransferInd: String
|  |  +- finalReturnInd: String
|  |  +- notDesignatedBeneficiaryInd: String
|  +- form1099QDetail: Form1099QDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- grossDistributionAmt: BigInteger
|  |  +- earningsAmt: BigInteger
|  |  +- basisAmt: BigInteger
|  |  +- trusteeToTrusteeTransferInd: String
|  |  +- distriFromPrivateQTPInd: String
|  |  +- distriFromStateQTPInd: String
|  |  +- distriFromCoverdellESAInd: String
|  |  +- notDesignatedBeneficiaryInd: String
|  |  +- form1099QDistributionCd: String
|  +- form1099RDetail: Form1099RDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- cfsfElectionStateCd: StateType[]
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- grossDistributionAmt: BigInteger
|  |  +- irasepsimpleRothConversionAmt: BigInteger
|  |  +- taxableAmt: BigInteger
|  |  +- txblAmountNotDeterminedInd: String
|  |  +- totalDistributionInd: String
|  |  +- capitalGainAmt: BigInteger
|  |  +- federalIncomeTaxWithheldAmt: BigInteger
|  |  +- employeeContributionsAmt: BigInteger
|  |  +- netUnrlzdSecuritiesApprcnAmt: BigInteger
|  |  +- form1099RDistributionCd: String
|  |  +- irasepsimpleInd: String
|  |  +- otherDistributionAmt: BigInteger
|  |  +- rcpntOthDistributionPct: BigDecimal
|  |  +- rcpntTotalDistributionPct: BigDecimal
|  |  +- totalEmployeeContributionsAmt: BigInteger
|  |  +- irrAllocatedAmt: BigInteger
|  |  +- designatedROTHAcctFirstYr: String
|  |  +- fatcaFilingRequirementInd: String
|  |  +- paymentDt: XMLGregorianCalendar
|  |  +- stateLocalTaxGrp: StateLocalTaxGrpType[]
|  |  |  +- stateAbbreviationCd: StateType
|  |  |  +- stateTaxGrp: StateTaxGrpType
|  |  |  |  +- stateIdNum: String
|  |  |  |  +- stateTaxWithheldAmt: BigInteger
|  |  |  |  +- stateIncomeAmt: BigInteger
|  |  |  |  +- stateDistributionAmt: BigInteger
|  |  |  +- localTaxGrp: LocalTaxGrpType
|  |  |  |  +- localTaxWithheldAmt: BigInteger
|  |  |  |  +- localIncomeAmt: BigInteger
|  |  |  |  +- localityNm: String
|  |  |  |  +- localAbbreviationCd: String
|  |  |  |  +- localDistributionAmt: BigInteger
|  |  |  +- specialDataEntriesTxt: String
|  +- form1099SADetail: Form1099SADetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- grossDistributionAmt: BigInteger
|  |  +- excessContributionsEarningsAmt: BigInteger
|  |  +- form1099SADistributionCd: String
|  |  +- fmvOnDateOfDeathAmt: BigInteger
|  |  +- hsaInd: String
|  |  +- archerMSAInd: String
|  |  +- mamsaInd: String
|  +- form1099SBDetail: Form1099SBDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- policyNum: String
|  |  +- investmentInContractAmt: BigInteger
|  |  +- surrenderAmt: BigInteger
|  |  +- issuerContactDetail: FormContactDetailType
|  |  |  +- contactNm: String
|  |  |  +- contactAddressGrp: 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
|  |  |  +- contactPhoneNum: String
|  +- form1099SDetail: Form1099SDetailType[]
|  |  +- taxYr: String
|  |  +- recordId: String
|  |  +- issuerOfficeCd: String
|  |  +- voidInd: String
|  |  +- correctedInd: 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
|  |  |  +- personName: OtherCompletePersonNameType
|  |  |  |  +- personFirstNm: String
|  |  |  |  +- personMiddleNm: String
|  |  |  |  +- personLastNm: String
|  |  |  |  +- suffixNm: String
|  |  |  +- businessNameControlTxt: String
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- additionalRecipientTxt: 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
|  |  |  +- recipientAccountNum: String
|  |  +- closingDt: XMLGregorianCalendar
|  |  +- grossProceedsAmt: BigInteger
|  |  +- addressOrLegalDesc: String
|  |  +- transferorRcvdConsiderationInd: String
|  |  +- transferorForeignPersonInd: String
|  |  +- buyerRealEstateTaxAmt: BigInteger


Flattened

IRSubmission1DetailType.form1099ADetail-1.taxYr
IRSubmission1DetailType.form1099ADetail-1.recordId
IRSubmission1DetailType.form1099ADetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099ADetail-1.voidInd
IRSubmission1DetailType.form1099ADetail-1.correctedInd
IRSubmission1DetailType.form1099ADetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099ADetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099ADetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099ADetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099ADetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099ADetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099ADetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099ADetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099ADetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099ADetail-1.abandonmentOrAcquisitionDt
IRSubmission1DetailType.form1099ADetail-1.principalBalanceDueAmt
IRSubmission1DetailType.form1099ADetail-1.fairMarketValueAmt
IRSubmission1DetailType.form1099ADetail-1.personallyLiableInd
IRSubmission1DetailType.form1099ADetail-1.propertyDesc
IRSubmission1DetailType.form1099BDetail-1.taxYr
IRSubmission1DetailType.form1099BDetail-1.recordId
IRSubmission1DetailType.form1099BDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099BDetail-1.cfsfElectionStateCd-1
IRSubmission1DetailType.form1099BDetail-1.voidInd
IRSubmission1DetailType.form1099BDetail-1.correctedInd
IRSubmission1DetailType.form1099BDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099BDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099BDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099BDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099BDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099BDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099BDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099BDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099BDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099BDetail-1.secondTINNoticeInd
IRSubmission1DetailType.form1099BDetail-1.cusipNum
IRSubmission1DetailType.form1099BDetail-1.fatcaFilingRequirementInd
IRSubmission1DetailType.form1099BDetail-1.form8949ApplicableCheckboxCd
IRSubmission1DetailType.form1099BDetail-1.propertyDesc
IRSubmission1DetailType.form1099BDetail-1.acquiredDt
IRSubmission1DetailType.form1099BDetail-1.soldOrDisposedDt
IRSubmission1DetailType.form1099BDetail-1.proceedsAmt
IRSubmission1DetailType.form1099BDetail-1.costOrOtherBasisAmt
IRSubmission1DetailType.form1099BDetail-1.accruedMarketDiscountAmt
IRSubmission1DetailType.form1099BDetail-1.nondeductibleWashSaleLossAmt
IRSubmission1DetailType.form1099BDetail-1.shortTermGainLossInd
IRSubmission1DetailType.form1099BDetail-1.longTermGainLossInd
IRSubmission1DetailType.form1099BDetail-1.ordinaryInd
IRSubmission1DetailType.form1099BDetail-1.collectiblesInd
IRSubmission1DetailType.form1099BDetail-1.qofInd
IRSubmission1DetailType.form1099BDetail-1.federalIncomeTaxWithheldAmt
IRSubmission1DetailType.form1099BDetail-1.noncoveredSecurityInd
IRSubmission1DetailType.form1099BDetail-1.grossProceedsInd
IRSubmission1DetailType.form1099BDetail-1.netProceedsInd
IRSubmission1DetailType.form1099BDetail-1.lossNotAllowedInd
IRSubmission1DetailType.form1099BDetail-1.tyClosedContractProfitLossAmt
IRSubmission1DetailType.form1099BDetail-1.priorYrOpenCntrctProfitLossAmt
IRSubmission1DetailType.form1099BDetail-1.cyOpenCntrctProfitLossAmt
IRSubmission1DetailType.form1099BDetail-1.cntrctAggregateProfitLossAmt
IRSubmission1DetailType.form1099BDetail-1.basisReportedInd
IRSubmission1DetailType.form1099BDetail-1.barterAmt
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.stateAbbreviationCd
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIdNum
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateTaxWithheldAmt
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIncomeAmt
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateDistributionAmt
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.localTaxGrp.localTaxWithheldAmt
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.localTaxGrp.localIncomeAmt
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.localTaxGrp.localityNm
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.localTaxGrp.localAbbreviationCd
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.localTaxGrp.localDistributionAmt
IRSubmission1DetailType.form1099BDetail-1.stateLocalTaxGrp-1.specialDataEntriesTxt
IRSubmission1DetailType.form1099CAPDetail-1.taxYr
IRSubmission1DetailType.form1099CAPDetail-1.recordId
IRSubmission1DetailType.form1099CAPDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099CAPDetail-1.voidInd
IRSubmission1DetailType.form1099CAPDetail-1.correctedInd
IRSubmission1DetailType.form1099CAPDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099CAPDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099CAPDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099CAPDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099CAPDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099CAPDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099CAPDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099CAPDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099CAPDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099CAPDetail-1.saleOrExchangeDt
IRSubmission1DetailType.form1099CAPDetail-1.aggregateReceivedAmt
IRSubmission1DetailType.form1099CAPDetail-1.sharesExchangedCnt
IRSubmission1DetailType.form1099CAPDetail-1.stockClassDesc
IRSubmission1DetailType.form1099CDetail-1.taxYr
IRSubmission1DetailType.form1099CDetail-1.recordId
IRSubmission1DetailType.form1099CDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099CDetail-1.voidInd
IRSubmission1DetailType.form1099CDetail-1.correctedInd
IRSubmission1DetailType.form1099CDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099CDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099CDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099CDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099CDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099CDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099CDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099CDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099CDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099CDetail-1.identifiableEventDt
IRSubmission1DetailType.form1099CDetail-1.debtDischargeAmt
IRSubmission1DetailType.form1099CDetail-1.interestAmt
IRSubmission1DetailType.form1099CDetail-1.debtDesc
IRSubmission1DetailType.form1099CDetail-1.debtorLiableDebtRepaymentInd
IRSubmission1DetailType.form1099CDetail-1.identifiableEventCd
IRSubmission1DetailType.form1099CDetail-1.fairMarketValueAmt
IRSubmission1DetailType.form1099DIVDetail-1.taxYr
IRSubmission1DetailType.form1099DIVDetail-1.recordId
IRSubmission1DetailType.form1099DIVDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099DIVDetail-1.cfsfElectionStateCd-1
IRSubmission1DetailType.form1099DIVDetail-1.voidInd
IRSubmission1DetailType.form1099DIVDetail-1.correctedInd
IRSubmission1DetailType.form1099DIVDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099DIVDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099DIVDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099DIVDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099DIVDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099DIVDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099DIVDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099DIVDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099DIVDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099DIVDetail-1.fatcaFilingRequirementInd
IRSubmission1DetailType.form1099DIVDetail-1.secondTINNoticeInd
IRSubmission1DetailType.form1099DIVDetail-1.totalOrdinaryDividendsAmt
IRSubmission1DetailType.form1099DIVDetail-1.qualifiedDividendsAmt
IRSubmission1DetailType.form1099DIVDetail-1.totalCapitalDistributionsAmt
IRSubmission1DetailType.form1099DIVDetail-1.unrecapturedSection1250GainAmt
IRSubmission1DetailType.form1099DIVDetail-1.capitalGainSect1202Amt
IRSubmission1DetailType.form1099DIVDetail-1.collectibles28PercentGainAmt
IRSubmission1DetailType.form1099DIVDetail-1.section897OrdinaryDividendsAmt
IRSubmission1DetailType.form1099DIVDetail-1.section897CapitalGainAmt
IRSubmission1DetailType.form1099DIVDetail-1.nondividendDistributionsAmt
IRSubmission1DetailType.form1099DIVDetail-1.federalIncomeTaxWithheldAmt
IRSubmission1DetailType.form1099DIVDetail-1.section199ADividendsAmt
IRSubmission1DetailType.form1099DIVDetail-1.investmentExpenseAmt
IRSubmission1DetailType.form1099DIVDetail-1.foreignTaxesPaidAmt
IRSubmission1DetailType.form1099DIVDetail-1.foreignCountryOrUSPossessionCd
IRSubmission1DetailType.form1099DIVDetail-1.cashLiquidationDistriAmt
IRSubmission1DetailType.form1099DIVDetail-1.noncashLiquidationDistriAmt
IRSubmission1DetailType.form1099DIVDetail-1.exemptInterestDividendsAmt
IRSubmission1DetailType.form1099DIVDetail-1.privateActivityBondIntDivAmt
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.stateAbbreviationCd
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIdNum
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateTaxWithheldAmt
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIncomeAmt
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateDistributionAmt
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.localTaxGrp.localTaxWithheldAmt
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.localTaxGrp.localIncomeAmt
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.localTaxGrp.localityNm
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.localTaxGrp.localAbbreviationCd
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.localTaxGrp.localDistributionAmt
IRSubmission1DetailType.form1099DIVDetail-1.stateLocalTaxGrp-1.specialDataEntriesTxt
IRSubmission1DetailType.form1099GDetail-1.taxYr
IRSubmission1DetailType.form1099GDetail-1.recordId
IRSubmission1DetailType.form1099GDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099GDetail-1.cfsfElectionStateCd-1
IRSubmission1DetailType.form1099GDetail-1.voidInd
IRSubmission1DetailType.form1099GDetail-1.correctedInd
IRSubmission1DetailType.form1099GDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099GDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099GDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099GDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099GDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099GDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099GDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099GDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099GDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099GDetail-1.secondTINNoticeInd
IRSubmission1DetailType.form1099GDetail-1.unemploymentCompAmt
IRSubmission1DetailType.form1099GDetail-1.stateLclRefundCreditOffsetAmt
IRSubmission1DetailType.form1099GDetail-1.refundCreditOffsetTaxYr
IRSubmission1DetailType.form1099GDetail-1.federalIncomeTaxWithheldAmt
IRSubmission1DetailType.form1099GDetail-1.rtaaPaymentsAmt
IRSubmission1DetailType.form1099GDetail-1.taxableGrantsAmt
IRSubmission1DetailType.form1099GDetail-1.agriculturePaymentsAmt
IRSubmission1DetailType.form1099GDetail-1.tradeOrBusinessIncomeInd
IRSubmission1DetailType.form1099GDetail-1.marketGainAmt
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.stateAbbreviationCd
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIdNum
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateTaxWithheldAmt
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIncomeAmt
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateDistributionAmt
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.localTaxGrp.localTaxWithheldAmt
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.localTaxGrp.localIncomeAmt
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.localTaxGrp.localityNm
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.localTaxGrp.localAbbreviationCd
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.localTaxGrp.localDistributionAmt
IRSubmission1DetailType.form1099GDetail-1.stateLocalTaxGrp-1.specialDataEntriesTxt
IRSubmission1DetailType.form1099HDetail-1.taxYr
IRSubmission1DetailType.form1099HDetail-1.recordId
IRSubmission1DetailType.form1099HDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099HDetail-1.voidInd
IRSubmission1DetailType.form1099HDetail-1.correctedInd
IRSubmission1DetailType.form1099HDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099HDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099HDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099HDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099HDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099HDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099HDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099HDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099HDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099HDetail-1.hctcAdvancePaymentsAmt
IRSubmission1DetailType.form1099HDetail-1.hctcPaymentsReceivedMonthCnt
IRSubmission1DetailType.form1099HDetail-1.januaryAmt
IRSubmission1DetailType.form1099HDetail-1.februaryAmt
IRSubmission1DetailType.form1099HDetail-1.marchAmt
IRSubmission1DetailType.form1099HDetail-1.aprilAmt
IRSubmission1DetailType.form1099HDetail-1.mayAmt
IRSubmission1DetailType.form1099HDetail-1.juneAmt
IRSubmission1DetailType.form1099HDetail-1.julyAmt
IRSubmission1DetailType.form1099HDetail-1.augustAmt
IRSubmission1DetailType.form1099HDetail-1.septemberAmt
IRSubmission1DetailType.form1099HDetail-1.octoberAmt
IRSubmission1DetailType.form1099HDetail-1.novemberAmt
IRSubmission1DetailType.form1099HDetail-1.decemberAmt
IRSubmission1DetailType.form1099INTDetail-1.taxYr
IRSubmission1DetailType.form1099INTDetail-1.recordId
IRSubmission1DetailType.form1099INTDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099INTDetail-1.cfsfElectionStateCd-1
IRSubmission1DetailType.form1099INTDetail-1.voidInd
IRSubmission1DetailType.form1099INTDetail-1.correctedInd
IRSubmission1DetailType.form1099INTDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099INTDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099INTDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099INTDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099INTDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099INTDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099INTDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099INTDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099INTDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099INTDetail-1.secondTINNoticeInd
IRSubmission1DetailType.form1099INTDetail-1.fatcaFilingRequirementInd
IRSubmission1DetailType.form1099INTDetail-1.payerRoutingTransitNum
IRSubmission1DetailType.form1099INTDetail-1.interestIncomeAmt
IRSubmission1DetailType.form1099INTDetail-1.earlyWithdrawalPenaltyAmt
IRSubmission1DetailType.form1099INTDetail-1.usSavingsBondsTreasObligIntAmt
IRSubmission1DetailType.form1099INTDetail-1.federalIncomeTaxWithheldAmt
IRSubmission1DetailType.form1099INTDetail-1.investmentExpenseAmt
IRSubmission1DetailType.form1099INTDetail-1.foreignTaxesPaidAmt
IRSubmission1DetailType.form1099INTDetail-1.foreignCountryOrUSPossessionCd
IRSubmission1DetailType.form1099INTDetail-1.taxExemptInterestAmt
IRSubmission1DetailType.form1099INTDetail-1.spcfdPrvtActyBondInterestAmt
IRSubmission1DetailType.form1099INTDetail-1.marketDiscountAmt
IRSubmission1DetailType.form1099INTDetail-1.bondPremiumAmt
IRSubmission1DetailType.form1099INTDetail-1.treasuryObligBondPremiumAmt
IRSubmission1DetailType.form1099INTDetail-1.taxExemptBondPremiumAmt
IRSubmission1DetailType.form1099INTDetail-1.taxExemptTaxCreditBondCUSIPNum
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.stateAbbreviationCd
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIdNum
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateTaxWithheldAmt
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIncomeAmt
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateDistributionAmt
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.localTaxGrp.localTaxWithheldAmt
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.localTaxGrp.localIncomeAmt
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.localTaxGrp.localityNm
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.localTaxGrp.localAbbreviationCd
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.localTaxGrp.localDistributionAmt
IRSubmission1DetailType.form1099INTDetail-1.stateLocalTaxGrp-1.specialDataEntriesTxt
IRSubmission1DetailType.form1099KDetail-1.taxYr
IRSubmission1DetailType.form1099KDetail-1.recordId
IRSubmission1DetailType.form1099KDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099KDetail-1.cfsfElectionStateCd-1
IRSubmission1DetailType.form1099KDetail-1.voidInd
IRSubmission1DetailType.form1099KDetail-1.correctedInd
IRSubmission1DetailType.form1099KDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099KDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099KDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099KDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099KDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099KDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099KDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099KDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099KDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099KDetail-1.pseInd
IRSubmission1DetailType.form1099KDetail-1.epfOrOtherThirdPartyInd
IRSubmission1DetailType.form1099KDetail-1.paymentCardInd
IRSubmission1DetailType.form1099KDetail-1.thirdPartyNetworkInd
IRSubmission1DetailType.form1099KDetail-1.pseNm
IRSubmission1DetailType.form1099KDetail-1.psePhoneNum
IRSubmission1DetailType.form1099KDetail-1.secondTINNoticeInd
IRSubmission1DetailType.form1099KDetail-1.grossAmt
IRSubmission1DetailType.form1099KDetail-1.cardNotPresentTransAmt
IRSubmission1DetailType.form1099KDetail-1.merchantCategoryCd
IRSubmission1DetailType.form1099KDetail-1.paymentTransactionCnt
IRSubmission1DetailType.form1099KDetail-1.federalIncomeTaxWithheldAmt
IRSubmission1DetailType.form1099KDetail-1.januaryAmt
IRSubmission1DetailType.form1099KDetail-1.februaryAmt
IRSubmission1DetailType.form1099KDetail-1.marchAmt
IRSubmission1DetailType.form1099KDetail-1.aprilAmt
IRSubmission1DetailType.form1099KDetail-1.mayAmt
IRSubmission1DetailType.form1099KDetail-1.juneAmt
IRSubmission1DetailType.form1099KDetail-1.julyAmt
IRSubmission1DetailType.form1099KDetail-1.augustAmt
IRSubmission1DetailType.form1099KDetail-1.septemberAmt
IRSubmission1DetailType.form1099KDetail-1.octoberAmt
IRSubmission1DetailType.form1099KDetail-1.novemberAmt
IRSubmission1DetailType.form1099KDetail-1.decemberAmt
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.stateAbbreviationCd
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIdNum
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateTaxWithheldAmt
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIncomeAmt
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateDistributionAmt
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.localTaxGrp.localTaxWithheldAmt
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.localTaxGrp.localIncomeAmt
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.localTaxGrp.localityNm
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.localTaxGrp.localAbbreviationCd
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.localTaxGrp.localDistributionAmt
IRSubmission1DetailType.form1099KDetail-1.stateLocalTaxGrp-1.specialDataEntriesTxt
IRSubmission1DetailType.form1099LSDetail-1.taxYr
IRSubmission1DetailType.form1099LSDetail-1.recordId
IRSubmission1DetailType.form1099LSDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099LSDetail-1.voidInd
IRSubmission1DetailType.form1099LSDetail-1.correctedInd
IRSubmission1DetailType.form1099LSDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099LSDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099LSDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099LSDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099LSDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099LSDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099LSDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099LSDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099LSDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099LSDetail-1.policyNum
IRSubmission1DetailType.form1099LSDetail-1.paidToRecipientAmt
IRSubmission1DetailType.form1099LSDetail-1.saleDt
IRSubmission1DetailType.form1099LSDetail-1.insurancePolicyIssuerName.businessNameLine1Txt
IRSubmission1DetailType.form1099LSDetail-1.insurancePolicyIssuerName.businessNameLine2Txt
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactNm
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099LSDetail-1.acquirerContactDetail.contactPhoneNum
IRSubmission1DetailType.form1099LTCDetail-1.taxYr
IRSubmission1DetailType.form1099LTCDetail-1.recordId
IRSubmission1DetailType.form1099LTCDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099LTCDetail-1.voidInd
IRSubmission1DetailType.form1099LTCDetail-1.correctedInd
IRSubmission1DetailType.form1099LTCDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099LTCDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099LTCDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099LTCDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099LTCDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099LTCDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099LTCDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099LTCDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099LTCDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099LTCDetail-1.grossLTCBenefitPaidAmt
IRSubmission1DetailType.form1099LTCDetail-1.acceleratedDeathBenefitPaidAmt
IRSubmission1DetailType.form1099LTCDetail-1.perDiemInd
IRSubmission1DetailType.form1099LTCDetail-1.reimbursedAmountInd
IRSubmission1DetailType.form1099LTCDetail-1.insuredGrp
IRSubmission1DetailType.form1099LTCDetail-1.qualifiedContractInd
IRSubmission1DetailType.form1099LTCDetail-1.ltcInsuredChronicallyIllInd
IRSubmission1DetailType.form1099LTCDetail-1.ltcInsuredTerminallyIllInd
IRSubmission1DetailType.form1099LTCDetail-1.certifiedDt
IRSubmission1DetailType.form1099LTCDetail-1.tin
IRSubmission1DetailType.form1099LTCDetail-1.personName.personFirstNm
IRSubmission1DetailType.form1099LTCDetail-1.personName.personMiddleNm
IRSubmission1DetailType.form1099LTCDetail-1.personName.personLastNm
IRSubmission1DetailType.form1099LTCDetail-1.personName.suffixNm
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099LTCDetail-1.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099MISCDetail-1.taxYr
IRSubmission1DetailType.form1099MISCDetail-1.recordId
IRSubmission1DetailType.form1099MISCDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099MISCDetail-1.cfsfElectionStateCd-1
IRSubmission1DetailType.form1099MISCDetail-1.voidInd
IRSubmission1DetailType.form1099MISCDetail-1.correctedInd
IRSubmission1DetailType.form1099MISCDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099MISCDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099MISCDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099MISCDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099MISCDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099MISCDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099MISCDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099MISCDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099MISCDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099MISCDetail-1.secondTINNoticeInd
IRSubmission1DetailType.form1099MISCDetail-1.fatcaFilingRequirementInd
IRSubmission1DetailType.form1099MISCDetail-1.rentAmt
IRSubmission1DetailType.form1099MISCDetail-1.royaltyAmt
IRSubmission1DetailType.form1099MISCDetail-1.otherIncomeAmt
IRSubmission1DetailType.form1099MISCDetail-1.federalIncomeTaxWithheldAmt
IRSubmission1DetailType.form1099MISCDetail-1.fishingBoatProceedsAmt
IRSubmission1DetailType.form1099MISCDetail-1.medicalHealthCarePaymentsAmt
IRSubmission1DetailType.form1099MISCDetail-1.directSaleAboveThresholdInd
IRSubmission1DetailType.form1099MISCDetail-1.substitutePaymentsAmt
IRSubmission1DetailType.form1099MISCDetail-1.cropInsuranceProceedsAmt
IRSubmission1DetailType.form1099MISCDetail-1.attorneyGrossProceedsPaidAmt
IRSubmission1DetailType.form1099MISCDetail-1.fishPurchasedForResaleAmt
IRSubmission1DetailType.form1099MISCDetail-1.section409ADeferralsAmt
IRSubmission1DetailType.form1099MISCDetail-1.excessParachutePaymentAmt
IRSubmission1DetailType.form1099MISCDetail-1.nonqlfyDeferredCompensationAmt
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.stateAbbreviationCd
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIdNum
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateTaxWithheldAmt
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIncomeAmt
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateDistributionAmt
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.localTaxGrp.localTaxWithheldAmt
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.localTaxGrp.localIncomeAmt
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.localTaxGrp.localityNm
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.localTaxGrp.localAbbreviationCd
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.localTaxGrp.localDistributionAmt
IRSubmission1DetailType.form1099MISCDetail-1.stateLocalTaxGrp-1.specialDataEntriesTxt
IRSubmission1DetailType.form1099NECDetail-1.taxYr
IRSubmission1DetailType.form1099NECDetail-1.recordId
IRSubmission1DetailType.form1099NECDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099NECDetail-1.cfsfElectionStateCd-1
IRSubmission1DetailType.form1099NECDetail-1.voidInd
IRSubmission1DetailType.form1099NECDetail-1.correctedInd
IRSubmission1DetailType.form1099NECDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099NECDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099NECDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099NECDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099NECDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099NECDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099NECDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099NECDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099NECDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099NECDetail-1.secondTINNoticeInd
IRSubmission1DetailType.form1099NECDetail-1.nonemployeeCompensationAmt
IRSubmission1DetailType.form1099NECDetail-1.directSaleAboveThresholdInd
IRSubmission1DetailType.form1099NECDetail-1.federalIncomeTaxWithheldAmt
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.stateAbbreviationCd
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIdNum
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateTaxWithheldAmt
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIncomeAmt
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateDistributionAmt
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.localTaxGrp.localTaxWithheldAmt
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.localTaxGrp.localIncomeAmt
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.localTaxGrp.localityNm
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.localTaxGrp.localAbbreviationCd
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.localTaxGrp.localDistributionAmt
IRSubmission1DetailType.form1099NECDetail-1.stateLocalTaxGrp-1.specialDataEntriesTxt
IRSubmission1DetailType.form1099OIDDetail-1.taxYr
IRSubmission1DetailType.form1099OIDDetail-1.recordId
IRSubmission1DetailType.form1099OIDDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099OIDDetail-1.cfsfElectionStateCd-1
IRSubmission1DetailType.form1099OIDDetail-1.voidInd
IRSubmission1DetailType.form1099OIDDetail-1.correctedInd
IRSubmission1DetailType.form1099OIDDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099OIDDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099OIDDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099OIDDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099OIDDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099OIDDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099OIDDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099OIDDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099OIDDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099OIDDetail-1.secondTINNoticeInd
IRSubmission1DetailType.form1099OIDDetail-1.fatcaFilingRequirementInd
IRSubmission1DetailType.form1099OIDDetail-1.originalIssueDiscountAmt
IRSubmission1DetailType.form1099OIDDetail-1.otherPeriodicInterestAmt
IRSubmission1DetailType.form1099OIDDetail-1.earlyWithdrawalPenaltyAmt
IRSubmission1DetailType.form1099OIDDetail-1.federalIncomeTaxWithheldAmt
IRSubmission1DetailType.form1099OIDDetail-1.marketDiscountAmt
IRSubmission1DetailType.form1099OIDDetail-1.acquisitionPremiumAmt
IRSubmission1DetailType.form1099OIDDetail-1.cusipNumberOrObligationDesc
IRSubmission1DetailType.form1099OIDDetail-1.treasuryObligationOIDAmt
IRSubmission1DetailType.form1099OIDDetail-1.investmentExpenseAmt
IRSubmission1DetailType.form1099OIDDetail-1.bondPremiumAmt
IRSubmission1DetailType.form1099OIDDetail-1.taxExemptOIDAmt
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.stateAbbreviationCd
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIdNum
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateTaxWithheldAmt
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIncomeAmt
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateDistributionAmt
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.localTaxGrp.localTaxWithheldAmt
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.localTaxGrp.localIncomeAmt
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.localTaxGrp.localityNm
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.localTaxGrp.localAbbreviationCd
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.localTaxGrp.localDistributionAmt
IRSubmission1DetailType.form1099OIDDetail-1.stateLocalTaxGrp-1.specialDataEntriesTxt
IRSubmission1DetailType.form1099PATRDetail-1.taxYr
IRSubmission1DetailType.form1099PATRDetail-1.recordId
IRSubmission1DetailType.form1099PATRDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099PATRDetail-1.cfsfElectionStateCd-1
IRSubmission1DetailType.form1099PATRDetail-1.voidInd
IRSubmission1DetailType.form1099PATRDetail-1.correctedInd
IRSubmission1DetailType.form1099PATRDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099PATRDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099PATRDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099PATRDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099PATRDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099PATRDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099PATRDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099PATRDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099PATRDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099PATRDetail-1.secondTINNoticeInd
IRSubmission1DetailType.form1099PATRDetail-1.patronageDividendsAmt
IRSubmission1DetailType.form1099PATRDetail-1.nonpatronageDistributionsAmt
IRSubmission1DetailType.form1099PATRDetail-1.perUnitRetainAllocationsAmt
IRSubmission1DetailType.form1099PATRDetail-1.federalIncomeTaxWithheldAmt
IRSubmission1DetailType.form1099PATRDetail-1.redeemedNonqualifiedNoticesAmt
IRSubmission1DetailType.form1099PATRDetail-1.section199AgDeductionAmt
IRSubmission1DetailType.form1099PATRDetail-1.section199Ab7QualifiedPymtAmt
IRSubmission1DetailType.form1099PATRDetail-1.section199AaQualifiedItemsAmt
IRSubmission1DetailType.form1099PATRDetail-1.section199AaSSTBItemsAmt
IRSubmission1DetailType.form1099PATRDetail-1.investmentCreditAmt
IRSubmission1DetailType.form1099PATRDetail-1.workOpportunityCreditAmt
IRSubmission1DetailType.form1099PATRDetail-1.form8844CreditAmt
IRSubmission1DetailType.form1099PATRDetail-1.form8896CreditAmt
IRSubmission1DetailType.form1099PATRDetail-1.form8941CreditAmt
IRSubmission1DetailType.form1099PATRDetail-1.form8932CreditAmt
IRSubmission1DetailType.form1099PATRDetail-1.epaSulfurRegDeductionAmt
IRSubmission1DetailType.form1099PATRDetail-1.form8864CreditAmt
IRSubmission1DetailType.form1099PATRDetail-1.specifiedCooperativeInd
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.stateAbbreviationCd
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIdNum
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateTaxWithheldAmt
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIncomeAmt
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateDistributionAmt
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.localTaxGrp.localTaxWithheldAmt
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.localTaxGrp.localIncomeAmt
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.localTaxGrp.localityNm
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.localTaxGrp.localAbbreviationCd
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.localTaxGrp.localDistributionAmt
IRSubmission1DetailType.form1099PATRDetail-1.stateLocalTaxGrp-1.specialDataEntriesTxt
IRSubmission1DetailType.form1099QADetail-1.taxYr
IRSubmission1DetailType.form1099QADetail-1.recordId
IRSubmission1DetailType.form1099QADetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099QADetail-1.voidInd
IRSubmission1DetailType.form1099QADetail-1.correctedInd
IRSubmission1DetailType.form1099QADetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099QADetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099QADetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099QADetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099QADetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099QADetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099QADetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099QADetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099QADetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099QADetail-1.grossDistributionAmt
IRSubmission1DetailType.form1099QADetail-1.earningsAmt
IRSubmission1DetailType.form1099QADetail-1.basisAmt
IRSubmission1DetailType.form1099QADetail-1.programToProgramTransferInd
IRSubmission1DetailType.form1099QADetail-1.finalReturnInd
IRSubmission1DetailType.form1099QADetail-1.notDesignatedBeneficiaryInd
IRSubmission1DetailType.form1099QDetail-1.taxYr
IRSubmission1DetailType.form1099QDetail-1.recordId
IRSubmission1DetailType.form1099QDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099QDetail-1.voidInd
IRSubmission1DetailType.form1099QDetail-1.correctedInd
IRSubmission1DetailType.form1099QDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099QDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099QDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099QDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099QDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099QDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099QDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099QDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099QDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099QDetail-1.grossDistributionAmt
IRSubmission1DetailType.form1099QDetail-1.earningsAmt
IRSubmission1DetailType.form1099QDetail-1.basisAmt
IRSubmission1DetailType.form1099QDetail-1.trusteeToTrusteeTransferInd
IRSubmission1DetailType.form1099QDetail-1.distriFromPrivateQTPInd
IRSubmission1DetailType.form1099QDetail-1.distriFromStateQTPInd
IRSubmission1DetailType.form1099QDetail-1.distriFromCoverdellESAInd
IRSubmission1DetailType.form1099QDetail-1.notDesignatedBeneficiaryInd
IRSubmission1DetailType.form1099QDetail-1.form1099QDistributionCd
IRSubmission1DetailType.form1099RDetail-1.taxYr
IRSubmission1DetailType.form1099RDetail-1.recordId
IRSubmission1DetailType.form1099RDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099RDetail-1.cfsfElectionStateCd-1
IRSubmission1DetailType.form1099RDetail-1.voidInd
IRSubmission1DetailType.form1099RDetail-1.correctedInd
IRSubmission1DetailType.form1099RDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099RDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099RDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099RDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099RDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099RDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099RDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099RDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099RDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099RDetail-1.grossDistributionAmt
IRSubmission1DetailType.form1099RDetail-1.irasepsimpleRothConversionAmt
IRSubmission1DetailType.form1099RDetail-1.taxableAmt
IRSubmission1DetailType.form1099RDetail-1.txblAmountNotDeterminedInd
IRSubmission1DetailType.form1099RDetail-1.totalDistributionInd
IRSubmission1DetailType.form1099RDetail-1.capitalGainAmt
IRSubmission1DetailType.form1099RDetail-1.federalIncomeTaxWithheldAmt
IRSubmission1DetailType.form1099RDetail-1.employeeContributionsAmt
IRSubmission1DetailType.form1099RDetail-1.netUnrlzdSecuritiesApprcnAmt
IRSubmission1DetailType.form1099RDetail-1.form1099RDistributionCd
IRSubmission1DetailType.form1099RDetail-1.irasepsimpleInd
IRSubmission1DetailType.form1099RDetail-1.otherDistributionAmt
IRSubmission1DetailType.form1099RDetail-1.rcpntOthDistributionPct
IRSubmission1DetailType.form1099RDetail-1.rcpntTotalDistributionPct
IRSubmission1DetailType.form1099RDetail-1.totalEmployeeContributionsAmt
IRSubmission1DetailType.form1099RDetail-1.irrAllocatedAmt
IRSubmission1DetailType.form1099RDetail-1.designatedROTHAcctFirstYr
IRSubmission1DetailType.form1099RDetail-1.fatcaFilingRequirementInd
IRSubmission1DetailType.form1099RDetail-1.paymentDt
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.stateAbbreviationCd
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIdNum
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateTaxWithheldAmt
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateIncomeAmt
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.stateTaxGrp.stateDistributionAmt
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.localTaxGrp.localTaxWithheldAmt
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.localTaxGrp.localIncomeAmt
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.localTaxGrp.localityNm
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.localTaxGrp.localAbbreviationCd
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.localTaxGrp.localDistributionAmt
IRSubmission1DetailType.form1099RDetail-1.stateLocalTaxGrp-1.specialDataEntriesTxt
IRSubmission1DetailType.form1099SADetail-1.taxYr
IRSubmission1DetailType.form1099SADetail-1.recordId
IRSubmission1DetailType.form1099SADetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099SADetail-1.voidInd
IRSubmission1DetailType.form1099SADetail-1.correctedInd
IRSubmission1DetailType.form1099SADetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099SADetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099SADetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099SADetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099SADetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099SADetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099SADetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099SADetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099SADetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099SADetail-1.grossDistributionAmt
IRSubmission1DetailType.form1099SADetail-1.excessContributionsEarningsAmt
IRSubmission1DetailType.form1099SADetail-1.form1099SADistributionCd
IRSubmission1DetailType.form1099SADetail-1.fmvOnDateOfDeathAmt
IRSubmission1DetailType.form1099SADetail-1.hsaInd
IRSubmission1DetailType.form1099SADetail-1.archerMSAInd
IRSubmission1DetailType.form1099SADetail-1.mamsaInd
IRSubmission1DetailType.form1099SBDetail-1.taxYr
IRSubmission1DetailType.form1099SBDetail-1.recordId
IRSubmission1DetailType.form1099SBDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099SBDetail-1.voidInd
IRSubmission1DetailType.form1099SBDetail-1.correctedInd
IRSubmission1DetailType.form1099SBDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099SBDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099SBDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099SBDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099SBDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099SBDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099SBDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099SBDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099SBDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099SBDetail-1.policyNum
IRSubmission1DetailType.form1099SBDetail-1.investmentInContractAmt
IRSubmission1DetailType.form1099SBDetail-1.surrenderAmt
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactNm
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099SBDetail-1.issuerContactDetail.contactPhoneNum
IRSubmission1DetailType.form1099SDetail-1.taxYr
IRSubmission1DetailType.form1099SDetail-1.recordId
IRSubmission1DetailType.form1099SDetail-1.issuerOfficeCd
IRSubmission1DetailType.form1099SDetail-1.voidInd
IRSubmission1DetailType.form1099SDetail-1.correctedInd
IRSubmission1DetailType.form1099SDetail-1.prevSubmittedRecRecipientGrp.uniqueRecordId
IRSubmission1DetailType.form1099SDetail-1.prevSubmittedRecRecipientGrp.tin
IRSubmission1DetailType.form1099SDetail-1.prevSubmittedRecRecipientGrp.personName.personFirstNm
IRSubmission1DetailType.form1099SDetail-1.prevSubmittedRecRecipientGrp.personName.personMiddleNm
IRSubmission1DetailType.form1099SDetail-1.prevSubmittedRecRecipientGrp.personName.personLastNm
IRSubmission1DetailType.form1099SDetail-1.prevSubmittedRecRecipientGrp.personName.suffixNm
IRSubmission1DetailType.form1099SDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099SDetail-1.prevSubmittedRecRecipientGrp.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.tin
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.tinSubmittedTypeCd
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.personNameControlTxt
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.personName.personFirstNm
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.personName.personMiddleNm
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.personName.personLastNm
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.personName.suffixNm
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.businessNameControlTxt
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.businessName.businessNameLine1Txt
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.businessName.businessNameLine2Txt
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.additionalRecipientTxt
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine1Txt
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.usAddress.addressLine2Txt
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.usAddress.cityNm
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.usAddress.stateAbbreviationCd
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.usAddress.zipCd
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine1Txt
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.addressLine2Txt
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.cityNm
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.countryCd
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.mailingAddressGrp.foreignAddress.foreignPostalCd
IRSubmission1DetailType.form1099SDetail-1.recipientDetail.recipientAccountNum
IRSubmission1DetailType.form1099SDetail-1.closingDt
IRSubmission1DetailType.form1099SDetail-1.grossProceedsAmt
IRSubmission1DetailType.form1099SDetail-1.addressOrLegalDesc
IRSubmission1DetailType.form1099SDetail-1.transferorRcvdConsiderationInd
IRSubmission1DetailType.form1099SDetail-1.transferorForeignPersonInd
IRSubmission1DetailType.form1099SDetail-1.buyerRealEstateTaxAmt

Java Code


package modelsiris;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * 
 * <pre>
 * <?xml version="1.0" encoding="UTF-8"?><Component xmlns="urn:us:gov:treasury:irs:ir" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><DictionaryEntryNm>IR (Information Return) Submission 1 Detail Type</DictionaryEntryNm><MajorVersionNum>1</MajorVersionNum><MinorVersionNum>0</MinorVersionNum><VersionEffectiveBeginDt>2021-05-26</VersionEffectiveBeginDt><VersionDescriptionTxt>Initial version</VersionDescriptionTxt><DescriptionTxt>The content model for IR (Information Return) submission 1 detail - wraps information return contents/detail</DescriptionTxt></Component>
 * </pre>
 * 
 * 
 * <p>Java class for IRSubmission1DetailType complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * <complexType name="IRSubmission1DetailType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <choice>
 *         <element name="Form1099ADetail" type="{urn:us:gov:treasury:irs:ir}Form1099ADetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099BDetail" type="{urn:us:gov:treasury:irs:ir}Form1099BDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099CAPDetail" type="{urn:us:gov:treasury:irs:ir}Form1099CAPDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099CDetail" type="{urn:us:gov:treasury:irs:ir}Form1099CDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099DIVDetail" type="{urn:us:gov:treasury:irs:ir}Form1099DIVDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099GDetail" type="{urn:us:gov:treasury:irs:ir}Form1099GDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099HDetail" type="{urn:us:gov:treasury:irs:ir}Form1099HDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099INTDetail" type="{urn:us:gov:treasury:irs:ir}Form1099INTDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099KDetail" type="{urn:us:gov:treasury:irs:ir}Form1099KDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099LSDetail" type="{urn:us:gov:treasury:irs:ir}Form1099LSDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099LTCDetail" type="{urn:us:gov:treasury:irs:ir}Form1099LTCDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099MISCDetail" type="{urn:us:gov:treasury:irs:ir}Form1099MISCDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099NECDetail" type="{urn:us:gov:treasury:irs:ir}Form1099NECDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099OIDDetail" type="{urn:us:gov:treasury:irs:ir}Form1099OIDDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099PATRDetail" type="{urn:us:gov:treasury:irs:ir}Form1099PATRDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099QADetail" type="{urn:us:gov:treasury:irs:ir}Form1099QADetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099QDetail" type="{urn:us:gov:treasury:irs:ir}Form1099QDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099RDetail" type="{urn:us:gov:treasury:irs:ir}Form1099RDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099SADetail" type="{urn:us:gov:treasury:irs:ir}Form1099SADetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099SBDetail" type="{urn:us:gov:treasury:irs:ir}Form1099SBDetailType" maxOccurs="unbounded"/>
 *         <element name="Form1099SDetail" type="{urn:us:gov:treasury:irs:ir}Form1099SDetailType" maxOccurs="unbounded"/>
 *       </choice>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "IRSubmission1DetailType", namespace = "urn:us:gov:treasury:irs:ir", propOrder = {
    "form1099ADetail",
    "form1099BDetail",
    "form1099CAPDetail",
    "form1099CDetail",
    "form1099DIVDetail",
    "form1099GDetail",
    "form1099HDetail",
    "form1099INTDetail",
    "form1099KDetail",
    "form1099LSDetail",
    "form1099LTCDetail",
    "form1099MISCDetail",
    "form1099NECDetail",
    "form1099OIDDetail",
    "form1099PATRDetail",
    "form1099QADetail",
    "form1099QDetail",
    "form1099RDetail",
    "form1099SADetail",
    "form1099SBDetail",
    "form1099SDetail"
})
public class IRSubmission1DetailType implements Equals2, ToString2
{

    @XmlElement(name = "Form1099ADetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099ADetailType> form1099ADetail;
    @XmlElement(name = "Form1099BDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099BDetailType> form1099BDetail;
    @XmlElement(name = "Form1099CAPDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099CAPDetailType> form1099CAPDetail;
    @XmlElement(name = "Form1099CDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099CDetailType> form1099CDetail;
    @XmlElement(name = "Form1099DIVDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099DIVDetailType> form1099DIVDetail;
    @XmlElement(name = "Form1099GDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099GDetailType> form1099GDetail;
    @XmlElement(name = "Form1099HDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099HDetailType> form1099HDetail;
    @XmlElement(name = "Form1099INTDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099INTDetailType> form1099INTDetail;
    @XmlElement(name = "Form1099KDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099KDetailType> form1099KDetail;
    @XmlElement(name = "Form1099LSDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099LSDetailType> form1099LSDetail;
    @XmlElement(name = "Form1099LTCDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099LTCDetailType> form1099LTCDetail;
    @XmlElement(name = "Form1099MISCDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099MISCDetailType> form1099MISCDetail;
    @XmlElement(name = "Form1099NECDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099NECDetailType> form1099NECDetail;
    @XmlElement(name = "Form1099OIDDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099OIDDetailType> form1099OIDDetail;
    @XmlElement(name = "Form1099PATRDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099PATRDetailType> form1099PATRDetail;
    @XmlElement(name = "Form1099QADetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099QADetailType> form1099QADetail;
    @XmlElement(name = "Form1099QDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099QDetailType> form1099QDetail;
    @XmlElement(name = "Form1099RDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099RDetailType> form1099RDetail;
    @XmlElement(name = "Form1099SADetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099SADetailType> form1099SADetail;
    @XmlElement(name = "Form1099SBDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099SBDetailType> form1099SBDetail;
    @XmlElement(name = "Form1099SDetail", namespace = "urn:us:gov:treasury:irs:ir")
    protected List<Form1099SDetailType> form1099SDetail;

    /**
     * Gets the value of the form1099ADetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099ADetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099ADetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099ADetailType }
     * 
     * 
     */
    public List<Form1099ADetailType> getForm1099ADetail() {
        if (form1099ADetail == null) {
            form1099ADetail = new ArrayList<Form1099ADetailType>();
        }
        return this.form1099ADetail;
    }

    /**
     * Gets the value of the form1099BDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099BDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099BDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099BDetailType }
     * 
     * 
     */
    public List<Form1099BDetailType> getForm1099BDetail() {
        if (form1099BDetail == null) {
            form1099BDetail = new ArrayList<Form1099BDetailType>();
        }
        return this.form1099BDetail;
    }

    /**
     * Gets the value of the form1099CAPDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099CAPDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099CAPDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099CAPDetailType }
     * 
     * 
     */
    public List<Form1099CAPDetailType> getForm1099CAPDetail() {
        if (form1099CAPDetail == null) {
            form1099CAPDetail = new ArrayList<Form1099CAPDetailType>();
        }
        return this.form1099CAPDetail;
    }

    /**
     * Gets the value of the form1099CDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099CDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099CDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099CDetailType }
     * 
     * 
     */
    public List<Form1099CDetailType> getForm1099CDetail() {
        if (form1099CDetail == null) {
            form1099CDetail = new ArrayList<Form1099CDetailType>();
        }
        return this.form1099CDetail;
    }

    /**
     * Gets the value of the form1099DIVDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099DIVDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099DIVDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099DIVDetailType }
     * 
     * 
     */
    public List<Form1099DIVDetailType> getForm1099DIVDetail() {
        if (form1099DIVDetail == null) {
            form1099DIVDetail = new ArrayList<Form1099DIVDetailType>();
        }
        return this.form1099DIVDetail;
    }

    /**
     * Gets the value of the form1099GDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099GDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099GDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099GDetailType }
     * 
     * 
     */
    public List<Form1099GDetailType> getForm1099GDetail() {
        if (form1099GDetail == null) {
            form1099GDetail = new ArrayList<Form1099GDetailType>();
        }
        return this.form1099GDetail;
    }

    /**
     * Gets the value of the form1099HDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099HDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099HDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099HDetailType }
     * 
     * 
     */
    public List<Form1099HDetailType> getForm1099HDetail() {
        if (form1099HDetail == null) {
            form1099HDetail = new ArrayList<Form1099HDetailType>();
        }
        return this.form1099HDetail;
    }

    /**
     * Gets the value of the form1099INTDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099INTDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099INTDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099INTDetailType }
     * 
     * 
     */
    public List<Form1099INTDetailType> getForm1099INTDetail() {
        if (form1099INTDetail == null) {
            form1099INTDetail = new ArrayList<Form1099INTDetailType>();
        }
        return this.form1099INTDetail;
    }

    /**
     * Gets the value of the form1099KDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099KDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099KDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099KDetailType }
     * 
     * 
     */
    public List<Form1099KDetailType> getForm1099KDetail() {
        if (form1099KDetail == null) {
            form1099KDetail = new ArrayList<Form1099KDetailType>();
        }
        return this.form1099KDetail;
    }

    /**
     * Gets the value of the form1099LSDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099LSDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099LSDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099LSDetailType }
     * 
     * 
     */
    public List<Form1099LSDetailType> getForm1099LSDetail() {
        if (form1099LSDetail == null) {
            form1099LSDetail = new ArrayList<Form1099LSDetailType>();
        }
        return this.form1099LSDetail;
    }

    /**
     * Gets the value of the form1099LTCDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099LTCDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099LTCDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099LTCDetailType }
     * 
     * 
     */
    public List<Form1099LTCDetailType> getForm1099LTCDetail() {
        if (form1099LTCDetail == null) {
            form1099LTCDetail = new ArrayList<Form1099LTCDetailType>();
        }
        return this.form1099LTCDetail;
    }

    /**
     * Gets the value of the form1099MISCDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099MISCDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099MISCDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099MISCDetailType }
     * 
     * 
     */
    public List<Form1099MISCDetailType> getForm1099MISCDetail() {
        if (form1099MISCDetail == null) {
            form1099MISCDetail = new ArrayList<Form1099MISCDetailType>();
        }
        return this.form1099MISCDetail;
    }

    /**
     * Gets the value of the form1099NECDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099NECDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099NECDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099NECDetailType }
     * 
     * 
     */
    public List<Form1099NECDetailType> getForm1099NECDetail() {
        if (form1099NECDetail == null) {
            form1099NECDetail = new ArrayList<Form1099NECDetailType>();
        }
        return this.form1099NECDetail;
    }

    /**
     * Gets the value of the form1099OIDDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099OIDDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099OIDDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099OIDDetailType }
     * 
     * 
     */
    public List<Form1099OIDDetailType> getForm1099OIDDetail() {
        if (form1099OIDDetail == null) {
            form1099OIDDetail = new ArrayList<Form1099OIDDetailType>();
        }
        return this.form1099OIDDetail;
    }

    /**
     * Gets the value of the form1099PATRDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099PATRDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099PATRDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099PATRDetailType }
     * 
     * 
     */
    public List<Form1099PATRDetailType> getForm1099PATRDetail() {
        if (form1099PATRDetail == null) {
            form1099PATRDetail = new ArrayList<Form1099PATRDetailType>();
        }
        return this.form1099PATRDetail;
    }

    /**
     * Gets the value of the form1099QADetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099QADetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099QADetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099QADetailType }
     * 
     * 
     */
    public List<Form1099QADetailType> getForm1099QADetail() {
        if (form1099QADetail == null) {
            form1099QADetail = new ArrayList<Form1099QADetailType>();
        }
        return this.form1099QADetail;
    }

    /**
     * Gets the value of the form1099QDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099QDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099QDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099QDetailType }
     * 
     * 
     */
    public List<Form1099QDetailType> getForm1099QDetail() {
        if (form1099QDetail == null) {
            form1099QDetail = new ArrayList<Form1099QDetailType>();
        }
        return this.form1099QDetail;
    }

    /**
     * Gets the value of the form1099RDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099RDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099RDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099RDetailType }
     * 
     * 
     */
    public List<Form1099RDetailType> getForm1099RDetail() {
        if (form1099RDetail == null) {
            form1099RDetail = new ArrayList<Form1099RDetailType>();
        }
        return this.form1099RDetail;
    }

    /**
     * Gets the value of the form1099SADetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099SADetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099SADetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099SADetailType }
     * 
     * 
     */
    public List<Form1099SADetailType> getForm1099SADetail() {
        if (form1099SADetail == null) {
            form1099SADetail = new ArrayList<Form1099SADetailType>();
        }
        return this.form1099SADetail;
    }

    /**
     * Gets the value of the form1099SBDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099SBDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099SBDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099SBDetailType }
     * 
     * 
     */
    public List<Form1099SBDetailType> getForm1099SBDetail() {
        if (form1099SBDetail == null) {
            form1099SBDetail = new ArrayList<Form1099SBDetailType>();
        }
        return this.form1099SBDetail;
    }

    /**
     * Gets the value of the form1099SDetail property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the form1099SDetail property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getForm1099SDetail().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Form1099SDetailType }
     * 
     * 
     */
    public List<Form1099SDetailType> getForm1099SDetail() {
        if (form1099SDetail == null) {
            form1099SDetail = new ArrayList<Form1099SDetailType>();
        }
        return this.form1099SDetail;
    }

    public String toString() {
        final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE;
        final StringBuilder buffer = new StringBuilder();
        append(null, buffer, strategy);
        return buffer.toString();
    }

    public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
        strategy.appendStart(locator, this, buffer);
        appendFields(locator, buffer, strategy);
        strategy.appendEnd(locator, this, buffer);
        return buffer;
    }

    public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
        {
            List<Form1099ADetailType> theForm1099ADetail;
            theForm1099ADetail = (((this.form1099ADetail!= null)&&(!this.form1099ADetail.isEmpty()))?this.getForm1099ADetail():null);
            strategy.appendField(locator, this, "form1099ADetail", buffer, theForm1099ADetail, ((this.form1099ADetail!= null)&&(!this.form1099ADetail.isEmpty())));
        }
        {
            List<Form1099BDetailType> theForm1099BDetail;
            theForm1099BDetail = (((this.form1099BDetail!= null)&&(!this.form1099BDetail.isEmpty()))?this.getForm1099BDetail():null);
            strategy.appendField(locator, this, "form1099BDetail", buffer, theForm1099BDetail, ((this.form1099BDetail!= null)&&(!this.form1099BDetail.isEmpty())));
        }
        {
            List<Form1099CAPDetailType> theForm1099CAPDetail;
            theForm1099CAPDetail = (((this.form1099CAPDetail!= null)&&(!this.form1099CAPDetail.isEmpty()))?this.getForm1099CAPDetail():null);
            strategy.appendField(locator, this, "form1099CAPDetail", buffer, theForm1099CAPDetail, ((this.form1099CAPDetail!= null)&&(!this.form1099CAPDetail.isEmpty())));
        }
        {
            List<Form1099CDetailType> theForm1099CDetail;
            theForm1099CDetail = (((this.form1099CDetail!= null)&&(!this.form1099CDetail.isEmpty()))?this.getForm1099CDetail():null);
            strategy.appendField(locator, this, "form1099CDetail", buffer, theForm1099CDetail, ((this.form1099CDetail!= null)&&(!this.form1099CDetail.isEmpty())));
        }
        {
            List<Form1099DIVDetailType> theForm1099DIVDetail;
            theForm1099DIVDetail = (((this.form1099DIVDetail!= null)&&(!this.form1099DIVDetail.isEmpty()))?this.getForm1099DIVDetail():null);
            strategy.appendField(locator, this, "form1099DIVDetail", buffer, theForm1099DIVDetail, ((this.form1099DIVDetail!= null)&&(!this.form1099DIVDetail.isEmpty())));
        }
        {
            List<Form1099GDetailType> theForm1099GDetail;
            theForm1099GDetail = (((this.form1099GDetail!= null)&&(!this.form1099GDetail.isEmpty()))?this.getForm1099GDetail():null);
            strategy.appendField(locator, this, "form1099GDetail", buffer, theForm1099GDetail, ((this.form1099GDetail!= null)&&(!this.form1099GDetail.isEmpty())));
        }
        {
            List<Form1099HDetailType> theForm1099HDetail;
            theForm1099HDetail = (((this.form1099HDetail!= null)&&(!this.form1099HDetail.isEmpty()))?this.getForm1099HDetail():null);
            strategy.appendField(locator, this, "form1099HDetail", buffer, theForm1099HDetail, ((this.form1099HDetail!= null)&&(!this.form1099HDetail.isEmpty())));
        }
        {
            List<Form1099INTDetailType> theForm1099INTDetail;
            theForm1099INTDetail = (((this.form1099INTDetail!= null)&&(!this.form1099INTDetail.isEmpty()))?this.getForm1099INTDetail():null);
            strategy.appendField(locator, this, "form1099INTDetail", buffer, theForm1099INTDetail, ((this.form1099INTDetail!= null)&&(!this.form1099INTDetail.isEmpty())));
        }
        {
            List<Form1099KDetailType> theForm1099KDetail;
            theForm1099KDetail = (((this.form1099KDetail!= null)&&(!this.form1099KDetail.isEmpty()))?this.getForm1099KDetail():null);
            strategy.appendField(locator, this, "form1099KDetail", buffer, theForm1099KDetail, ((this.form1099KDetail!= null)&&(!this.form1099KDetail.isEmpty())));
        }
        {
            List<Form1099LSDetailType> theForm1099LSDetail;
            theForm1099LSDetail = (((this.form1099LSDetail!= null)&&(!this.form1099LSDetail.isEmpty()))?this.getForm1099LSDetail():null);
            strategy.appendField(locator, this, "form1099LSDetail", buffer, theForm1099LSDetail, ((this.form1099LSDetail!= null)&&(!this.form1099LSDetail.isEmpty())));
        }
        {
            List<Form1099LTCDetailType> theForm1099LTCDetail;
            theForm1099LTCDetail = (((this.form1099LTCDetail!= null)&&(!this.form1099LTCDetail.isEmpty()))?this.getForm1099LTCDetail():null);
            strategy.appendField(locator, this, "form1099LTCDetail", buffer, theForm1099LTCDetail, ((this.form1099LTCDetail!= null)&&(!this.form1099LTCDetail.isEmpty())));
        }
        {
            List<Form1099MISCDetailType> theForm1099MISCDetail;
            theForm1099MISCDetail = (((this.form1099MISCDetail!= null)&&(!this.form1099MISCDetail.isEmpty()))?this.getForm1099MISCDetail():null);
            strategy.appendField(locator, this, "form1099MISCDetail", buffer, theForm1099MISCDetail, ((this.form1099MISCDetail!= null)&&(!this.form1099MISCDetail.isEmpty())));
        }
        {
            List<Form1099NECDetailType> theForm1099NECDetail;
            theForm1099NECDetail = (((this.form1099NECDetail!= null)&&(!this.form1099NECDetail.isEmpty()))?this.getForm1099NECDetail():null);
            strategy.appendField(locator, this, "form1099NECDetail", buffer, theForm1099NECDetail, ((this.form1099NECDetail!= null)&&(!this.form1099NECDetail.isEmpty())));
        }
        {
            List<Form1099OIDDetailType> theForm1099OIDDetail;
            theForm1099OIDDetail = (((this.form1099OIDDetail!= null)&&(!this.form1099OIDDetail.isEmpty()))?this.getForm1099OIDDetail():null);
            strategy.appendField(locator, this, "form1099OIDDetail", buffer, theForm1099OIDDetail, ((this.form1099OIDDetail!= null)&&(!this.form1099OIDDetail.isEmpty())));
        }
        {
            List<Form1099PATRDetailType> theForm1099PATRDetail;
            theForm1099PATRDetail = (((this.form1099PATRDetail!= null)&&(!this.form1099PATRDetail.isEmpty()))?this.getForm1099PATRDetail():null);
            strategy.appendField(locator, this, "form1099PATRDetail", buffer, theForm1099PATRDetail, ((this.form1099PATRDetail!= null)&&(!this.form1099PATRDetail.isEmpty())));
        }
        {
            List<Form1099QADetailType> theForm1099QADetail;
            theForm1099QADetail = (((this.form1099QADetail!= null)&&(!this.form1099QADetail.isEmpty()))?this.getForm1099QADetail():null);
            strategy.appendField(locator, this, "form1099QADetail", buffer, theForm1099QADetail, ((this.form1099QADetail!= null)&&(!this.form1099QADetail.isEmpty())));
        }
        {
            List<Form1099QDetailType> theForm1099QDetail;
            theForm1099QDetail = (((this.form1099QDetail!= null)&&(!this.form1099QDetail.isEmpty()))?this.getForm1099QDetail():null);
            strategy.appendField(locator, this, "form1099QDetail", buffer, theForm1099QDetail, ((this.form1099QDetail!= null)&&(!this.form1099QDetail.isEmpty())));
        }
        {
            List<Form1099RDetailType> theForm1099RDetail;
            theForm1099RDetail = (((this.form1099RDetail!= null)&&(!this.form1099RDetail.isEmpty()))?this.getForm1099RDetail():null);
            strategy.appendField(locator, this, "form1099RDetail", buffer, theForm1099RDetail, ((this.form1099RDetail!= null)&&(!this.form1099RDetail.isEmpty())));
        }
        {
            List<Form1099SADetailType> theForm1099SADetail;
            theForm1099SADetail = (((this.form1099SADetail!= null)&&(!this.form1099SADetail.isEmpty()))?this.getForm1099SADetail():null);
            strategy.appendField(locator, this, "form1099SADetail", buffer, theForm1099SADetail, ((this.form1099SADetail!= null)&&(!this.form1099SADetail.isEmpty())));
        }
        {
            List<Form1099SBDetailType> theForm1099SBDetail;
            theForm1099SBDetail = (((this.form1099SBDetail!= null)&&(!this.form1099SBDetail.isEmpty()))?this.getForm1099SBDetail():null);
            strategy.appendField(locator, this, "form1099SBDetail", buffer, theForm1099SBDetail, ((this.form1099SBDetail!= null)&&(!this.form1099SBDetail.isEmpty())));
        }
        {
            List<Form1099SDetailType> theForm1099SDetail;
            theForm1099SDetail = (((this.form1099SDetail!= null)&&(!this.form1099SDetail.isEmpty()))?this.getForm1099SDetail():null);
            strategy.appendField(locator, this, "form1099SDetail", buffer, theForm1099SDetail, ((this.form1099SDetail!= null)&&(!this.form1099SDetail.isEmpty())));
        }
        return buffer;
    }

    public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) {
        if ((object == null)||(this.getClass()!= object.getClass())) {
            return false;
        }
        if (this == object) {
            return true;
        }
        final IRSubmission1DetailType that = ((IRSubmission1DetailType) object);
        {
            List<Form1099ADetailType> lhsForm1099ADetail;
            lhsForm1099ADetail = (((this.form1099ADetail!= null)&&(!this.form1099ADetail.isEmpty()))?this.getForm1099ADetail():null);
            List<Form1099ADetailType> rhsForm1099ADetail;
            rhsForm1099ADetail = (((that.form1099ADetail!= null)&&(!that.form1099ADetail.isEmpty()))?that.getForm1099ADetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099ADetail", lhsForm1099ADetail), LocatorUtils.property(thatLocator, "form1099ADetail", rhsForm1099ADetail), lhsForm1099ADetail, rhsForm1099ADetail, ((this.form1099ADetail!= null)&&(!this.form1099ADetail.isEmpty())), ((that.form1099ADetail!= null)&&(!that.form1099ADetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099BDetailType> lhsForm1099BDetail;
            lhsForm1099BDetail = (((this.form1099BDetail!= null)&&(!this.form1099BDetail.isEmpty()))?this.getForm1099BDetail():null);
            List<Form1099BDetailType> rhsForm1099BDetail;
            rhsForm1099BDetail = (((that.form1099BDetail!= null)&&(!that.form1099BDetail.isEmpty()))?that.getForm1099BDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099BDetail", lhsForm1099BDetail), LocatorUtils.property(thatLocator, "form1099BDetail", rhsForm1099BDetail), lhsForm1099BDetail, rhsForm1099BDetail, ((this.form1099BDetail!= null)&&(!this.form1099BDetail.isEmpty())), ((that.form1099BDetail!= null)&&(!that.form1099BDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099CAPDetailType> lhsForm1099CAPDetail;
            lhsForm1099CAPDetail = (((this.form1099CAPDetail!= null)&&(!this.form1099CAPDetail.isEmpty()))?this.getForm1099CAPDetail():null);
            List<Form1099CAPDetailType> rhsForm1099CAPDetail;
            rhsForm1099CAPDetail = (((that.form1099CAPDetail!= null)&&(!that.form1099CAPDetail.isEmpty()))?that.getForm1099CAPDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099CAPDetail", lhsForm1099CAPDetail), LocatorUtils.property(thatLocator, "form1099CAPDetail", rhsForm1099CAPDetail), lhsForm1099CAPDetail, rhsForm1099CAPDetail, ((this.form1099CAPDetail!= null)&&(!this.form1099CAPDetail.isEmpty())), ((that.form1099CAPDetail!= null)&&(!that.form1099CAPDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099CDetailType> lhsForm1099CDetail;
            lhsForm1099CDetail = (((this.form1099CDetail!= null)&&(!this.form1099CDetail.isEmpty()))?this.getForm1099CDetail():null);
            List<Form1099CDetailType> rhsForm1099CDetail;
            rhsForm1099CDetail = (((that.form1099CDetail!= null)&&(!that.form1099CDetail.isEmpty()))?that.getForm1099CDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099CDetail", lhsForm1099CDetail), LocatorUtils.property(thatLocator, "form1099CDetail", rhsForm1099CDetail), lhsForm1099CDetail, rhsForm1099CDetail, ((this.form1099CDetail!= null)&&(!this.form1099CDetail.isEmpty())), ((that.form1099CDetail!= null)&&(!that.form1099CDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099DIVDetailType> lhsForm1099DIVDetail;
            lhsForm1099DIVDetail = (((this.form1099DIVDetail!= null)&&(!this.form1099DIVDetail.isEmpty()))?this.getForm1099DIVDetail():null);
            List<Form1099DIVDetailType> rhsForm1099DIVDetail;
            rhsForm1099DIVDetail = (((that.form1099DIVDetail!= null)&&(!that.form1099DIVDetail.isEmpty()))?that.getForm1099DIVDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099DIVDetail", lhsForm1099DIVDetail), LocatorUtils.property(thatLocator, "form1099DIVDetail", rhsForm1099DIVDetail), lhsForm1099DIVDetail, rhsForm1099DIVDetail, ((this.form1099DIVDetail!= null)&&(!this.form1099DIVDetail.isEmpty())), ((that.form1099DIVDetail!= null)&&(!that.form1099DIVDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099GDetailType> lhsForm1099GDetail;
            lhsForm1099GDetail = (((this.form1099GDetail!= null)&&(!this.form1099GDetail.isEmpty()))?this.getForm1099GDetail():null);
            List<Form1099GDetailType> rhsForm1099GDetail;
            rhsForm1099GDetail = (((that.form1099GDetail!= null)&&(!that.form1099GDetail.isEmpty()))?that.getForm1099GDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099GDetail", lhsForm1099GDetail), LocatorUtils.property(thatLocator, "form1099GDetail", rhsForm1099GDetail), lhsForm1099GDetail, rhsForm1099GDetail, ((this.form1099GDetail!= null)&&(!this.form1099GDetail.isEmpty())), ((that.form1099GDetail!= null)&&(!that.form1099GDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099HDetailType> lhsForm1099HDetail;
            lhsForm1099HDetail = (((this.form1099HDetail!= null)&&(!this.form1099HDetail.isEmpty()))?this.getForm1099HDetail():null);
            List<Form1099HDetailType> rhsForm1099HDetail;
            rhsForm1099HDetail = (((that.form1099HDetail!= null)&&(!that.form1099HDetail.isEmpty()))?that.getForm1099HDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099HDetail", lhsForm1099HDetail), LocatorUtils.property(thatLocator, "form1099HDetail", rhsForm1099HDetail), lhsForm1099HDetail, rhsForm1099HDetail, ((this.form1099HDetail!= null)&&(!this.form1099HDetail.isEmpty())), ((that.form1099HDetail!= null)&&(!that.form1099HDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099INTDetailType> lhsForm1099INTDetail;
            lhsForm1099INTDetail = (((this.form1099INTDetail!= null)&&(!this.form1099INTDetail.isEmpty()))?this.getForm1099INTDetail():null);
            List<Form1099INTDetailType> rhsForm1099INTDetail;
            rhsForm1099INTDetail = (((that.form1099INTDetail!= null)&&(!that.form1099INTDetail.isEmpty()))?that.getForm1099INTDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099INTDetail", lhsForm1099INTDetail), LocatorUtils.property(thatLocator, "form1099INTDetail", rhsForm1099INTDetail), lhsForm1099INTDetail, rhsForm1099INTDetail, ((this.form1099INTDetail!= null)&&(!this.form1099INTDetail.isEmpty())), ((that.form1099INTDetail!= null)&&(!that.form1099INTDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099KDetailType> lhsForm1099KDetail;
            lhsForm1099KDetail = (((this.form1099KDetail!= null)&&(!this.form1099KDetail.isEmpty()))?this.getForm1099KDetail():null);
            List<Form1099KDetailType> rhsForm1099KDetail;
            rhsForm1099KDetail = (((that.form1099KDetail!= null)&&(!that.form1099KDetail.isEmpty()))?that.getForm1099KDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099KDetail", lhsForm1099KDetail), LocatorUtils.property(thatLocator, "form1099KDetail", rhsForm1099KDetail), lhsForm1099KDetail, rhsForm1099KDetail, ((this.form1099KDetail!= null)&&(!this.form1099KDetail.isEmpty())), ((that.form1099KDetail!= null)&&(!that.form1099KDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099LSDetailType> lhsForm1099LSDetail;
            lhsForm1099LSDetail = (((this.form1099LSDetail!= null)&&(!this.form1099LSDetail.isEmpty()))?this.getForm1099LSDetail():null);
            List<Form1099LSDetailType> rhsForm1099LSDetail;
            rhsForm1099LSDetail = (((that.form1099LSDetail!= null)&&(!that.form1099LSDetail.isEmpty()))?that.getForm1099LSDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099LSDetail", lhsForm1099LSDetail), LocatorUtils.property(thatLocator, "form1099LSDetail", rhsForm1099LSDetail), lhsForm1099LSDetail, rhsForm1099LSDetail, ((this.form1099LSDetail!= null)&&(!this.form1099LSDetail.isEmpty())), ((that.form1099LSDetail!= null)&&(!that.form1099LSDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099LTCDetailType> lhsForm1099LTCDetail;
            lhsForm1099LTCDetail = (((this.form1099LTCDetail!= null)&&(!this.form1099LTCDetail.isEmpty()))?this.getForm1099LTCDetail():null);
            List<Form1099LTCDetailType> rhsForm1099LTCDetail;
            rhsForm1099LTCDetail = (((that.form1099LTCDetail!= null)&&(!that.form1099LTCDetail.isEmpty()))?that.getForm1099LTCDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099LTCDetail", lhsForm1099LTCDetail), LocatorUtils.property(thatLocator, "form1099LTCDetail", rhsForm1099LTCDetail), lhsForm1099LTCDetail, rhsForm1099LTCDetail, ((this.form1099LTCDetail!= null)&&(!this.form1099LTCDetail.isEmpty())), ((that.form1099LTCDetail!= null)&&(!that.form1099LTCDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099MISCDetailType> lhsForm1099MISCDetail;
            lhsForm1099MISCDetail = (((this.form1099MISCDetail!= null)&&(!this.form1099MISCDetail.isEmpty()))?this.getForm1099MISCDetail():null);
            List<Form1099MISCDetailType> rhsForm1099MISCDetail;
            rhsForm1099MISCDetail = (((that.form1099MISCDetail!= null)&&(!that.form1099MISCDetail.isEmpty()))?that.getForm1099MISCDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099MISCDetail", lhsForm1099MISCDetail), LocatorUtils.property(thatLocator, "form1099MISCDetail", rhsForm1099MISCDetail), lhsForm1099MISCDetail, rhsForm1099MISCDetail, ((this.form1099MISCDetail!= null)&&(!this.form1099MISCDetail.isEmpty())), ((that.form1099MISCDetail!= null)&&(!that.form1099MISCDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099NECDetailType> lhsForm1099NECDetail;
            lhsForm1099NECDetail = (((this.form1099NECDetail!= null)&&(!this.form1099NECDetail.isEmpty()))?this.getForm1099NECDetail():null);
            List<Form1099NECDetailType> rhsForm1099NECDetail;
            rhsForm1099NECDetail = (((that.form1099NECDetail!= null)&&(!that.form1099NECDetail.isEmpty()))?that.getForm1099NECDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099NECDetail", lhsForm1099NECDetail), LocatorUtils.property(thatLocator, "form1099NECDetail", rhsForm1099NECDetail), lhsForm1099NECDetail, rhsForm1099NECDetail, ((this.form1099NECDetail!= null)&&(!this.form1099NECDetail.isEmpty())), ((that.form1099NECDetail!= null)&&(!that.form1099NECDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099OIDDetailType> lhsForm1099OIDDetail;
            lhsForm1099OIDDetail = (((this.form1099OIDDetail!= null)&&(!this.form1099OIDDetail.isEmpty()))?this.getForm1099OIDDetail():null);
            List<Form1099OIDDetailType> rhsForm1099OIDDetail;
            rhsForm1099OIDDetail = (((that.form1099OIDDetail!= null)&&(!that.form1099OIDDetail.isEmpty()))?that.getForm1099OIDDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099OIDDetail", lhsForm1099OIDDetail), LocatorUtils.property(thatLocator, "form1099OIDDetail", rhsForm1099OIDDetail), lhsForm1099OIDDetail, rhsForm1099OIDDetail, ((this.form1099OIDDetail!= null)&&(!this.form1099OIDDetail.isEmpty())), ((that.form1099OIDDetail!= null)&&(!that.form1099OIDDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099PATRDetailType> lhsForm1099PATRDetail;
            lhsForm1099PATRDetail = (((this.form1099PATRDetail!= null)&&(!this.form1099PATRDetail.isEmpty()))?this.getForm1099PATRDetail():null);
            List<Form1099PATRDetailType> rhsForm1099PATRDetail;
            rhsForm1099PATRDetail = (((that.form1099PATRDetail!= null)&&(!that.form1099PATRDetail.isEmpty()))?that.getForm1099PATRDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099PATRDetail", lhsForm1099PATRDetail), LocatorUtils.property(thatLocator, "form1099PATRDetail", rhsForm1099PATRDetail), lhsForm1099PATRDetail, rhsForm1099PATRDetail, ((this.form1099PATRDetail!= null)&&(!this.form1099PATRDetail.isEmpty())), ((that.form1099PATRDetail!= null)&&(!that.form1099PATRDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099QADetailType> lhsForm1099QADetail;
            lhsForm1099QADetail = (((this.form1099QADetail!= null)&&(!this.form1099QADetail.isEmpty()))?this.getForm1099QADetail():null);
            List<Form1099QADetailType> rhsForm1099QADetail;
            rhsForm1099QADetail = (((that.form1099QADetail!= null)&&(!that.form1099QADetail.isEmpty()))?that.getForm1099QADetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099QADetail", lhsForm1099QADetail), LocatorUtils.property(thatLocator, "form1099QADetail", rhsForm1099QADetail), lhsForm1099QADetail, rhsForm1099QADetail, ((this.form1099QADetail!= null)&&(!this.form1099QADetail.isEmpty())), ((that.form1099QADetail!= null)&&(!that.form1099QADetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099QDetailType> lhsForm1099QDetail;
            lhsForm1099QDetail = (((this.form1099QDetail!= null)&&(!this.form1099QDetail.isEmpty()))?this.getForm1099QDetail():null);
            List<Form1099QDetailType> rhsForm1099QDetail;
            rhsForm1099QDetail = (((that.form1099QDetail!= null)&&(!that.form1099QDetail.isEmpty()))?that.getForm1099QDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099QDetail", lhsForm1099QDetail), LocatorUtils.property(thatLocator, "form1099QDetail", rhsForm1099QDetail), lhsForm1099QDetail, rhsForm1099QDetail, ((this.form1099QDetail!= null)&&(!this.form1099QDetail.isEmpty())), ((that.form1099QDetail!= null)&&(!that.form1099QDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099RDetailType> lhsForm1099RDetail;
            lhsForm1099RDetail = (((this.form1099RDetail!= null)&&(!this.form1099RDetail.isEmpty()))?this.getForm1099RDetail():null);
            List<Form1099RDetailType> rhsForm1099RDetail;
            rhsForm1099RDetail = (((that.form1099RDetail!= null)&&(!that.form1099RDetail.isEmpty()))?that.getForm1099RDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099RDetail", lhsForm1099RDetail), LocatorUtils.property(thatLocator, "form1099RDetail", rhsForm1099RDetail), lhsForm1099RDetail, rhsForm1099RDetail, ((this.form1099RDetail!= null)&&(!this.form1099RDetail.isEmpty())), ((that.form1099RDetail!= null)&&(!that.form1099RDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099SADetailType> lhsForm1099SADetail;
            lhsForm1099SADetail = (((this.form1099SADetail!= null)&&(!this.form1099SADetail.isEmpty()))?this.getForm1099SADetail():null);
            List<Form1099SADetailType> rhsForm1099SADetail;
            rhsForm1099SADetail = (((that.form1099SADetail!= null)&&(!that.form1099SADetail.isEmpty()))?that.getForm1099SADetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099SADetail", lhsForm1099SADetail), LocatorUtils.property(thatLocator, "form1099SADetail", rhsForm1099SADetail), lhsForm1099SADetail, rhsForm1099SADetail, ((this.form1099SADetail!= null)&&(!this.form1099SADetail.isEmpty())), ((that.form1099SADetail!= null)&&(!that.form1099SADetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099SBDetailType> lhsForm1099SBDetail;
            lhsForm1099SBDetail = (((this.form1099SBDetail!= null)&&(!this.form1099SBDetail.isEmpty()))?this.getForm1099SBDetail():null);
            List<Form1099SBDetailType> rhsForm1099SBDetail;
            rhsForm1099SBDetail = (((that.form1099SBDetail!= null)&&(!that.form1099SBDetail.isEmpty()))?that.getForm1099SBDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099SBDetail", lhsForm1099SBDetail), LocatorUtils.property(thatLocator, "form1099SBDetail", rhsForm1099SBDetail), lhsForm1099SBDetail, rhsForm1099SBDetail, ((this.form1099SBDetail!= null)&&(!this.form1099SBDetail.isEmpty())), ((that.form1099SBDetail!= null)&&(!that.form1099SBDetail.isEmpty())))) {
                return false;
            }
        }
        {
            List<Form1099SDetailType> lhsForm1099SDetail;
            lhsForm1099SDetail = (((this.form1099SDetail!= null)&&(!this.form1099SDetail.isEmpty()))?this.getForm1099SDetail():null);
            List<Form1099SDetailType> rhsForm1099SDetail;
            rhsForm1099SDetail = (((that.form1099SDetail!= null)&&(!that.form1099SDetail.isEmpty()))?that.getForm1099SDetail():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "form1099SDetail", lhsForm1099SDetail), LocatorUtils.property(thatLocator, "form1099SDetail", rhsForm1099SDetail), lhsForm1099SDetail, rhsForm1099SDetail, ((this.form1099SDetail!= null)&&(!this.form1099SDetail.isEmpty())), ((that.form1099SDetail!= null)&&(!that.form1099SDetail.isEmpty())))) {
                return false;
            }
        }
        return true;
    }

    public boolean equals(Object object) {
        final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE;
        return equals(null, null, object, strategy);
    }

}

© Copyright 2023. All Rights Reserved.