Pain001

Complex types in ISO 20022 pain.001.001.08, generated from the official XSD. Part 3 of 3StructuredRemittanceInformation13 – TaxRecordDetails1.

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.

StructuredRemittanceInformation13#

Element Card. Type Constraints
RfrdDocInf 0..* ReferredDocumentInformation7
RfrdDocAmt 0..1 RemittanceAmount2
CdtrRefInf 0..1 CreditorReferenceInformation2
Invcr 0..1 PartyIdentification43
Invcee 0..1 PartyIdentification43
TaxRmt 0..1 TaxInformation4
GrnshmtRmt 0..1 Garnishment1
AddtlRmtInf 0..3 Max140Text length 1–140

SupplementaryData1#

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

TaxAmount1#

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

TaxAmountAndType1#

Element Card. Type Constraints
Tp 0..1 TaxAmountType1Choice
Amt 1..1 ActiveOrHistoricCurrencyAndAmount

TaxAmountType1Choice (choice — supply one)#

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

TaxAuthorisation1#

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

TaxInformation3#

Element Card. Type Constraints
Cdtr 0..1 TaxParty1
Dbtr 0..1 TaxParty2
AdmstnZn 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..* TaxRecord1

TaxInformation4#

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..* TaxRecord1

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

TaxPeriod1#

Element Card. Type Constraints
Yr 0..1 ISODate
Tp 0..1 TaxRecordPeriod1Code 18 codes
FrToDt 0..1 DatePeriodDetails

TaxRecord1#

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 TaxPeriod1
TaxAmt 0..1 TaxAmount1
AddtlInf 0..1 Max140Text length 1–140

TaxRecordDetails1#

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