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)