Event Name
updatefundsAuthorization.fundsAuthorizationApproved
Domain
holdings
Properties
{
"debitAccount": {
"type": "string",
"description": " Refers to the account which will be debited and funds moved out."
},
"accountCurrency": {
"type": "string",
"description": "Currency of the account. For example: USD, GBP."
},
"requestedCurrency": {
"type": "string",
"description": "The currency the amount is requested in."
},
"requestedAmount": {
"type": "string",
"description": "Requested amount for funds authorisation"
},
"valueDate": {
"type": "string",
"description": "Indicates the value date on which the underlying accounting entry is to be given value (for interest purposes)"
},
"requestDate": {
"type": "string",
"description": "Date on which the client's request to be classified as professional has been received."
},
"requestTime": {
"type": "string",
"description": "This will capture the request time"
},
"sourceSystemDate": {
"type": "string",
"description": "Indicates the date on which transaction is created in the current backend system."
},
"dateTime": {
"type": "string",
"description": "Contains the date and time separated by '-'"
},
"originalTransactionReference": {
"type": "string",
"description": "Identifies the Original Transaction Reference that created the Funds Authorisation request"
},
"companyCode": {
"type": "string",
"description": "The identifier of the underlying Entity/Company/Branch."
},
"requestRetryDate": {
"type": "string",
"description": "Indicates the date on which the funds authorization request was recently retried by the transaction recycler."
},
"requestRetryTime": {
"type": "string",
"description": "Indicates the time on which the funds authorization request was recently retried by the transaction recycler."
},
"requestRetryNumber": {
"type": "string",
"description": "Indicates the number of times the funds authorization was retried by the transaction recycler."
},
"fundsDecision": {
"type": "string",
"description": "Contains the approval decision entered by the CAO."
},
"decisionReasons": {
"type": "array",
"description": "Contains the narrative describing the reason for rejection by CAO officer.",
"items": {
"id": "urn:jsonschema:decisionReasons",
"properties": {
"decisionReason": {
"type": "string",
"description": "Contains the narrative describing the reason for rejection by CAO officer."
}
}
}
},
"fundsAuthorisationStatus": {
"type": "string",
"description": "Contains the status of the request based on which level of authorisation, the request has gone through in its lifecycle."
},
"lockedEventReference": {
"type": "string",
"description": "Captures the AC.LOCKED.EVENTS id if in case the funds is available and reserved."
},
"lockedAmount": {
"type": "string",
"description": "Shows reserved amount for the underlying account for a given balance reservation event."
},
"fundsAuthorizationId": {
"type": "string",
"description": "Identifier of funds authorization request."
},
"requestSource": {
"type": "string",
"description": "Request source for funds authorisation"
},
"requestDecision": {
"type": "string",
"description": "Indicates the reason for the funds authorization request to be processed manually by the bank user."
},
"approvalCode": {
"type": "string",
"description": "Indicates the approval code of the funds authorization. Possible values: MANUAL or RECYCLER."
},
"creditDebitIndicator": {
"type": "string",
"description": "Identifies the type of transaction i.e. DEBIT or CREDIT"
},
"setTypeOrOriginalDecision": {
"type": "string",
"description": "Original decision status for funds authorisation"
},
"instructionDetails": {
"type": "array",
"description": "Contains instruction id and instruction decision details.",
"items": {
"id": "urn:jsonschema:instructionDetails",
"properties": {
"instructionId": {
"type": "string",
"description": "Id of the Transaction Stop instruction against which the transaction has been matched."
},
"instructionDecision": {
"type": "string",
"description": "This will store the decision Pay/Return decision took when the instruction has been matched with the Transaction Stop Instruction indicated in the associated field."
}
}
}
},
"overdraftAmount": {
"type": "string",
"description": "Indicates the excess amount withdrawn by the customer from the account"
},
"waiveCharge": {
"type": "string",
"description": "Indicates if the charges are to be waived for the instruction"
},
"defaultChargeAmount": {
"type": "string",
"description": "Indicates the system calculated charge amount for an account incase of insufficient funds."
},
"nonSufficientFundsChargeAmount": {
"type": "string",
"description": "Indicates the charge amount which will be collected from account incase of insufficient funds."
},
"nonSufficientFundsChargeDecision": {
"type": "string",
"description": "Indicates whether the charge amount for an account due to insufficient funds was waived by system or the bank user. Possible values: SYSTEM or USER"
},
"nonSufficientFundsChargeWaivedReasons": {
"type": "array",
"description": "Indicates the reason for waiving the charge amount of an account due to insufficient funds.",
"items": {
"id": "urn:jsonschema:nonSufficientFundsChargeWaivedReasons",
"properties": {
"nonSufficientFundsChargeWaivedReason": {
"type": "string",
"description": "Indicates the reason for waiving the charge amount of an account due to insufficient funds."
}
}
}
},
"arrangementActivityId": {
"type": "string",
"description": "The unique identifier of an arrangement activity"
},
"arrangementChargeActivityId": {
"type": "string",
"description": "Identifier of arrangement activity processing the charge for an account due to insufficient funds."
},
"arrangementChargeAmount": {
"type": "string",
"description": "Indicates the charge amount which is collected through arrangement charge activity"
},
"chargeReservationReference": {
"type": "string",
"description": "Indicates the reference of funds reservation created due to the charge processed for an account due to insufficient funds."
},
"chargeReservationAmount": {
"type": "string",
"description": "Indicates the funds reservation amount created due to the charge processed for an account due to insufficient funds."
},
"systemId": {
"type": "string",
"description": "System ID of the originating transaction"
},
"cutOffDate": {
"type": "string",
"description": "Indicates the cut off date until which the pending blocked transactions must be retried by transaction recycler. Can contain valid date in format YYYYMMDD"
},
"cutOffTime": {
"type": "string",
"description": "Indicates the time on the cut off date until which the pending blocked transactions must be retried by transaction recycler. Can contain valid time in format HH:MM (00:00 TO 23:59)"
},
"transactionCode": {
"type": "string",
"description": "Identifies the system internal transaction code applicable to the transaction"
},
"authorisationDate": {
"type": "string",
"description": "Date on which the transaction is authorized"
},
"alternateKey": {
"type": "string",
"description": "Indicates the alternate identifier of transaction/contract"
},
"sourceSystem": {
"type": "string",
"description": "Specifies an alternative short name to refer the current backend system"
},
"graceDays": {
"type": "string",
"description": "Indicates the number of days as grace period allowed for repayment towards the due amount."
},
"expiryDate": {
"type": "string",
"description": "This indicates the date on which the offer or privilege terminates for the event."
},
"nonSufficientFundsOverdraftAmount": {
"type": "string",
"description": "Indicates the net debit overdraft amount including the rejected entries while evaluating the transactions for charge processing"
},
"extension": {
"type": "array",
"description": "",
"items": {
"id": "urn:jsonschema:Extension",
"properties": {
"key": {
"type": "string",
"description": "Key to a specific extension"
},
"values": {
"type": "array",
"description": "Values associated to the key for extension",
"items": {
"type": "string"
}
}
}
}
}
}