Glossary#
- ABAN#
Agent Bank Account Number - The account number of the debtor’s or creditor’s bank.
- ACK#
Acknowledgment message confirming receipt of payment instruction.
- API#
Application Programming Interface - Interface for integrating Pain001 with other applications.
- Batch Booking#
Processing where multiple payment transactions are grouped into a single batch for more efficient processing.
- BIC#
Bank Identifier Code - International code identifying a financial institution (e.g., DEUTDEDBBER).
- Bulk Payments#
Processing of multiple payment transactions in a single operation.
- Business Rules#
Domain-specific validation rules beyond simple format validation (e.g., amount > 0).
- Charge Bearer#
Indicates who bears the charges for the payment (debtor, creditor, or shared).
- Creditor#
The party receiving the payment.
- Creditor Agent#
The bank of the creditor processing the incoming payment.
- Creditor Account#
The account number of the creditor (usually an IBAN).
- CSV#
Comma-Separated Values - Text file format for tabular data.
- CstmrCdtTrfInitn#
Customer Credit Transfer Initiation - XML element for pain.001 payment initiation.
- Debtor#
The party initiating and sending the payment.
- Debtor Agent#
The bank of the debtor processing the outgoing payment.
- Debtor Account#
The account number of the debtor (usually an IBAN).
- End-to-End ID#
Unique identifier for a payment used for reconciliation throughout the entire payment chain.
- ESIC#
European Standardized ICT - Standards for electronic payment processing.
- Execution Date#
The date when the payment is actually processed by the bank.
- Group Header#
Container element in pain.001 containing information about the entire payment message.
- GrpHdr#
XML element containing group-level information for pain.001 messages.
- IBAN#
International Bank Account Number - Standardized format for bank account numbers (e.g., DE89370400440532013000).
- Initiation Date#
Date when the payment is initiated/requested.
- Initiating Party#
The entity initiating the payment file/process.
- ISO 20022#
International Organization for Standardization standard for financial communications and transactions.
- ISO 4217#
International Organization for Standardization standard for currency codes (EUR, USD, GBP, etc.).
- Instruction ID#
Unique identifier for a payment instruction (internal tracking).
- Interbank Settlement#
The exchange of payments between banks on behalf of their customers.
- Mandate#
Authorization for recurring payments or standing orders.
- Message ID#
Unique identifier for the entire pain.001 message.
- NAV#
Net Asset Value - Value term sometimes used in payment contexts.
- NOC#
Notification of Change - Message indicating corrections to previous payment information.
- Originating Currency#
The currency of the debtor’s account.
- Pain.001#
ISO 20022 standard message type for Customer Credit Transfer Initiation.
- Pain.002#
ISO 20022 standard message type for Customer Debit Transfer Initiation.
- Pain.008#
ISO 20022 standard message type for Customer Direct Debit Initiation.
- Payment Currency#
The currency in which the payment is made.
- Payment Information#
Container for one or more credit transfer transactions from the same debtor.
- Payment Information ID#
Unique identifier for a payment information block (PmtInfId).
- PmtInf#
XML element containing payment information for a group of transactions.
- PmtId#
XML element containing payment identifiers (instruction ID, end-to-end ID).
- PmtTpInf#
Payment Type Information - XML element specifying payment characteristics.
- Purpose Code#
Code indicating the purpose of the payment (e.g., SUPP for supplier payment, SALA for salary).
- Reconciliation#
Matching of payment records between the debtor, banks, and creditor for accounting purposes.
- Remittance Information#
Information about the payment purpose, invoice numbers, or other reference details.
- Return Debit Note#
Message indicating rejection or reversal of a debit transaction.
- Schema Validation#
Verification that XML structure and content conform to XSD specifications.
- SEPA#
Single Euro Payments Area - Regional payment system for efficient euro transfers within European countries.
- Service Level#
Indicator of processing speed (e.g., SEPA for standard processing, URGENT for expedited).
- Settlement#
The actual transfer of funds between debtor and creditor banks.
- SQLite#
Lightweight SQL database system - supports direct data loading by Pain001.
- Structured Remittance#
Remittance information in structured format (e.g., invoice number, due date).
- Submission Timestamp#
Date and time when the payment file is submitted to the bank.
- SWIFT#
Society for Worldwide Interbank Financial Telecommunication - Secure messaging system for bank communications.
- Thematic Processing#
Grouping of transactions based on business rules (e.g., by debtor, creditor, or amount).
- Transaction#
Individual payment within a pain.001 message (credit transfer instruction).
- Transaction ID#
Unique identifier for an individual transaction.
- Transfer Currency#
Currency in which amount is transferred.
- Unstructured Remittance#
Remittance information in free-form text format.
- Validation Rule#
Criterion that data must satisfy (type, format, or business rule).
- Value Date#
Date when the payment amount is credited to the creditor’s account.
- XSD#
XML Schema Definition - Format specification language for validating XML documents.
- XSD Schema#
Formal specification file (.xsd) defining valid pain.001 XML structure.
- XXE Attack#
XML External Entity Attack - Security vulnerability in XML processing. Pain001 prevents this with defusedxml.