Contents AccountIdentification4Choice (choice — supply one) AccountSchemeName1Choice (choice — supply one) AmountType4Choice (choice — supply one) Authorisation1Choice (choice — supply one) BranchAndFinancialInstitutionIdentification5 BranchData2 CashAccount24 CashAccountType2Choice (choice — supply one) CategoryPurpose1Choice (choice — supply one) Cheque7 ChequeDeliveryMethod1Choice (choice — supply one) ClearingSystemIdentification2Choice (choice — supply one) ClearingSystemMemberIdentification2 ContactDetails2 CreditTransferTransaction26 CreditorReferenceInformation2 CreditorReferenceType1Choice (choice — supply one) CreditorReferenceType2 CustomerCreditTransferInitiationV07 DateAndPlaceOfBirth DatePeriodDetails DiscountAmountAndType1 DiscountAmountType1Choice (choice — supply one) Document DocumentAdjustment1 DocumentLineIdentification1 DocumentLineInformation1 DocumentLineType1 DocumentLineType1Choice (choice — supply one) EquivalentAmount2 ExchangeRate1 FinancialIdentificationSchemeName1Choice (choice — supply one) FinancialInstitutionIdentification8 Garnishment1
Complex types in ISO 20022 pain.001.001.07, generated from the official XSD. Part 1 of 3 — AccountIdentification4Choice – Garnishment1.
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
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
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
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
CreditTransferTransaction26#
Element
Card.
Type
Constraints
PmtId
1..1
PaymentIdentification1
PmtTpInf
0..1
PaymentTypeInformation19
Amt
1..1
AmountType4Choice
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
RemittanceLocation4
RmtInf
0..1
RemittanceInformation11
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
CustomerCreditTransferInitiationV07#
Element
Card.
Type
Constraints
GrpHdr
1..1
GroupHeader48
PmtInf
1.. *
PaymentInstruction20
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
CustomerCreditTransferInitiationV07
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
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
Garnishment1#
Element
Card.
Type
Constraints
Tp
1..1
GarnishmentType1
Grnshee
0..1
PartyIdentification43
GrnshmtAdmstr
0..1
PartyIdentification43
RefNb
0..1
Max140Text
length 1–140
Dt
0..1
ISODate
RmtdAmt
0..1
ActiveOrHistoricCurrencyAndAmount
FmlyMdclInsrncInd
0..1
TrueFalseIndicator
MplyeeTermntnInd
0..1
TrueFalseIndicator