Data Dictionary

The data used in the orchestration layer are given below. This data will be stored in the analytical data store for real-time analysis and reconciliation

Party Lookup

Name

Data Type

Description

partyLookupFailed

boolean

Denotes that the party look up operation failed

partyLookupEnabled

boolean

Part of batch processing , denotes party look up is enabled for a batch or not.

partyLookupRetryCount

int

Based on this value the retry loop is delimited

Fund Transfer

Name

Data Type

Description

transactionFailed

boolean

This is used to mark the transaction as failed.

Account Lookup

Name

Data Type

Description

initiatorFspId

string

Tenant id / source id

accountLookupRetryCount

int

Based on this value the retry loop is delimited

accountLookupFailed

boolean

Denotes whether the look up is failed or not

originChannelRequest

string

Original request body preserved here before account lookup service updates the (target) details

X-CallbackURL

string

URL on which the asynchronous call response is published

Batch

Name

Data Type

Description

approvalEnabled

boolean

Whether the approval process is enabled for batch file or not

approvalFailed

boolean

Denotes whether the approval is success or not

batchId

string

Unique Id for each batch request.

callbackUrl

string

URL on which the batch process result is published

completionThreshold

int

Minimum threshold for marking batch process success

completionThresholdCheckEnabled

boolean

Denotes whether the completion threshold check is enabled or not

filename

string

Name of the batch file

formattingEnabled

boolean

Denotes whether batch file formatting is enabled or not

isFileValid

boolean

After validation this flag denotes if the file is valid or not

maxCallbackRetry

int

Maximum number of times the call back URL is hit in case of failure

maxStatusRetry

int

Maximum number of times the batch processing status is updated untill completion threshold is reached

mergeEnabled

boolean

Denotes if the merging of sub batches is enabled or not

orderingEnabled

boolean

Denotes whether the sorting of batchfile over an arbitrary parameter or not

phases

int array

Array of completion threashod(milestones) on which the completion status is published

purpose

string

The purpose(narration) of the batch transaction Eg: "Batch Processing of posting interest"

requestId

string

Unique request id present in the bacth File for each transaction.

splittingEnabled

boolean

This denotes whether the splitting of the batch file into multiple subbatch file is enabled or not

thresholdDelay

string

Wait time to check for completion when the completion threshold is not reached. zeebe variable that starts with "PT" and ends with "S" Eg: PT45S

debulkingDfspid

string

Unique id demoting the FSP at the debulking side of the batch

externalId

string

Identifier for marking external resource

Transaction (Generic)

Name

Data Type

Description

transactionId

string

Autogenerated unique identifier of the transaction

Transfer

Name

Data Type

Description

payerIdentifierType

string

Type of Identifier Eg: MSISDN, IBAN etc

payeeIdentifierType

string

Type of Identifier Eg: MSISDN, IBAN etc

payerDFSPID

string

Unique ID of the FSP

payeeDFSPID

string

Unique ID of the FSP

Common

Name

Data Type

Description

tenantId

string

Payment hub tenant for Initiator.

originDate

long

Transaction start time (millisecond format)

timer

string

system property(zeebe)

waitTimer

string

system property(zeebe)

errorCode

int

HTTP response code for the error( generated internally or from external systems)

errorDescription

string

Descripion of the error

clientCorrelationId

string

Unique id added to each api by client. This id is used for ensuring idempotency of the request and for status tracking

Last updated