Event Name
sweepTransaction.fundsRequested
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."
    },
    "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"
                },
                "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:FundingAccountAlternateReferences",
                        "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"
                            }
                        }
                    }
                },
                "requestAmount": {
                    "type": "string",
                    "description": "The signed payment amount in 'requestCurrency'"
                },
                "requestCurrency": {
                    "type": "string",
                    "description": "Contains the currency in which payment is requested"
                }
            }
        }
    }
}