Payments Clearing & Settlement

FinancialInstitutionCreditTransferV09

pacsarea
009message
001variant
09version

Payments Clearing & Settlement

Bank-to-bank transfer where both parties are financial institutions — cover payments and liquidity moves.

Start with the payment story

Schema versions

SWIFT and ISO publish successive XSD revisions of the same business message (e.g. pacs.008.001.08 → .10 → .13; same pattern for camt and pain). Markets pin one via a usage guideline (EPC SEPA, CBPR+, Swiss SPS…) and may add a country suffix (pacs.008.001.08.ch.02) — the Document xmlns must match that XSD.

ISO catalogue (XSD) ↗SWIFT / CBPR+ ↗SWIFT & versioning glossary →

Catalogue entry pacs.009.001.09 (variant 001, version 09).

Facts

Root element
FICdtTrf
Direction
Bank → bank
Namespace
urn:iso:std:iso:20022:tech:xsd:pacs.009.001.09
Variant (flavour)
001
Version
09
interbankcoverliquiditypacs

Elements a validator will insist on

Not the full XSD — the paths whose absence causes the rejections you actually see in production.

  • FICdtTrf/GrpHdr/MsgId
  • FICdtTrf/CdtTrfTxInf/PmtId/TxId
  • FICdtTrf/CdtTrfTxInf/IntrBkSttlmAmt

ISO 20022 payload· XML

pacs.009 FI credit transfer

Bank-to-bank credit — cover or liquidity, not a customer payment. Switch XML | JSON in the inspector without leaving this sample.

<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pacs.009.001.09">
<FICdtTrf>
<GrpHdr>
<MsgId>PACS9-20260812-001</MsgId>
<CreDtTm>2026-08-12T10:00:00</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<SttlmInf>
<SttlmMtd>INDA</SttlmMtd>
</SttlmInf>
</GrpHdr>
<CdtTrfTxInf>
<PmtId>
<TxId>TX-FI-0000001</TxId>
<EndToEndId>E2E-FI-2026-0001</EndToEndId>
</PmtId>
<IntrBkSttlmAmt Ccy="EUR">1000000.00</IntrBkSttlmAmt>
<DbtrAgt>
<FinInstnId>
<BICFI>DEMOFRPPXXX</BICFI>
</FinInstnId>
</DbtrAgt>
<CdtrAgt>
<FinInstnId>
<BICFI>COBADEFFXXX</BICFI>
</FinInstnId>
</CdtrAgt>
<Dbtr>
<FinInstnId>
<BICFI>DEMOFRPPXXX</BICFI>
</FinInstnId>
</Dbtr>
<Cdtr>
<FinInstnId>
<BICFI>COBADEFFXXX</BICFI>
</FinInstnId>
</Cdtr>
</CdtTrfTxInf>
</FICdtTrf>
</Document>
25 elementsdepth 5pacs.009.001.09842 charsxml
Open in Try editor →

Edit in the XML / JSON tab, then run the check.