Transaction
Discussion
A Transaction represents a recordable business event or proposed business event involving one or more parties, obligations, rights, values, assets, instruments, services, or settlement expectations.
In a financial system, a Transaction provides the business context for validation, interpretation, state management, settlement, audit, provenance, evidence, and review. A Transaction may describe an agreed financial event, a proposed financial event, an instruction, an order, a transfer, a contract event, or another governed business interaction, depending on the applicable domain profile.
The Financial Systems Archetype treats a Transaction as a conceptual business item, not as a message, file, database record, API payload, or runtime event. Later, logical and implementation profiles define the information structures, endpoints, services, and artifacts that represent or process transactions.
Definition
recordable business event or proposed business event involving parties, obligations, rights, values, assets, instruments, services, or settlement expectations
Source
Generalised from financial-system transaction concepts used by the Financial System and Foreign Exchange Domain material in the FX Demo Reference Architecture.
Note
-
A Transaction is a business concept, not an implementation artifact
-
A message, file, API payload, database record, DDS sample, or event-stream record may represent, carry, store, or process information about a Transaction
-
Multiple implementation artifacts may represent or refer to the same Transaction
-
A transaction record is a record of a Transaction, not the Transaction itself
-
A runtime event may record the occurrence of a Transaction or a change in its state
-
The identification of something as a Transaction does not determine its legal, accounting, regulatory, or settlement treatment
Example
An FX forward transaction records an agreement between counterparties to exchange specified currencies at a specified rate on a specified settlement date.