Mandate Request Transaction Identifier (MRTI) A unique transaction identifier used for matching multiple messages to a single transaction. This identifier is created for each new mandate request to uniquely identify the transaction within the Authenticated Collections scheme.
Important: Usage of mandateRequestTransactionIdentifier**.
- If the client is the host of the mandate register and is the source of truth for mandate state the client is required to always populate the
MRTI. The format is validated and the providedMRTIis used by Electrum. - If Electrum is the source of truth for mandate state the
MRTIshould not be provided by the client when initiating new mandate transactions; Electrum will generate a compliantMRTIautomatically which will be echoed back to the client.
Structure (23 characters):
- Positions 1–4 (4 numeric): Originating bank number. Must be a valid, registered bank.
- Positions 5–14 (10 alphanumeric): Origination date in the format
YYYY-MM-DD. Must be a valid date. - Positions 15–23 (9 numeric): Mandate sequence number. Unique within the bank and date.
Lifecycle behaviour:
- Mandate Initiation Request: The originating bank creates a new, unique
MRTIfor the initiation request. If not provided by the client, Electrum generates one automatically. - Mandate Amendment Request: A new, unique
MRTIis required for the amendment request. If not provided by the client, Electrum generates one automatically. The amendment is linked back to the original mandate using the Mandate Reference Number (MRN). - Mandate Cancellation Request:
- In-flight cancellation: If cancelling a mandate request that is still in-flight (e.g. awaiting debtor authentication), the
MRTImust exactly match theMRTIof the in-flight request being cancelled. If not provided, Electrum handles this automatically by retrieving theMRTIof the in-flight transaction. - Active mandate cancellation: If the mandate is already fully registered and active, a new, unique
MRTImust be issued for the cancellation request. If not provided, Electrum determines the mandate state and applies the correct rule automatically.
- In-flight cancellation: If cancelling a mandate request that is still in-flight (e.g. awaiting debtor authentication), the
- Mandate Acceptance Report: The response echoes back the
MRTIfrom the request being responded to. For API-level correlation, clients useoriginalMessageIdentifiers.messageIdentificationinstead. - Mandate Status Report: The status report echoes back the
MRTIfrom the request being reported on. For API-level correlation, clients useoriginalMessageIdentifiers.messageIdentificationinstead.
Validation rules enforced by the scheme:
- Must not be blank or spaces.
- The bank number (positions 1–4) must be a valid, registered bank.
- The date (positions 5–14) must be a valid calendar date.
- Must conform to the 23-character structured format.
- Must be unique at the time of request origination.
Mandate Request Transaction Identifier (MRTI) A unique transaction identifier used for matching multiple messages to a single transaction. This identifier is created for each new mandate request to uniquely identify the transaction within the Authenticated Collections scheme.
Important: Usage of mandateRequestTransactionIdentifier**.
- If the client is the host of the mandate register and is the source of truth for mandate state the client is required to always populate the
MRTI. The format is validated and the providedMRTIis used by Electrum. - If Electrum is the source of truth for mandate state the
MRTIshould not be provided by the client when initiating new mandate transactions; Electrum will generate a compliantMRTIautomatically which will be echoed back to the client.
Structure (23 characters):
- Positions 1–4 (4 numeric): Originating bank number. Must be a valid, registered bank.
- Positions 5–14 (10 alphanumeric): Origination date in the format
YYYY-MM-DD. Must be a valid date. - Positions 15–23 (9 numeric): Mandate sequence number. Unique within the bank and date.
Lifecycle behaviour:
- Mandate Initiation Request: The originating bank creates a new, unique
MRTIfor the initiation request. If not provided by the client, Electrum generates one automatically. - Mandate Amendment Request: A new, unique
MRTIis required for the amendment request. If not provided by the client, Electrum generates one automatically. The amendment is linked back to the original mandate using the Mandate Reference Number (MRN). - Mandate Cancellation Request:
- In-flight cancellation: If cancelling a mandate request that is still in-flight (e.g. awaiting debtor authentication), the
MRTImust exactly match theMRTIof the in-flight request being cancelled. If not provided, Electrum handles this automatically by retrieving theMRTIof the in-flight transaction. - Active mandate cancellation: If the mandate is already fully registered and active, a new, unique
MRTImust be issued for the cancellation request. If not provided, Electrum determines the mandate state and applies the correct rule automatically.
- In-flight cancellation: If cancelling a mandate request that is still in-flight (e.g. awaiting debtor authentication), the
- Mandate Acceptance Report: The response echoes back the
MRTIfrom the request being responded to. For API-level correlation, clients useoriginalMessageIdentifiers.messageIdentificationinstead. - Mandate Status Report: The status report echoes back the
MRTIfrom the request being reported on. For API-level correlation, clients useoriginalMessageIdentifiers.messageIdentificationinstead.
Validation rules enforced by the scheme:
- Must not be blank or spaces.
- The bank number (positions 1–4) must be a valid, registered bank.
- The date (positions 5–14) must be a valid calendar date.
- Must conform to the 23-character structured format.
- Must be unique at the time of request origination.
"string"