Cash-Flow Computation Role
Discussion
The Cash-Flow Computation Role identifies responsibility for computing projected or derived FX cash-flow obligations from FX contract state and related transaction information.
This role includes consuming FX Contract State, semantic assertions, calculation context, model references, and applicable transaction information; producing FX Cash-Flow Obligations; and preserving computation provenance.
The Cash-Flow Computation Role participates primarily in the FX Logical Data Plane. It also supports the FX Logical Audit and Provenance Plane when computation records preserve input references, model version, calculation context, producing Node, timestamp, and evidence expectations.
Definition
responsible for computing projected or derived FX cash-flow obligations
Source
Specialization of Logical Node Role from Part 2: Distributed Node-Based Logical Architecture, Section 6.4, Logical Assertion from Part 2: Distributed Node-Based Logical Architecture, Section 8.8, and Interpretation from Part 1: Conceptual Architecture, Section 9.5; generalised from ACTUS cash-flow and analytical computation material in the original FX Demo Reference Architecture.
Note
The Cash-Flow Computation Role defines logical computation responsibility. It does not prescribe the ACTUS library, calculation engine, programming language, model implementation, database, process, service, or container.
Example
The FX Cash-Flow Computation Node performs the Cash-Flow Computation Role by consuming FX Contract State and producing FX Cash-Flow Obligations with provenance for the computation.