Pain001

Complex types in ISO 20022 pain.001.001.12, generated from the official XSD. Part 3 of 3PaymentInstruction44 – TaxRecordDetails3.

Part 1 · Part 2 · Part 3

Each type is defined once here. The message structure repeats a party or address block under every party; this view does not, which is what you want when mapping source fields.

A choice type means the children are alternatives — supply one, not all. Cardinality in bold is required.

PaymentInstruction44#

Element Card. Type Constraints
PmtInfId 1..1 Max35Text length 1–35
PmtMtd 1..1 PaymentMethod3Code 3 codes
ReqdAdvcTp 0..1 AdviceType1
BtchBookg 0..1 BatchBookingIndicator
NbOfTxs 0..1 Max15NumericText pattern [0-9]{1,15}
CtrlSum 0..1 DecimalNumber 17 decimals max
PmtTpInf 0..1 PaymentTypeInformation26
ReqdExctnDt 1..1 DateAndDateTime2Choice
PoolgAdjstmntDt 0..1 ISODate
Dbtr 1..1 PartyIdentification272
DbtrAcct 1..1 CashAccount40
DbtrAgt 1..1 BranchAndFinancialInstitutionIdentification8
DbtrAgtAcct 0..1 CashAccount40
InstrForDbtrAgt 0..1 Max140Text length 1–140
UltmtDbtr 0..1 PartyIdentification272
ChrgBr 0..1 ChargeBearerType1Code 4 codes
ChrgsAcct 0..1 CashAccount40
ChrgsAcctAgt 0..1 BranchAndFinancialInstitutionIdentification8
CdtTrfTxInf 1..* CreditTransferTransaction61

PaymentTypeInformation26#

Element Card. Type Constraints
InstrPrty 0..1 Priority2Code 2 codes
SvcLvl 0..* ServiceLevel8Choice
LclInstrm 0..1 LocalInstrument2Choice
CtgyPurp 0..1 CategoryPurpose1Choice

PersonIdentification18#

Element Card. Type Constraints
DtAndPlcOfBirth 0..1 DateAndPlaceOfBirth1
Othr 0..* GenericPersonIdentification2

PersonIdentificationSchemeName1Choice (choice — supply one)#

Element Card. Type Constraints
Cd 1..1 ExternalPersonIdentification1Code length 1–4
Prtry 1..1 Max35Text length 1–35

PostalAddress27#

Element Card. Type Constraints
AdrTp 0..1 AddressType3Choice
CareOf 0..1 Max140Text length 1–140
Dept 0..1 Max70Text length 1–70
SubDept 0..1 Max70Text length 1–70
StrtNm 0..1 Max140Text length 1–140
BldgNb 0..1 Max16Text length 1–16
BldgNm 0..1 Max140Text length 1–140
Flr 0..1 Max70Text length 1–70
UnitNb 0..1 Max16Text length 1–16
PstBx 0..1 Max16Text length 1–16
Room 0..1 Max70Text length 1–70
PstCd 0..1 Max16Text length 1–16
TwnNm 0..1 Max140Text length 1–140
TwnLctnNm 0..1 Max140Text length 1–140
DstrctNm 0..1 Max140Text length 1–140
CtrySubDvsn 0..1 Max35Text length 1–35
Ctry 0..1 CountryCode pattern [A-Z]{2,2}
AdrLine 0..7 Max70Text length 1–70

ProxyAccountIdentification1#

Element Card. Type Constraints
Tp 0..1 ProxyAccountType1Choice
Id 1..1 Max2048Text length 1–2048

ProxyAccountType1Choice (choice — supply one)#

Element Card. Type Constraints
Cd 1..1 ExternalProxyAccountType1Code length 1–4
Prtry 1..1 Max35Text length 1–35

Purpose2Choice (choice — supply one)#

Element Card. Type Constraints
Cd 1..1 ExternalPurpose1Code length 1–4
Prtry 1..1 Max35Text length 1–35

ReferredDocumentInformation8#

Element Card. Type Constraints
Tp 0..1 DocumentType1
Nb 0..1 Max35Text length 1–35
RltdDt 0..1 DateAndType1
LineDtls 0..* DocumentLineInformation2

RegulatoryAuthority2#

Element Card. Type Constraints
Nm 0..1 Max140Text length 1–140
Ctry 0..1 CountryCode pattern [A-Z]{2,2}

RegulatoryReporting3#

Element Card. Type Constraints
DbtCdtRptgInd 0..1 RegulatoryReportingType1Code 3 codes
Authrty 0..1 RegulatoryAuthority2
Dtls 0..* StructuredRegulatoryReporting3

