Event Name
overdraftProtection.sweepProjectionsCreated
Domain
holdings
Description

Indicates emission of event when sweep projection is created or increased on the funding account.

Properties
{
    "sweepingAccountId": {
        "type": "string",
        "description": "Identifies the sweeping account number"
    },
    "alternateReferences": {
        "type": "array",
        "description": "If the new Account to be created is a shadow of another Account already exisitng in another system, then the Account reference of that system can be specified here. The value given in this field will be mapped to ALTERNATE.ID field in arrangement activity and ensure that this Account doesn't already exist in T24 with another reference (because ALTERNATE.ID would be configured to be unique across T24).",
        "items": {
            "id": "urn:jsonschema:alternateReferences",
            "properties": {
                "alternateAccountType": {
                    "type": "string",
                    "description": "Specifies the Account type of the alternate account given."
                },
                "alternateAccountId": {
                    "type": "string",
                    "description": "Contains the Uniform Banking Code of the arrangement"
                }
            }
        }
    },
    "transactionTypeName": {
        "type": "string",
        "description": "The description of the transaction type pertaining to the transaction"
    },
    "bookingDate": {
        "type": "string",
        "description": "Indicates the date on which this business activity is booked in the underlying system. The effective date and booking date could be different if systems allow forward/back dated business transactions. Dates are expected in YYYYMMDD format. If booking date is not passed, effective date would be assumed as booking date."
    },
    "sweepingAccountCurrency": {
        "type": "string",
        "description": "Identifies the currency of sweeping account"
    },
    "txnAmount": {
        "type": "string",
        "description": "Indicates the transaction amount"
    },
    "transactionReference": {
        "type": "string",
        "description": "Contains the identifier for the transaction in the core system"
    },
    "fundingDetails": {
        "type": "array",
        "description": "Contains details of all the funding account that has funded the transaction account to cover the overdraft",
        "items": {
            "id": "urn:jsonschema:fundingDetails",
            "properties": {
                "accountId": {
                    "type": "string",
                    "description": "Identifier of the account. Often referred to as the account number, yet for consistency this is always referred to as accountId. Accepts both IBAN & BBAN"
                },
                "currencyId": {
                    "type": "string",
                    "description": "Identifier of the currency. This is the 3-letter ISO 4217 code of the currency."
                },
                "alternateReferences": {
                    "type": "array",
                    "description": "If the new Account to be created is a shadow of another Account already exisitng in another system, then the Account reference of that system can be specified here. The value given in this field will be mapped to ALTERNATE.ID field in arrangement activity and ensure that this Account doesn't already exist in T24 with another reference (because ALTERNATE.ID would be configured to be unique across T24).",
                    "items": {
                        "id": "urn:jsonschema:alternateReferences",
                        "properties": {
                            "alternateAccountType": {
                                "type": "string",
                                "description": "Specifies the Account type of the alternate account given."
                            },
                            "alternateAccountId": {
                                "type": "string",
                                "description": "Contains the Uniform Banking Code of the arrangement"
                            }
                        }
                    }
                },
                "projectedCreditAmount": {
                    "type": "string",
                    "description": "Indicates the projected sweep credit on the associated funding account to cover the overdraft of current transaction."
                },
                "projectedTotalCreditAmount": {
                    "type": "string",
                    "description": "Indicates the total projected sweep credit on the associated funding account to cover the overdraft on the sweep account."
                }
            }
        }
    }
}