Pain001

Complex types in ISO 20022 pain.001.001.05, generated from the official XSD. Part 1 of 3AccountIdentification4Choice – GroupHeader48.

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

AmountType3Choice (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

BranchAndFinancialInstitutionIdentification5#

Element Card. Type Constraints
FinInstnId 1..1 FinancialInstitutionIdentification8
BrnchId 0..1 BranchData2

BranchData2#

Element Card. Type Constraints
Id 0..1 Max35Text length 1–35
Nm 0..1 Max140Text length 1–140
PstlAdr 0..1 PostalAddress6

CashAccount24#

Element Card. Type Constraints
Id 1..1 AccountIdentification4Choice
Tp 0..1 CashAccountType2Choice
Ccy 0..1 ActiveOrHistoricCurrencyCode pattern [A-Z]{3,3}
Nm 0..1 Max70Text length 1–70

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

Cheque7#

Element Card. Type Constraints
ChqTp 0..1 ChequeType2Code 5 codes
ChqNb 0..1 Max35Text length 1–35
ChqFr 0..1 NameAndAddress10
DlvryMtd 0..1 ChequeDeliveryMethod1Choice
DlvrTo 0..1 NameAndAddress10
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

ContactDetails2#

Element Card. Type Constraints
NmPrfx 0..1 NamePrefix1Code 4 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
Othr 0..1 Max35Text length 1–35

CreditTransferTransaction6#

Element Card. Type Constraints
PmtId 1..1 PaymentIdentification1
PmtTpInf 0..1 PaymentTypeInformation19
Amt 1..1 AmountType3Choice
XchgRateInf 0..1 ExchangeRate1
ChrgBr 0..1 ChargeBearerType1Code 4 codes
ChqInstr 0..1 Cheque7
UltmtDbtr 0..1 PartyIdentification43
IntrmyAgt1 0..1 BranchAndFinancialInstitutionIdentification5
IntrmyAgt1Acct 0..1 CashAccount24
IntrmyAgt2 0..1 BranchAndFinancialInstitutionIdentification5
IntrmyAgt2Acct 0..1 CashAccount24
IntrmyAgt3 0..1 BranchAndFinancialInstitutionIdentification5
IntrmyAgt3Acct 0..1 CashAccount24
CdtrAgt 0..1 BranchAndFinancialInstitutionIdentification5
CdtrAgtAcct 0..1 CashAccount24
Cdtr 0..1 PartyIdentification43
CdtrAcct 0..1 CashAccount24
UltmtCdtr 0..1 PartyIdentification43
InstrForCdtrAgt 0..* InstructionForCreditorAgent1
InstrForDbtrAgt 0..1 Max140Text length 1–140
Purp 0..1 Purpose2Choice
RgltryRptg 0..10 RegulatoryReporting3
Tax 0..1 TaxInformation3
RltdRmtInf 0..10 RemittanceLocation2
RmtInf 0..1 RemittanceInformation7
SplmtryData 0..* SupplementaryData1

CreditorReferenceInformation2#

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

CustomerCreditTransferInitiationV05#

Element Card. Type Constraints
GrpHdr 1..1 GroupHeader48
PmtInf 1..* PaymentInstruction9
SplmtryData 0..* SupplementaryData1

DateAndPlaceOfBirth#

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}

DatePeriodDetails#

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 CustomerCreditTransferInitiationV05

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

EquivalentAmount2#

Element Card. Type Constraints
Amt 1..1 ActiveOrHistoricCurrencyAndAmount
CcyOfTrf 1..1 ActiveOrHistoricCurrencyCode pattern [A-Z]{3,3}

ExchangeRate1#

Element Card. Type Constraints
UnitCcy 0..1 ActiveOrHistoricCurrencyCode pattern [A-Z]{3,3}
XchgRate 0..1 BaseOneRate 10 decimals max
RateTp 0..1 ExchangeRateType1Code 3 codes
CtrctId 0..1 Max35Text length 1–35

FinancialIdentificationSchemeName1Choice (choice — supply one)#

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

FinancialInstitutionIdentification8#

Element Card. Type Constraints
BICFI 0..1 BICFIIdentifier pattern [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3…
ClrSysMmbId 0..1 ClearingSystemMemberIdentification2
Nm 0..1 Max140Text length 1–140
PstlAdr 0..1 PostalAddress6
Othr 0..1 GenericFinancialIdentification1

GenericAccountIdentification1#

Element Card. Type Constraints
Id 1..1 Max34Text length 1–34
SchmeNm 0..1 AccountSchemeName1Choice
Issr 0..1 Max35Text length 1–35

GenericFinancialIdentification1#

Element Card. Type Constraints
Id 1..1 Max35Text length 1–35
SchmeNm 0..1 FinancialIdentificationSchemeName1Choice
Issr 0..1 Max35Text length 1–35

GenericOrganisationIdentification1#

Element Card. Type Constraints
Id 1..1 Max35Text length 1–35
SchmeNm 0..1 OrganisationIdentificationSchemeName1Choice
Issr 0..1 Max35Text length 1–35

GenericPersonIdentification1#

Element Card. Type Constraints
Id 1..1 Max35Text length 1–35
SchmeNm 0..1 PersonIdentificationSchemeName1Choice
Issr 0..1 Max35Text length 1–35

GroupHeader48#

Element Card. Type Constraints
MsgId 1..1 Max35Text length 1–35
CreDtTm 1..1 ISODateTime
Authstn 0..2 Authorisation1Choice
NbOfTxs 1..1 Max15NumericText pattern [0-9]{1,15}
CtrlSum 0..1 DecimalNumber 17 decimals max
InitgPty 1..1 PartyIdentification43
FwdgAgt 0..1 BranchAndFinancialInstitutionIdentification5