RemittanceAmount4#

Element Card. Type Constraints
RmtAmtAndTp 0..* DocumentAmount1
AdjstmntAmtAndRsn 0..* DocumentAdjustment1

RemittanceInformation22#

Element Card. Type Constraints
Ustrd 0..* Max140Text length 1–140
Strd 0..* StructuredRemittanceInformation18

RemittanceLocation8#

Element Card. Type Constraints
RmtId 0..1 Max35Text length 1–35
RmtLctnDtls 0..* RemittanceLocationData2

RemittanceLocationData2#

Element Card. Type Constraints
Mtd 1..1 RemittanceLocationMethod2Code 6 codes
ElctrncAdr 0..1 Max2048Text length 1–2048
PstlAdr 0..1 NameAndAddress18

ServiceLevel8Choice (choice — supply one)#

Element Card. Type Constraints
Cd 1..1 ExternalServiceLevel1Code length 1–4
Prtry 1..1 Max35Text length 1–35

StructuredRegulatoryReporting3#

Element Card. Type Constraints
Tp 0..1 Max35Text length 1–35
Dt 0..1 ISODate
Ctry 0..1 CountryCode pattern [A-Z]{2,2}
Cd 0..1 Max10Text length 1–10
Amt 0..1 ActiveOrHistoricCurrencyAndAmount
Inf 0..* Max35Text length 1–35

StructuredRemittanceInformation18#

Element Card. Type Constraints
RfrdDocInf 0..* ReferredDocumentInformation8
RfrdDocAmt 0..1 RemittanceAmount4
CdtrRefInf 0..1 CreditorReferenceInformation3
Invcr 0..1 PartyIdentification272
Invcee 0..1 PartyIdentification272
TaxRmt 0..1 TaxData1
GrnshmtRmt 0..1 Garnishment4
AddtlRmtInf 0..3 Max140Text length 1–140

SupplementaryData1#

Element Card. Type Constraints
PlcAndNm 0..1 Max350Text length 1–350
Envlp 1..1 SupplementaryDataEnvelope1

TaxAmount3#

Element Card. Type Constraints
Rate 0..1 PercentageRate 10 decimals max
TaxblBaseAmt 0..1 ActiveOrHistoricCurrencyAndAmount
TtlAmt 0..1 ActiveOrHistoricCurrencyAndAmount
Dtls 0..* TaxRecordDetails3

TaxAuthorisation1#

Element Card. Type Constraints
Titl 0..1 Max35Text length 1–35
Nm 0..1 Max140Text length 1–140

TaxData1#

Element Card. Type Constraints
Cdtr 0..1 TaxParty1
Dbtr 0..1 TaxParty2
UltmtDbtr 0..1 TaxParty2
AdmstnZone 0..1 Max35Text length 1–35
RefNb 0..1 Max140Text length 1–140
Mtd 0..1 Max35Text length 1–35
TtlTaxblBaseAmt 0..1 ActiveOrHistoricCurrencyAndAmount
TtlTaxAmt 0..1 ActiveOrHistoricCurrencyAndAmount
Dt 0..1 ISODate
SeqNb 0..1 Number 0 decimals max
Rcrd 0..* TaxRecord3

TaxParty1#

Element Card. Type Constraints
TaxId 0..1 Max35Text length 1–35
RegnId 0..1 Max35Text length 1–35
TaxTp 0..1 Max35Text length 1–35

TaxParty2#

Element Card. Type Constraints
TaxId 0..1 Max35Text length 1–35
RegnId 0..1 Max35Text length 1–35
TaxTp 0..1 Max35Text length 1–35
Authstn 0..1 TaxAuthorisation1

TaxPeriod3#

Element Card. Type Constraints
Yr 0..1 ISOYear
Tp 0..1 TaxRecordPeriod1Code 18 codes
FrToDt 0..1 DatePeriod2

TaxRecord3#

Element Card. Type Constraints
Tp 0..1 Max35Text length 1–35
Ctgy 0..1 Max35Text length 1–35
CtgyDtls 0..1 Max35Text length 1–35
DbtrSts 0..1 Max35Text length 1–35
CertId 0..1 Max35Text length 1–35
FrmsCd 0..1 Max35Text length 1–35
Prd 0..1 TaxPeriod3
TaxAmt 0..1 TaxAmount3
AddtlInf 0..1 Max140Text length 1–140

TaxRecordDetails3#

Element Card. Type Constraints
Prd 0..1 TaxPeriod3
Amt 1..1 ActiveOrHistoricCurrencyAndAmount