Cash-Flow Computation Role

Go up to Terms and Definitions

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.