pacs.008.001.08 XSD schema and business logic

Learn how to generate valid pacs.008.001.08 messages for your ISO 20022 message-based integration to Mambu Payments (formerly Numeral)

1. Usage

The pacs.008.001.08 is a Financial Institution to Financial Institution Customer Credit Transfer. It is used to initiate a customer credit transfer payment in the following situations:

  • Standard credit transfers
  • Real-time credit transfers and
  • RTGS / high volume credit transfers

2. Determination of payment type

The payment type is defined by the Service Level and / or the Local Instrument tags located in the pacs.008.001.08 message as shown below:

<GrpHdr>
  <!-- ... -->
  <PmtTpInf>
    <!-- ... -->
    <SvcLvl> <!-- Service level: only one of Cd or Prtry shall be present -->
      <Cd></Cd> <!-- ISO Code, text 1..4 -->
      <Prtry></Prtry> <!-- Proprietary code, text 1..35 -->
    </SvcLvl>
    <LclInstrm> <!-- Local instrument: only one of Cd or Prtry shall be present -->
      <Cd></Cd> <!-- ISO Code, text 1..35 -->
      <Prtry></Prtry> <!-- Proprietary code, text 1..35 -->
    </LclInstrm>
    <!-- ... -->
  </PmtTpInf>
</GrpHdr>

For example, European SEPA payments are defined like this:

Payment schemeService LevelLocal Instrument
SEPA Credit TransferCode: SEPAN/A
SEPA instantCode SEPACode: INST