Upload XML File Format

Introduction

This section serves as a comprehensive guide to the required template format for performing bulk Verification of Payee (VOP) checks within the VOP Portal. The template detailed here is designed for use with PAIN.001 - XML file, providing a consistent and efficient way for submitting large batches of IBANs for verification. Please note: We support V3 and V9 of the PAIN files.

Field Mapping

Field NamePathFormatMan*Description
EndToEndIdV3 : <PmtInf><CdtTrfTxInf><PmtId><EndToEndId>
V9 : <PmtInf><CdtTrfTxInf><PmtId><EndToEndId>
StringMISO Definition: Unique identification assigned by the initiating party to unambiguously identify
the transaction.
This identification is passed on, unchanged, throughout the entire end-to-end chain.
Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to
the transaction.
It can be included in several messages related to the transaction.
Format: Max35Text
InstrIdV3 : <PmtInf><CdtTrfTxInf><PmtId><InstrId>
V9 : <PmtInf><CdtTrfTxInf><PmtId><InstrId>
StringOISO Definition: Unique identification as assigned by an instructing party for an
instructed party to unambiguously identify the instruction.
Usage: The instruction identification is a point to point reference that can be
used between the instructing party and the instructed party to refer to
the individual instruction.
It can be included in several messages related to the instruction.
Format: Max35Text
NmV3 : <PmtInf><CdtTrfTxInf><PmtId><Nm>
V9 : <PmtInf><CdtTrfTxInf><PmtId><Nm>
StringCSEPA Usage Rule: Mandatory. Name is limited to 70 characters in length.
ISO Definition: Name by which a party is known and which is usually used to identify that party.
Format: Max140Text
LEIV9 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><LEI>StringCOnly V9 supports the LEI field.
SEPA Usage Rule: Either AnyBIC, LEI or one occurrence of Other is allowed.
ISO Definition: Legal Entity Identifier is a code allocated to a party as described in
ISO 17442 "Financial Services - Legal Entity Identifier (LEI)".
Format: [A-Z0-9]\{18,18}[0-9]\{2,2}
AnyBICV3 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><BICOrBEI>
V9 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><AnyBIC>
StringCSEPA Usage Rule: Either AnyBIC, LEI or one occurrence of Other is allowed.
ISO Definition: Code allocated to a financial or non-financial institution by the
ISO 9362 Registration Authority, as described in
ISO 9362: 2014 - "Banking - Banking telecommunication messages - Business
identifier code (BIC)".
Format: [A-Z0-9]\{4,4}[A-Z]\{2,2}[A-Z0-9]\{2,2}([A-Z0-9]\{3,3})\{0,1}
IdV3 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><Othr><Id>
V9 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><Othr><Id>
StringCSEPA Usage Rule: Either AnyBIC, LEI and/or one occurrence of Other is allowed.
ISO Definition: Identification assigned by an institution.
Format V3: Max35 Alpha Numeric
Format V9: Max256Text
CdV3 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><Othr>
<SchmeNm><Cd>
V9 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><Othr>
<SchmeNm><Cd>
EnumCSEPA Usage Rule: Either Cd or Prtry is allowed.
ISO Definition: Name of the identification scheme, in a coded form as published in an
external list.
Format: ExternalOrganisationIdentification1Code
PrtryV3 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><Othr>
<SchmeNm><Prtry>
V9 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><Othr>
<SchmeNm><Prtry>
StringCISO Definition: Name of the identification scheme, in a free text form.
Format: Max35Text
IssrV3 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><Othr><Issr>
V9 : <PmtInf><CdtTrfTxInf><Cdtr><Id><OrgId><Othr><Issr>
StringCISO Definition: Entity that assigns the identification.
Format: Max35Text
IBANV3 : <PmtInf><CdtTrfTxInf><CdtrAcct><Id><IBAN>
V9 : <PmtInf><CdtTrfTxInf><CdtrAcct><Id><IBAN>
StringMISO Definition: International Bank Account Number (IBAN) - identifier used internationally
by financial institutions to uniquely identify the account of a customer.
Further specifications of the format and content of the IBAN can be found in the standard
ISO 13616 "Banking and related financial services - International Bank
Account Number (IBAN)" version 1997-10-01, or later revisions.
Format: [A-Z]\{2,2}[0-9]\{2,2}[a-zA-Z0-9]\{1,30}
UstrdV3 : <PmtInf><CdtTrfTxInf><RmtInf><Ustrd>
V9 : <PmtInf><CdtTrfTxInf><RmtInf><Ustrd>
Array of
Strings
OSEPA Usage Rule: Only one occurrence of Unstructured is allowed.
Unstructured may carry structured remittance information, as agreed between
the Originator and the Beneficiary.
ISO Definition: Information supplied to enable the matching/ reconciliation of an entry
with the items that the payment is intended to settle, such as commercial invoices in an
accounts' receivable system, in an unstructured form.
Format: Max140Text
BIC V3
BICFI V9
V3 : <PmtInf><CdtTrfTxInf><CdtrAgt><FinInstnId><BIC>
V9 : <PmtInf><CdtTrfTxInf><CdtrAgt><FinInstnId><BICFI>
StringCIdentification of the Responding PSP.
SEPA Usage Rule: Only BICFI is allowed. If the BIC is not indicated Creditor Agent
structure is not to be used.
ISO Definition: Financial institution servicing an account for the creditor.
Format V3: [A-Z]\{6,6}[A-Z2-9]\[A-NP-Z0-9]([A-Z0-9]\{3,3})\{0,1}
Format V9: [A-Z0-9]\{4,4}[A-Z]\{2,2}[A-Z0-9]\{2,2}([A-Z0-9]\{3,3})\{0,1}
BIC V3
BICFI V9
V3 : <PmtInf><DbtrAgt><FinInstnId><BIC>
V9 : <PmtInf><DbtrAgt><FinInstnId><BICFI>
StringCIdentification of the Requesting PSP.
ISO Definition: Code allocated to a financial institution by the ISO 9362 Registration Authority as
described in ISO 9362 "Banking - Banking telecommunication messages - Business identifier
code (BIC)".
Format V3: [A-Z]\{6,6}[A-Z2-9]\[A-NP-Z0-9]([A-Z0-9]\{3,3})\{0,1}
Format V9: [A-Z0-9]\{4,4}[A-Z]\{2,2}[A-Z0-9]\{2,2}([A-Z0-9]\{3,3})\{0,1}

* Man = Mandatory. Values: M = Mandatory, C = Conditional, O = Optional