Event Name
sweepTransaction.fundsPaidOut
Domain
holdings
Properties
{
    "transactionReference": {
        "type": "string",
        "description": "Contains the identifier for the transaction in the core system"
    },
    "originalTransactionReference": {
        "type": "string",
        "description": "Identifies the Original Transaction Reference that created the Funds Authorisation request"
    },
    "transactionDate": {
        "type": "string",
        "description": "Contains the date on which the deal was booked."
    },
    "sweepingAccountId": {
        "type": "string",
        "description": "Identifies the sweeping account number"
    },
    "sweepingAccountCurrency": {
        "type": "string",
        "description": "Identifies the currency of sweeping account"
    },
    "contraCategoryOrAccount": {
        "type": "string",
        "description": "Specifies the general ledger account or category to be used as the second account to post accounting in a teller or branch transaction."
    },
    "Payouts": {
        "type": "array",
        "description": "Details of the concentration account to which the surplus funds available in the sweeping account is paid out to.",
        "items": {
            "id": "urn:jsonschema:payouts",
            "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"
                },
                "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:PayoutAccountAlternateReferences",
                        "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"
                            }
                        }
                    }
                },
                "paidOutAmount": {
                    "type": "string",
                    "description": "The amount paid out."
                },
                "currency": {
                    "type": "string",
                    "description": "Identifies the currency. E.g. USD, GBP etc"
                }
            }
        }
    }
}