pacs: Payments Clearing and Settlement
pacs.010 Financial Institution Direct Debit
Written and maintained by ZagTrader. Last reviewed . How this page is sourced and checked
pacs.010 is the ISO 20022 FinancialInstitutionDirectDebit message in the Payments Clearing and Settlement business area (pacs). The latest version is pacs.010.001.06, and 5 versions are in the repository.
- Message
- FinancialInstitutionDirectDebit
- Latest version
- pacs.010.001.06
- Submitting organisation
- Swift
- MT equivalent
- MT204
In use: published in the current ISO 20022 catalogue.
What pacs.010 is for
The FinancialInstitutionDirectDebit message is sent by an exchange or clearing house, or a financial institution, directly or through another agent, to the DebtorAgent. It is used to instruct the DebtorAgent to move funds from one or more debtor(s) account(s) to one or more creditor(s), where both debtor and creditor are financial institutions.
The FinancialInstitutionDirectDebit message is exchanged between agents and can contain one or more financial institution direct debit instruction(s) for one or more creditor(s). The FinancialInstitutionDirectDebit message can be used in domestic and cross-border scenarios.
pacs.010 versions
Every version published in the e-Repository, newest first. A message keeps its business purpose across versions; each new version is a separate schema with its own namespace.
| Version | Registration status | Published in |
|---|---|---|
| pacs.010.001.06latest | Registered | Latest version set |
| pacs.010.001.05 | Registered | Previous version set |
| pacs.010.001.04 | Registered | Archive |
| pacs.010.001.03 | Registered | Archive |
| pacs.010.001.02 | Registered | Archive |
pacs.010 message structure
The building blocks of pacs.010.001.06 to three levels, with multiplicity ([0..1] optional, [1..1] mandatory, * any number) and the data type or component. Element names and definitions are from the ISO 20022 repository; usage guidelines such as CBPR+ or a market infrastructure's rules can restrict them further.
Document[1..1]FIDrctDbtFinancialInstitutionDirectDebit [1..1]GrpHdrGroup Header [1..1]GroupHeader119Common characteristics for all individual transactions included in the message.
MsgIdMessage Identification [1..1]Max35TextPoint to point reference, as assigned by the instructing party, and sent to the next party in the chain to unambiguously identify the message.
CreDtTmCreation Date Time [1..1]ISODateTimeDate and time at which the message was created.
NbOfTxsNumber Of Transactions [1..1]Max15NumericTextNumber of individual transactions contained in the message.
CtrlSumControl Sum [0..1]DecimalNumberTotal of all individual amounts included in the message, irrespective of currencies.
InstgAgtInstructing Agent [0..1]BranchAndFinancialInstitutionIdentification8Agent that instructs the next party in the chain to carry out the (set of) instruction(s).
FinInstnIdFinancial Institution Identification [1..1]FinancialInstitutionIdentification23BrnchIdBranch Identification [0..1]BranchData5
InstdAgtInstructed Agent [0..1]BranchAndFinancialInstitutionIdentification8Agent that is instructed by the previous party in the chain to carry out the (set of) instruction(s).
FinInstnIdFinancial Institution Identification [1..1]FinancialInstitutionIdentification23BrnchIdBranch Identification [0..1]BranchData5
CdtInstrCredit Instruction [1..*]CreditTransferTransaction66Characteristics that apply to the credit side of the payment transaction(s) included in the message.
CdtIdCredit Identification [1..1]Max35TextUnique identification, as assigned by a sending party, to unambiguously identify the credit instruction within the message.
BtchBookgBatch Booking [0..1]BatchBookingIndicatorIdentifies whether a single entry per individual direct debit transaction or a batch entry for the sum of the amounts of all transactions within the...
PmtTpInfPayment Type Information [0..1]PaymentTypeInformation28Further specifies the type of transaction.
InstrPrtyInstruction Priority [0..1]Priority2CodeClrChanlClearing Channel [0..1]ClearingChannel2CodeSvcLvlService Level [0..*]ServiceLevel8Choice (choice)LclInstrmLocal Instrument [0..1]LocalInstrument2Choice (choice)CtgyPurpCategory Purpose [0..1]CategoryPurpose1Choice (choice)
TtlIntrBkSttlmAmtTotal Interbank Settlement Amount [0..1]ActiveCurrencyAndAmountAmount of money moved between the instructing agent and the instructed agent.
IntrBkSttlmDtInterbank Settlement Date [0..1]ISODateDate on which the amount of money ceases to be available to the agent that owes it and when the amount of money becomes available to the agent to...
SttlmTmIndctnSettlement Time Indication [0..1]SettlementDateTimeIndication1Provides information on the occurred settlement time(s) of the payment transaction.
DbtDtTmDebit Date Time [0..1]ISODateTimeCdtDtTmCredit Date Time [0..1]ISODateTime
InstgAgtInstructing Agent [0..1]BranchAndFinancialInstitutionIdentification8Agent that instructs the next party in the chain to carry out the (set of) instruction(s).
FinInstnIdFinancial Institution Identification [1..1]FinancialInstitutionIdentification23BrnchIdBranch Identification [0..1]BranchData5
InstdAgtInstructed Agent [0..1]BranchAndFinancialInstitutionIdentification8Agent that is instructed by the previous party in the chain to carry out the (set of) instruction(s).
FinInstnIdFinancial Institution Identification [1..1]FinancialInstitutionIdentification23BrnchIdBranch Identification [0..1]BranchData5
IntrmyAgt1Intermediary Agent1 [0..1]BranchAndFinancialInstitutionIdentification8Agent between the debtor's agent and the creditor's agent.
FinInstnIdFinancial Institution Identification [1..1]FinancialInstitutionIdentification23BrnchIdBranch Identification [0..1]BranchData5
IntrmyAgt1AcctIntermediary Agent1 Account [0..1]CashAccount40Unambiguous identification of the account of the intermediary agent 1 at its servicing agent in the payment chain.
IdIdentification [0..1]AccountIdentification4Choice (choice)TpType [0..1]CashAccountType2Choice (choice)CcyCurrency [0..1]ActiveOrHistoricCurrencyCodeNmName [0..1]Max70TextPrxyProxy [0..1]ProxyAccountIdentification1
IntrmyAgt2Intermediary Agent2 [0..1]BranchAndFinancialInstitutionIdentification8Agent between the debtor's agent and the creditor's agent.
FinInstnIdFinancial Institution Identification [1..1]FinancialInstitutionIdentification23BrnchIdBranch Identification [0..1]BranchData5
IntrmyAgt2AcctIntermediary Agent2 Account [0..1]CashAccount40Unambiguous identification of the account of the intermediary agent 2 at its servicing agent in the payment chain.
IdIdentification [0..1]AccountIdentification4Choice (choice)TpType [0..1]CashAccountType2Choice (choice)CcyCurrency [0..1]ActiveOrHistoricCurrencyCodeNmName [0..1]Max70TextPrxyProxy [0..1]ProxyAccountIdentification1
IntrmyAgt3Intermediary Agent3 [0..1]BranchAndFinancialInstitutionIdentification8Agent between the debtor's agent and the creditor's agent.
FinInstnIdFinancial Institution Identification [1..1]FinancialInstitutionIdentification23BrnchIdBranch Identification [0..1]BranchData5
IntrmyAgt3AcctIntermediary Agent3 Account [0..1]CashAccount40Unambiguous identification of the account of the intermediary agent 3 at its servicing agent in the payment chain.
IdIdentification [0..1]AccountIdentification4Choice (choice)TpType [0..1]CashAccountType2Choice (choice)CcyCurrency [0..1]ActiveOrHistoricCurrencyCodeNmName [0..1]Max70TextPrxyProxy [0..1]ProxyAccountIdentification1
CdtrAgtCreditor Agent [0..1]BranchAndFinancialInstitutionIdentification8Financial institution servicing an account for the creditor.
FinInstnIdFinancial Institution Identification [1..1]FinancialInstitutionIdentification23BrnchIdBranch Identification [0..1]BranchData5
CdtrAgtAcctCreditor Agent Account [0..1]CashAccount40Unambiguous identification of the account of the creditor agent at its servicing agent to which a credit entry will be made as a result of the...
IdIdentification [0..1]AccountIdentification4Choice (choice)TpType [0..1]CashAccountType2Choice (choice)CcyCurrency [0..1]ActiveOrHistoricCurrencyCodeNmName [0..1]Max70TextPrxyProxy [0..1]ProxyAccountIdentification1
CdtrCreditor [1..1]BranchAndFinancialInstitutionIdentification8Financial institution that receives an amount of money from the financial institutional debtor.
FinInstnIdFinancial Institution Identification [1..1]FinancialInstitutionIdentification23BrnchIdBranch Identification [0..1]BranchData5
CdtrAcctCreditor Account [0..1]CashAccount40Unambiguous identification of the account of the creditor to which a credit entry will be posted as a result of the payment transaction.
IdIdentification [0..1]AccountIdentification4Choice (choice)TpType [0..1]CashAccountType2Choice (choice)CcyCurrency [0..1]ActiveOrHistoricCurrencyCodeNmName [0..1]Max70TextPrxyProxy [0..1]ProxyAccountIdentification1
UltmtCdtrUltimate Creditor [0..1]BranchAndFinancialInstitutionIdentification8Ultimate financial institution to which an amount of money is due.
FinInstnIdFinancial Institution Identification [1..1]FinancialInstitutionIdentification23BrnchIdBranch Identification [0..1]BranchData5
InstrForCdtrAgtInstruction For Creditor Agent [0..*]InstructionForCreditorAgent3Further information related to the processing of the payment instruction, provided by the initiating party, and intended for the creditor agent.
CdCode [0..1]ExternalCreditorAgentInstruction1CodeInstrInfInstruction Information [0..1]Max140Text
DrctDbtTxInfDirect Debit Transaction Information [1..*]DirectDebitTransactionInformation33Provides information on the individual debit transaction(s) included in the message.
PmtIdPayment Identification [1..1]PaymentIdentification13PmtTpInfPayment Type Information [0..1]PaymentTypeInformation28IntrBkSttlmAmtInterbank Settlement Amount [1..1]ActiveCurrencyAndAmountIntrBkSttlmDtInterbank Settlement Date [0..1]ISODateSttlmPrtySettlement Priority [0..1]Priority3CodeSttlmTmIndctnSettlement Time Indication [0..1]SettlementDateTimeIndication1SttlmTmReqSettlement Time Request [0..1]SettlementTimeRequest2UltmtDbtrUltimate Debtor [0..1]BranchAndFinancialInstitutionIdentification8DbtrDebtor [1..1]BranchAndFinancialInstitutionIdentification8DbtrAcctDebtor Account [0..1]CashAccount40DbtrAgtDebtor Agent [0..1]BranchAndFinancialInstitutionIdentification8DbtrAgtAcctDebtor Agent Account [0..1]CashAccount40InstrForDbtrAgtInstruction For Debtor Agent [0..1]Max210TextPurpPurpose [0..1]Purpose2Choice (choice)RmtInfRemittance Information [0..1]RemittanceInformation2
SplmtryDataSupplementary Data [0..*]SupplementaryData1Additional information that cannot be captured in the structured elements and/or any other specific block.
PlcAndNmPlace And Name [0..1]Max350TextEnvlpEnvelope [1..1]SupplementaryDataEnvelope1
SplmtryDataSupplementary Data [0..*]SupplementaryData1Additional information that cannot be captured in the structured elements and/or any other specific block.
PlcAndNmPlace And Name [0..1]Max350TextUnambiguous reference to the location where the supplementary data must be inserted in the message instance.
EnvlpEnvelope [1..1]SupplementaryDataEnvelope1Technical element wrapping the supplementary data.
Have a pacs.010 message? Paste it into the parser to see every element with its name and definition, and format checks on BICs, IBANs, dates and amounts.
External code sets used in pacs.010
These elements take their values from ISO 20022 external code sets, which are published separately and updated every quarter without a new message version.
- ExternalAccountIdentification1Code4 codes
- ExternalCashAccountType1Code28 codes
- ExternalCategoryPurpose1Code49 codes
- ExternalClearingSystemIdentification1Code172 codes
- ExternalCreditorAgentInstruction1Code14 codes
- ExternalFinancialInstitutionIdentification1Code0 codes
- ExternalLocalInstrument1Code114 codes
- ExternalProxyAccountType1Code22 codes
- ExternalPurpose1Code366 codes
- ExternalServiceLevel1Code29 codes
pacs.010 questions
- What is the latest version of pacs.010?
- The latest version in the ISO 20022 e-Repository release of 24 April 2025 is pacs.010.001.06.
- What is the root element of pacs.010?
- The XML document is Document with the namespace urn:iso:std:iso:20022:tech:xsd:pacs.010.001.06, and its message element is FIDrctDbt (FinancialInstitutionDirectDebit).
- Is there an MT equivalent of pacs.010?
- Yes. pacs.010 does the same business job as MT204. Field-level translation has gaps in both directions.
All ISO 20022 messages · ISO 20022 code sets · MT messages
The ISO 20022 message definitions, element names and definitions on this page are reproduced from material published at iso20022.org under the ISO 20022 Intellectual Property Rights policy. This is not the official source: the up-to-date ISO 20022 standards and repository material are published only at iso20022.org. Explanations in our own words are by ZagTrader. ZagTrader is not affiliated with or endorsed by ISO or Swift.