SEPA Direct Debit Format Description
SEPA Direct Debit Format Description
SEPA Direct Debit Format Description
Debits)
1
Colophon
Rabobank, 2013
Niets uit dit werk mag worden verveelvoudigd en/of openbaar gemaakt door middel van druk, fotokopie of op welke
andere wijze dan ook, daaronder mede begrepen gehele of gedeeltelijke bewerking van het werk, zonder voorafgaande
schriftelijke toestemming of the Rabobank.
No part of this publication may be reproduced in any form by print, photo print, microfilm or any other means without written
permission by Rabobank.
2 Segment description 9
2.1 Group Header 9
2.2 Payment Information Segment 10
2.3 Transaction Information Segment 14
Euro Direct Debits are SEPA compliant direct debits within the SEPA area in currency Euro.
1.1.1 Description
The XML Customer Direct Debit Initiation message pain.008.001.02 is used to instruct your
bank to credit your account and debit a debtor. The pain.008.001.02 is delivered in a single
file, one file can contain one or more batches, and the structure within the file is modular. One
record within the file contains information which from a functional perspective belongs
together.
The pain.008 format which is supported by Rabobank is based on the definitions which are
published here on the website of the International Organization for Standardization (XML
ISO20022). Usage of the mentioned standard in this document is limited to the usage in the
Rabo Cash Management (RCM) system, because RCM does not support all possibilities which
are offered for this format.
RCM offers two import options, “Import orders” and “Import batch”. “Import orders” is used
to import single Euro Direct Debits that can still be modified in RCM. Files imported by either
option are processed and reported as a batch (the specifications of the batch can be
downloaded in the SWIFT MT940 Structured, SWIFT MT940 Extended, or CAMT.053
export formats).
Pain.008 files imported via option “Import batch” are passed on 1 on 1. Pain.008 files
imported via option “Import orders” are stripped of any fields not supported by Rabobank.
The fields supported by Rabobank are listed in the tables in chapter 2.
1.2.1 Introduction
The models in the ISO20022 document are described in XML using schemas. A specific
description language (XSD) is used in a schema. By using the schema’s a description can be
given to the tags in the document, the structure and the concatenation of the beacons (the order
of the tags) as well as the allowed codes for certain fields, the number of possible cases,
mandatory or optional usage for certain fields.
The usage rules must be followed in order to avoid that the message or the payment will be
rejected or that the information within the message will be refused. Only message elements
which are described within the guidelines are allowed to be used.
For example:
[0..1] Shows that the element can appear 0 or 1 time.
The element is optional.
[0..n] Shows that the element can appear 0 or n time(s).
The element is optional.
[1..1] Shows that the element is mandatory and must appear once.
[1..n] Shows that the element is mandatory and must appear at least once.
The element can be presented n times.
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
/ - ? : ( ) . , ' + spatie
1.2.4 Suitability
1
Rabobank may accept diacritic marks (For example á or ö) and will not convert them to characters defined in section
1.2.3. By including diacritic marks in your SEPA order(s), you risk rejection of your order(s).
2 This is an account which is not held with Rabobank and which is used to send payments to a beneficiary account with
the same currency and from the same country as the ordering account.
3 This is an account which is not held with Rabobank and which is used to send payments to a foreign beneficiary
account, or to a beneficiary in the same country but in another currency.
4 Conditions can be found here:
www.rabobank.nl/bedrijven/producten/betalen_en_ontvangen/geld_ontvangen/euro_incasso/default
The messages can contain one or more orders for one ordering account. The messages must be
terminated after each section, for all orders per ordering account.
The complete file must contain one Group header and can contain one or more orders. The file
must be terminated after all orders.
More information about the message structure is available via the following webpage:
http://www.iso20022.org
Pain.008 Message
GroupHeader
Debtor
(Payment)
Creditor
(Transaction)
Creditor
(Transaction)
Debtor
(Payment)
Creditor
(Transaction)
The message consist of 3 segments:
1. Group Header
This segment is mandatory and is present only once within the message It contains
elements such as Message Identification, Creation Date and Time, Grouping Indicator.
2. Payment Information
This segment is mandatory and can be present more than once. Apart from elements
which concern the debit side of the order such as Debtor and Payment Type
Information, it also contains one or more Transaction Information segments.
3. Transaction Information
This segment is mandatory and can be present more than once. It contains elements
which concern the credit side of the order such as Creditor and Remittance
Information.
9
2.2 Payment Information Segment
NumberofTransactions 2.4 <NbOfTxs> 1 [0..1] Numeric 15 The number of transactions within this Batch/PI.
ControlSum 2.5 <CtrlSum> 1 [0..1] Amount 18 Total amount of all transactions within this
segment. Decimals are separated by a point “.”.
PaymentTypeInformation 2.6 <PmtTpInf> 1 [1..1]5
ServiceLevel 2.8 <SvcLvl> 2 [1..1]5
Code 2.9 <Cd> 3 [1..1]6 Alphanumeric 4 Fixed value ‘SEPA’.
LocalInstrument 2.11 <LclInstrm> 2 [1..1]5
Code 2.12 <Cd> 3 [1..1]6 Alphanumeric 4 Fixed value ‘CORE’ for direct debits with a
private person as debtor.
Fixed value ‘B2B’ for direct debits between
companies.
In one file all Batches/PIs must have the same
value.
5
This field is optional in ISO 20022 standard, but Rabobank has set the occurrence to mandatory as the EPC has set this field to Mandatory
6
ISO 20022 standard defines this field as conditional, but Rabobank has set this field to mandatory
7
ISO 20022 standard allows up to 7 occurrences, but the EPC has limited the number of occurrences to 2.
UltimateCreditor 2.23 <UltmtCdtr> 1 [0..1] This element must be present once. This can be
on Batch/PI level here, or on the individual
transaction within this Batch/PI (field 2.69).
Name <Nm> 2 [0..1] Alphanumeric 70 Name of the ultimate creditor, in case of a
delegated remitter.
Rabobank passes this information on to the
debtor bank.
Exception for RCM ”Import orders”: This
information is not passed on to the debtor bank.
Identification <Id> 2 [0..1] Details on how to structure this tag are available
in Appendix A.
8
This field is optional in the ISO 20022 standard and supports n occurrences, but the EPC has limited the number of occurrences to 1 and has made the usage of this field mandatory.
InstructedAmount 2.44 <InstdAmt> 2 [1..1] Amount 12 Amount of the direct debit in EUR.
Decimals are separated by a point “.”
The amount must be between 0.01 and
999999999.99 EUR.
ChargeBearer 2.45 <ChrgBr> 2 [0..1] Alphanumeric 4 Fixed value ‘SLEV’
This element can be on BATCH/PI level or
on transaction level, but not both (field
2.24).
Original Creditor Scheme 2.53 <OrgnlCdtrSchmeId> 5 [0..1] Mandatory if field 2.66 has been changed in
Identification comparison to the original direct debit.
Otherwise the field is not used.
Name <Nm> 6 [0..1] Alphanumeric 70 Original name of the remitter. If a name is
filled in in this field than the new name must
be filled in field 2.66.
Identification <Id> 6 [0..1]
Private identification <PrvtId> 7 [1..1]
Other <Othr> 8 [1..1]5
Identification <Id> 9 [1..1] Alphanumeric 35 Details on the make up of this tag are
available in appendix B.
Scheme Name <SchmeNm> 9 [1..1]5
Proprietary <Prtry> 10 [1..1] Alphanumeric 4 Fixed value ‘SEPA’.
Original Debtor Account 2.57 <OrgnlDbtrAcct> 5 [0..1] Original account identification of the debtor
if the debtor account has been changed. Only
applicable if the debtor agent didn’t change.
Identification <Id> 6 [1..1]
Electronic Signature 2.62 <ElctrncSgntr> 4 [0..1] Alphanumeric 1025 Digital signature delivered by the remitter.
This field is only applicable in case of an
EPC electronic mandate has been issued.
This field must contain the AT-60: the
reference of the Mandate Acceptance Report
made by the debtor bank.
Creditor Scheme Identification 2.66 <CdtrSchmeId> 3 [0..1] Alphanumeric 35 This element must be present once. This can
be within the individual transaction here, or
on Batch/PI level (field 2.27).
Identification <Id> 4 [1..1]5
Private identification <PrvtId> 5 [1..1]
Other <Othr> 6 [1..1]5
Identification <Id> 7 [1..1] Alphanumeric 35 See appendix B.
Scheme Name <SchmeNm> 7 [1..1]5
Proprietary <Prtry> 8 [1..1] Alphanumeric 4 Fixed value ‘SEPA’.
Ultimate Debtor 2.74 <UltmtDbtr> 2 [0..1] Mandatory field if specified within the
mandate.
Name <Nm> 3 [0..1] Alphanumeric 70 Name of the ultimate debtor of the
transaction, in case of a delegated debtor.
Identification <Id> 3 [0..1] Details on how to structure this tag are
available in Appendix A.
Remittance Information 2.88 <RmtInf> 2 [0..1] Only one of the underlying field can be used,
not both. (2.89 and 2.90) .
Unstructured 2.89 <Ustrd> 3 [0..1]9 Alphanumeric 140 Description. Within the Netherlands the
unstructured remittance information is
preferred.
9
ISO 20022 standard supports n occurrences, but the EPC has limited the number of occurrences to 1
10
ISO 20022 standard defines this field as conditional, but Rabobank has set this field to mandatory
Within the identification of the party only one of the two elements can be used: Organisation ID or Private Identification.
For the identification of the organisation the BIC must be filled. In one occurrence you can use ‘other’. The three columns to the right indicate per
XML-tag whether the information is passed on to the beneficiary bank (X) or is ignored and not passed on (-).
Name XML-tag Level Presence Type Length Description
RCM ”Import
batch”
batch”
Organisation <OrgId> +1 [1..1]
Identification
BIC or BEI <BICOrBEI> +2 [0..1] Alphanumeric 11 BIC of the organisation - X -
Other <Othr> +2 [0..1]
Identification <Id> +3 [1..1] Alphanumeric 35 - X -
Scheme Name <SchmeNm> +3 [0..1]
Code <Cd> +4 [1..1] Alphanumeric 4 The - X -
ExternalOrganisationIdentification1Cod
e
RCM ”Import
batch”
batch”
This code can be found on
http://www.iso20022.org/External_Code
_Lists_and_DSS.page
Tab 9: OrganisationIdentification
Proprietary <Prtry> +4 [1..1] Alphanumeric 35
Issuer <Issr> +3 [0..1] Alphanumeric 35
For the private identification the date and place of birth must be filled. In one occurrence you can use ‘other’. The three columns to the right indicate
per XML-tag whether the information is passed on to the beneficiary bank (X) or is ignored and not passed on (-).
(2.72 Debtor)
other fields)
Private Identification <PrvtId> +1 [1..1]
Date And Place Of <DtAndPlcOfBirth> +2 [0..1]
(2.72 Debtor)
other fields)
Birth
Birth date <BirthDt> +3 [1..1] Date 10 - X - -
Province of Birth <PrvcOfBirth> +3 [0..1] Alphanumeric 35 - X - -
City of Birth <CityOfBirth> +3 [1..1] Alphanumeric 35 - X - -
Country of Birth <CtryOfBirth> +3 [1..1] Alphanumeric 3 ISO country code - X - -
Other <Othr> +2 [0..1]
Identification <Id> +3 [1..1] Alphanumeric 35 - X X -
Scheme Name <SchmeNm> +3 [0..1]
Code <Cd> +4 [1..1] Alphanumeric 4 The ExternalPersonIdentification1Code - X - -
This code can be found on
http://www.iso20022.org/External_Cod
e_Lists_and_DSS.page
Tab 10: PersonIdentification
Proprietary <Prtry> +4 [1..1] Alphanumeric 35 - X - -
Issuer <Issr> +3 [0..1] Alphanumeric 35 - X - -
Example:
The NVB has KVK-number 40536533, location code 0000.
The basic Creditor Identifier will be: NL00ZZZ405365330000