Contains the details of the mandate suspension including the reason and original mandate reference.
Reference to an original mandate. The partner may identify the mandate using any of the following identifiers, depending on the context of the request and the information available. At least one of originalMandateIdentification for the original mandate, or originalMandate must be provided.
For mandate amendment, cancellation and suspension requests, originalMandate is required and the originalMandateIdentification cannot be used as the sole reference.
Core mandate data structure containing all the details of a direct debit mandate.
Provides details about the reason for a mandate suspension.
Field Usage Guidelines: reason: For South African Mandate Schemes the reason for the suspension is specified as one of the below PROPRIETARY values:
CTAM- Contract Amended.CTCA- Contract Cancellation Initiated by Debtor.CTEX- Contract Expired.MCFC- Mandate Suspended - Final Collection.MCOC- Mandate Suspended - Once off Collection.MSUC- Mandate Suspended after seven consecutive unsuccessful Collections.MASC- Mandate Suspended - Account not in a state for Collections.MADO- Mandate suspended due to no collection for a period.
This model is the basic representation of a Party. It is expanded on depending on whether the party is a person or an organisation.
Specifies the reason for the suspension request of a mandate.
Identifies the value as being a pre-defined code. Always CODE.
CTAM- Contract Amended.CTCA- Contract Cancellation Initiated by Debtor.CTEX- Contract Expired.MCFC- Mandate Suspended - Final Collection.MCOC- Mandate Suspended - Once off Collection.MSUC- Mandate Suspended after seven consecutive unsuccessful Collections.
Suspension Request Identification A unique transaction identifier used to unambiguously identify the mandate suspension request to the clearing house.
Important: Usage of suspensionRequestIdentification**.
- 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
suspensionRequestIdentificationin theMandateSuspensionRequest. The format is validated and the providedsuspensionRequestIdentificationis used by Electrum. - If Electrum is the source of truth for mandate state the
suspensionRequestIdentificationshould not be provided by the client when initiating new mandate suspension; Electrum will generate a compliantsuspensionRequestIdentificationautomatically which will be echoed back to the client.
Lifecycle behaviour:
- Mandate Suspension Request: The originating bank creates a new, unique suspensionRequestIdentification for the suspension request. If not provided by the client, Electrum generates one automatically.
- Customer Payment Status Report: The suspensionRequestIdentification is echoed in CustomerPaymentStatusReports that confirm the outcome of a mandate suspension.
Structure (29 characters): The identifier is composed of 4 components separated by forward slashes (/), matching the pattern STP/<BankCode>/<Date>/<Sequence>:
- Prefix (
STP): Fixed string indicating a Suspension. - Bank Code (4 numeric): The 4-digit identifier of the initiating bank.
- Date (10 alphanumeric): The date the suspension is generated in
YYYY-MM-DDformat. - Sequence Number (9 numeric): Mandate Suspension sequence number. Must be unique within the bank and date.
{ "originalMandate": { "originalMandate": { … }, "originalMandateIdentification": "string" }, "suspensionReason": { "additionalInformation": [ … ], "originator": { … }, "reason": { … } }, "suspensionRequestIdentification": "string" }