Contents AccountIdentification4Choice (choice — supply one) AccountSchemeName1Choice (choice — supply one) AddressType3Choice (choice — supply one) AdviceType1 AdviceType1Choice (choice — supply one) AmountType4Choice (choice — supply one) Authorisation1Choice (choice — supply one) BranchAndFinancialInstitutionIdentification6 BranchData3 CashAccount40 CashAccountType2Choice (choice — supply one) CategoryPurpose1Choice (choice — supply one) Cheque11 ChequeDeliveryMethod1Choice (choice — supply one) ClearingSystemIdentification2Choice (choice — supply one) ClearingSystemMemberIdentification2 Contact4 CreditTransferMandateData1 CreditTransferTransaction54 CreditorReferenceInformation2 CreditorReferenceType1Choice (choice — supply one) CreditorReferenceType2 CustomerCreditTransferInitiationV11 DateAndDateTime2Choice (choice — supply one) DateAndPlaceOfBirth1 DatePeriod2 DiscountAmountAndType1 DiscountAmountType1Choice (choice — supply one) Document DocumentAdjustment1 DocumentLineIdentification1 DocumentLineInformation1 DocumentLineType1 DocumentLineType1Choice (choice — supply one)
Complex types in ISO 20022 pain.001.001.11, generated from the official XSD. Part 1 of 3 — AccountIdentification4Choice – DocumentLineType1Choice.
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.
AccountIdentification4Choice (choice — supply one) #
Element
Card.
Type
Constraints
IBAN
1..1
IBAN2007Identifier
pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
Othr
1..1
GenericAccountIdentification1
AccountSchemeName1Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
ExternalAccountIdentification1Code
length 1–4
Prtry
1..1
Max35Text
length 1–35
AddressType3Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
AddressType2Code
6 codes
Prtry
1..1
GenericIdentification30
AdviceType1#
Element
Card.
Type
Constraints
CdtAdvc
0..1
AdviceType1Choice
DbtAdvc
0..1
AdviceType1Choice
AdviceType1Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
AdviceType1Code
2 codes
Prtry
1..1
Max35Text
length 1–35
AmountType4Choice (choice — supply one) #
Element
Card.
Type
Constraints
InstdAmt
1..1
ActiveOrHistoricCurrencyAndAmount
EqvtAmt
1..1
EquivalentAmount2
Authorisation1Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
Authorisation1Code
4 codes
Prtry
1..1
Max128Text
length 1–128
BranchAndFinancialInstitutionIdentification6#
Element
Card.
Type
Constraints
FinInstnId
1..1
FinancialInstitutionIdentification18
BrnchId
0..1
BranchData3
BranchData3#
Element
Card.
Type
Constraints
Id
0..1
Max35Text
length 1–35
LEI
0..1
LEIIdentifier
pattern [A-Z0-9]{18,18}[0-9]{2,2}
Nm
0..1
Max140Text
length 1–140
PstlAdr
0..1
PostalAddress24
CashAccount40#
Element
Card.
Type
Constraints
Id
0..1
AccountIdentification4Choice
Tp
0..1
CashAccountType2Choice
Ccy
0..1
ActiveOrHistoricCurrencyCode
pattern [A-Z]{3,3}
Nm
0..1
Max70Text
length 1–70
Prxy
0..1
ProxyAccountIdentification1
CashAccountType2Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
ExternalCashAccountType1Code
length 1–4
Prtry
1..1
Max35Text
length 1–35
CategoryPurpose1Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
ExternalCategoryPurpose1Code
length 1–4
Prtry
1..1
Max35Text
length 1–35
Cheque11#
Element
Card.
Type
Constraints
ChqTp
0..1
ChequeType2Code
5 codes
ChqNb
0..1
Max35Text
length 1–35
ChqFr
0..1
NameAndAddress16
DlvryMtd
0..1
ChequeDeliveryMethod1Choice
DlvrTo
0..1
NameAndAddress16
InstrPrty
0..1
Priority2Code
2 codes
ChqMtrtyDt
0..1
ISODate
FrmsCd
0..1
Max35Text
length 1–35
MemoFld
0..2
Max35Text
length 1–35
RgnlClrZone
0..1
Max35Text
length 1–35
PrtLctn
0..1
Max35Text
length 1–35
Sgntr
0..5
Max70Text
length 1–70
ChequeDeliveryMethod1Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
ChequeDelivery1Code
12 codes
Prtry
1..1
Max35Text
length 1–35
ClearingSystemIdentification2Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
ExternalClearingSystemIdentification1Code
length 1–5
Prtry
1..1
Max35Text
length 1–35
ClearingSystemMemberIdentification2#
Element
Card.
Type
Constraints
ClrSysId
0..1
ClearingSystemIdentification2Choice
MmbId
1..1
Max35Text
length 1–35
Element
Card.
Type
Constraints
NmPrfx
0..1
NamePrefix2Code
5 codes
Nm
0..1
Max140Text
length 1–140
PhneNb
0..1
PhoneNumber
pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}
MobNb
0..1
PhoneNumber
pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}
FaxNb
0..1
PhoneNumber
pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}
EmailAdr
0..1
Max2048Text
length 1–2048
EmailPurp
0..1
Max35Text
length 1–35
JobTitl
0..1
Max35Text
length 1–35
Rspnsblty
0..1
Max35Text
length 1–35
Dept
0..1
Max70Text
length 1–70
Othr
0..*
OtherContact1
PrefrdMtd
0..1
PreferredContactMethod1Code
5 codes
CreditTransferMandateData1#
Element
Card.
Type
Constraints
MndtId
0..1
Max35Text
length 1–35
Tp
0..1
MandateTypeInformation2
DtOfSgntr
0..1
ISODate
DtOfVrfctn
0..1
ISODateTime
ElctrncSgntr
0..1
Max10KBinary
length 1–10240
FrstPmtDt
0..1
ISODate
FnlPmtDt
0..1
ISODate
Frqcy
0..1
Frequency36Choice
Rsn
0..1
MandateSetupReason1Choice
CreditTransferTransaction54#
Element
Card.
Type
Constraints
PmtId
1..1
PaymentIdentification6
PmtTpInf
0..1
PaymentTypeInformation26
Amt
1..1
AmountType4Choice
XchgRateInf
0..1
ExchangeRate1
ChrgBr
0..1
ChargeBearerType1Code
4 codes
MndtRltdInf
0..1
CreditTransferMandateData1
ChqInstr
0..1
Cheque11
UltmtDbtr
0..1
PartyIdentification135
IntrmyAgt1
0..1
BranchAndFinancialInstitutionIdentification6
IntrmyAgt1Acct
0..1
CashAccount40
IntrmyAgt2
0..1
BranchAndFinancialInstitutionIdentification6
IntrmyAgt2Acct
0..1
CashAccount40
IntrmyAgt3
0..1
BranchAndFinancialInstitutionIdentification6
IntrmyAgt3Acct
0..1
CashAccount40
CdtrAgt
0..1
BranchAndFinancialInstitutionIdentification6
CdtrAgtAcct
0..1
CashAccount40
Cdtr
0..1
PartyIdentification135
CdtrAcct
0..1
CashAccount40
UltmtCdtr
0..1
PartyIdentification135
InstrForCdtrAgt
0..*
InstructionForCreditorAgent3
InstrForDbtrAgt
0..1
InstructionForDebtorAgent1
Purp
0..1
Purpose2Choice
RgltryRptg
0..10
RegulatoryReporting3
Tax
0..1
TaxInformation10
RltdRmtInf
0..10
RemittanceLocation7
RmtInf
0..1
RemittanceInformation21
SplmtryData
0..*
SupplementaryData1
Element
Card.
Type
Constraints
Tp
0..1
CreditorReferenceType2
Ref
0..1
Max35Text
length 1–35
CreditorReferenceType1Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
DocumentType3Code
6 codes
Prtry
1..1
Max35Text
length 1–35
CreditorReferenceType2#
Element
Card.
Type
Constraints
CdOrPrtry
1..1
CreditorReferenceType1Choice
Issr
0..1
Max35Text
length 1–35
CustomerCreditTransferInitiationV11#
Element
Card.
Type
Constraints
GrpHdr
1..1
GroupHeader95
PmtInf
1.. *
PaymentInstruction40
SplmtryData
0..*
SupplementaryData1
DateAndDateTime2Choice (choice — supply one) #
Element
Card.
Type
Constraints
Dt
1..1
ISODate
DtTm
1..1
ISODateTime
DateAndPlaceOfBirth1#
Element
Card.
Type
Constraints
BirthDt
1..1
ISODate
PrvcOfBirth
0..1
Max35Text
length 1–35
CityOfBirth
1..1
Max35Text
length 1–35
CtryOfBirth
1..1
CountryCode
pattern [A-Z]{2,2}
DatePeriod2#
Element
Card.
Type
Constraints
FrDt
1..1
ISODate
ToDt
1..1
ISODate
DiscountAmountAndType1#
Element
Card.
Type
Constraints
Tp
0..1
DiscountAmountType1Choice
Amt
1..1
ActiveOrHistoricCurrencyAndAmount
DiscountAmountType1Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
ExternalDiscountAmountType1Code
length 1–4
Prtry
1..1
Max35Text
length 1–35
Document#
Element
Card.
Type
Constraints
CstmrCdtTrfInitn
1..1
CustomerCreditTransferInitiationV11
DocumentAdjustment1#
Element
Card.
Type
Constraints
Amt
1..1
ActiveOrHistoricCurrencyAndAmount
CdtDbtInd
0..1
CreditDebitCode
2 codes
Rsn
0..1
Max4Text
length 1–4
AddtlInf
0..1
Max140Text
length 1–140
DocumentLineIdentification1#
Element
Card.
Type
Constraints
Tp
0..1
DocumentLineType1
Nb
0..1
Max35Text
length 1–35
RltdDt
0..1
ISODate
Element
Card.
Type
Constraints
Id
1.. *
DocumentLineIdentification1
Desc
0..1
Max2048Text
length 1–2048
Amt
0..1
RemittanceAmount3
DocumentLineType1#
Element
Card.
Type
Constraints
CdOrPrtry
1..1
DocumentLineType1Choice
Issr
0..1
Max35Text
length 1–35
DocumentLineType1Choice (choice — supply one) #
Element
Card.
Type
Constraints
Cd
1..1
ExternalDocumentLineType1Code
length 1–4
Prtry
1..1
Max35Text
length 1–35