Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


...

3

...

++ Message Identification

...

Section


Column
width675px

eMandates mapping to ISO pain.009: Creditor to Routing Service

Index

ISO Message Element

eMandates Requirement

...

1

...

+ Message root

...

Mandatory

...

2

...

+ Group Header

...

Mandatory EPC. Complex type

<Document>

-<MndtInitnReq>
--<GrpHdr>

3

Message Identification <MsgId>

Identifies the initial eMandate message from the Creditor. Max35Text Format: maxLength: 35, minLength: 1

4

...

Creation Date Time

...

Mandatory EPC 
DateTime

...

5

...

+ Mandate

...

Mandatory EPC

...

6

...

++ Mandate Identification

...

Mandatory EPC 
eMandate.eMandateID

...

7

...

++ Mandate Request Identification

...

Mandatory eMAN

Must be: NOTPROVIDED

...

8

...

++ Type

...

Mandatory EPC, Complex type

...

9

...

+++ Service Level

...

Mandatory EPC, Complex type

...

10

...

++++  Code

...

Mandatory EPC 
The identification code of the Scheme 
EPC Usage Rule: Only 'SEPA' is allowed.

...

11

...

+++ Local Instrument

...

Mandatory EPC, Complex type

...

12

...

++++  Code

...

<CreDtTm>

Creation date and time of the eMandate message by the Creditor. UTC time format (YYYY-MM- DDThh:mm:ss.sssZ) ISO 8601.

--<Mndt>

6

Mandate Identification <MndtId>

eMandate.eMandateID 

7

Mandate Request Identification <MndtReqId>

Must be: NOTPROVIDED. Will be filled by the Routing Service later with eMandate.TransactionID
eMAN

--<Tp>

---<SvcLvl>

10

Code <Cd>

The identification code of the Scheme. Must be: SEPA

---<LclInstrm>

12

Code <Cd>

The identification code of the Instrument (Core /B2B). Must be: CORE to indicate a Core direct debit and B2B to indicate a B2B direct debit. 
The mixing of different Local Instrument values is not allowed in the same message.

...

13

...

++ Occurrences

...

Mandatory EPC, Complex type

...

14

...

+++ Sequence Type

...

Mandatory EPC 
eMandate.SequenceType

...

15

...

+++ Frequency

...

Optional eMAN 
Usage rule: Not allowed in current implementation

...

16

...

++++ Type

...

Not allowed

...

17

...

++++ Period

...

Mandatory eMAN (if Frequency is provided), Complex type

...

18

...

+++++ Type

...

Mandatory eMAN (if Frequency is provided) 
eMandate.FrequencyPeriod

...

19

...

+++++ CountPerPeriod

...

Mandatory eMAN (if Frequency is provided) 
eMandate.FrequencyCount

...

20

...

++ Maximum Amount

...

Optional eMAN 
eMandate.MaxAmount 
Usage rule: Not allowed in current implementation

...

21

...

++ Reason

...

Optional eMAN, Complex type

...

22

...

+++ Code

...

Not allowed

...

23

...

+++ Proprietary

...

Mandatory eMAN (if Reason is provided) 
eMandate.Reason 
Usage rule: should not contain Sequence Type value

...

31

...

++ Creditor

...

--<Ocrncs>

14

Sequence Type <SeqTp>

eMandate.SequenceType . Indicates type of eMandate: one-off Direct Debit or recurring. Format: 'OOFF' or 'RCUR'

20

Maximum Amount <MaxAmt Ccy="EUR">
Optional

eMandate.MaxAmount
eMAN. Only allowed in B2B, not in Core

--- <Rsn> Optional
23

Proprietary <Prtry>
Optional

eMandate.Reason
eMAN

--<Cdtr/> (Must be empty, Intentionally not filled

...

by the Creditor, as this will be filled by the Routing Service)

...

38

...

++ Debtor

...

Mandatory EPC, Complex type 
May be empty

...

39

...

+++ Identification

...

Optional eMAN, Complex type

...

40

...

++++  Private Identification

...

Optional eMAN, Complex type

...

41

...

+++++ Other

...

Optional eMAN, Complex type

...

42

...

++++++ ID

...

Optional eMAN 
eMandate.DebtorReference

...

43

...

++ Debtor Agent

...

Mandatory eMAN, Complex type

...

44

...

+++  Financial  Institution  Identification

...

Mandatory eMAN, Complex type

...

45

...

++++  BICFI

...

Mandatory eMAN 
Debtor.DebtorBankID

...

46

...

++ Referred Document

...

Optional eMAN, Complex type 
Usage rule: only one occurrence is allowed

...

47

...

+++ Type

...

Mandatory eMAN (if Referred Document is provided), complex type

...

48

...

++++ Code Or Proprietary

...

Mandatory eMAN (if Referred Document is provided), complex type

...

49

...

+++++ Code

...

Not allowed

...

50

...

+++++ Proprietary

...

Mandatory eMAN (if Referred Document is provided), eMandate.PurchaseID

--<Dbtr>

--- <Id>

----<PrvtId>

-----<Othr>

42

ID <Id>

eMandate.DebtorReference . Reference ID that identifies the Debtor to the Creditor. Issued by the Creditor. Format: Max35Text
eMAN

--<DbtrAgt>

---<FinInstnId>

45

BICFI <BICFI>

Debtor.DebtorBankID . BIC of the Debtor Bank. See ID's for format
eMAN

-- <RfrdDoc> Optional. Only one occurrence is allowed

--- <Tp>
---- <CdOrPrtry>

50

Proprietary <Prtry>
Optional

eMandate.PurchaseID. A purchaseID that acts as a reference for the Creditor from eMandate to a purchase-order. Format: Max35Text
eMAN

Pain.009 message (new eMandate)


Div
stylepadding-left: 1cm
idno-print
classno-print


Excerpt


Column
width100%

Example Message

Code Block
languagexml
<

...

!--see iDx docs for non-container iDx message content-->
<container>
	<Document
		xmlns="urn:iso:std:iso:20022:tech:xsd:pain.009.001.04"
		

...

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
		

...

<MndtInitnReq>
			

...

<GrpHdr>
				

...

<MsgId>Message1234567890</MsgId>
				

...

<CreDtTm>2015-04-29T13:29:51.974Z</CreDtTm>

...

			</GrpHdr>

...

			

...

<Mndt>
				

...

<MndtId>1234567890</MndtId>

...

				<MndtReqId>NOTPROVIDED</MndtReqId>
				

...

<Tp>
					

...

<SvcLvl>
						

...

<Cd>SEPA</Cd>
					

...

</SvcLvl>
					

...

<LclInstrm>

...

						<Cd>CORE</Cd>
					

...

</LclInstrm>
				

...

</Tp>

...

				<Ocrncs>

...

					

...

<SeqTp>OOFF</SeqTp>
				

...

</Ocrncs>
				

...

<Cdtr />
				

...

<Dbtr>
					

...

<Id>
						

...

<PrvtId>

...

							

...

<Othr>
								

...

<Id>12345-67890</Id>
							

...

</Othr>
						

...

</PrvtId>

...

					</Id>

...

				</Dbtr>
				

...

<DbtrAgt>
					

...

<FinInstnId>
						

...

<BICFI>TESTNL2A</BICFI>

...

					</FinInstnId>

...

				

...

</DbtrAgt>
			

...

</Mndt>

...

		</MndtInitnReq>
	

...

</Document>

...

</container>

...

<

...

!--see 

...

iDx 

...

docs 

...

for non-container iDx 

...

message content-->