Account Events

Events related to account lifecycle management, changes, and operations.

Event Schemas

KEY AccountKey

Account identification key structure.

Namespace: com.matera.dtw.event.account.common

Fields

branch
int
Account branch number
account
long
Account number
KEY AccountGroupKey

Account group identification key structure.

Namespace: com.matera.dtw.event.account.group.common

Fields

kind
string
Account group kind/type
membershipId
string
Membership identifier
EVENT AccountChangeEvent

Event to create or update an account.

Namespace: com.matera.dtw.event.account

Fields

baseEvent
BaseEvent
Base event information
account
AccountKey
Account identification
accountType
string
The unique identifier to account type record
timeZone
string
The account timezone based on the IANA timezone database canonical name
active
boolean
Global account status
EVENT AccountDeleteEvent

Event to delete an account.

Namespace: com.matera.dtw.event.account

Fields

baseEvent
BaseEvent
Base event information
account
AccountKey
Account identification
EVENT AccountStatusChangeEvent

Event to change the status of an account.

Namespace: com.matera.dtw.event.account.status

Fields

baseEvent
BaseEvent
Base event information
account
AccountKey
Account identification
active
boolean
Global account status
EVENT AccountResetEvent

Represents a reset event on a given account. This event is only supporting account financial reset.

Namespace: com.matera.dtw.event.account.reset

Fields

baseEvent
BaseEvent
Base event information
account
AccountKey
Account identification
EVENT AccountFeatureChangeEvent

Event to change account features.

Namespace: com.matera.dtw.event.account.feature

Fields

baseEvent
BaseEvent
Base event information
account
AccountKey
Account identification
feature
FeatureEntry
Feature to be changed. For example BLOCKED_FOR_CREDIT
EVENT AccountLimitChangeEvent

Event to change a limit parameter for an account.

Namespace: com.matera.dtw.event.account.limit

Fields

baseEvent
BaseEvent
Base event information
account
AccountKey
Account identification
limit
Limit
The limit amount range. For example, for an overdraft limit of 100 it would be minimum -100 and maximum 0
EVENT AccountLimitDeleteEvent

Event to delete a limit parameter for an account.

Namespace: com.matera.dtw.event.account.limit

Fields

baseEvent
BaseEvent
Base event information
account
AccountKey
Account identification
limit
Limit
The limit to be deleted
ENUM BlockingKind

The type of blocking a blocking-related entry is associated with.

Namespace: com.matera.dtw.event.transaction.common

Type

type
enum
Blocking kind enumeration
symbols
array
CAUTIONARY, BALANCE
EVENT AccountHolder

Account holder data.

Namespace: com.matera.dtw.event.account

Fields

kind
string
A membership kind specifies the given account group
clientId
string
Client identification
EVENT BalanceSnapshotEvent

Represents a balance snapshot event on a given account.

Namespace: com.matera.dtw.event.conciliation.balance

Fields

baseEvent
BaseEvent
Base event information
account
AccountKey
Account identification
balances
map[FinancialAmount]
The values of the balances of an account at a point of time
asOfDate
date | null
Date this balance snapshot is related to (default: null)
correlations
map[string]
Correlation map to identify events in correspondent systems
lastEntryId
uuid | null
ID of the last entry that composed this snapshot (default: null)