====== FX Transaction Candidate ====== [[dido:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] ===== Discussion ===== An FX Transaction Candidate represents candidate FX [[dido:99_annexes:annex-b-terms-and-definitions:t:transaction|Transaction]] information received by the FX Demo logical node network before validation, interpretation, contract state processing, or cash-flow computation. The FX Transaction Candidate preserves the information submitted for processing, including transaction identifiers, currency pair, counterparties, trade date, settlement date, notional amounts, rate information, contractual references, source context, intake timestamp, and provenance reference as applicable to the FX Demo logical profile. The FX Transaction Candidate participates primarily in the FX Logical [[dido:99_annexes:annex-b-terms-and-definitions:d:data_plane|Data Plane]]. It also supports the FX Logical [[dido:99_annexes:annex-b-terms-and-definitions:a:audit_and_provenance_plane|Audit and Provenance Plane]] because later validation, interpretation, contract state, computation, release, replay, and [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|evidence]] relationships trace back to the candidate input. ===== Definition ===== //candidate [[dido:99_annexes:annex-b-terms-and-definitions:t:transaction|Transaction]] information received for FX processing// ===== Source ===== Specialization of Logical Data Structure Definition and Logical Data Structure Instance from [[fxdemo:02-part:start]], Sections 8.2 and 8.3, and [[dido:99_annexes:annex-b-terms-and-definitions:d:data_structure_definition|Data Structure Definition]] and [[dido:99_annexes:annex-b-terms-and-definitions:d:data_structure_instance|Data Structure Instance]] from [[fxdemo:01-part:start]], Sections 7.7 and 7.8; generalised from FX transaction intake material in the original FX Demo [[dido:99_annexes:annex-b-terms-and-definitions:r:reference_architecture|Reference Architecture]]. ===== Note ===== An FX Transaction Candidate is not a file, API payload, DDS sample, Protocol Buffers message, IDL structure, database row, user-interface form, or wire-format message. Implementation profiles select those representations. ===== Example ===== An FX Transaction Candidate contains the submitted details for an FX forward transaction before the FX Validation Node determines whether the candidate satisfies logical validation expectations.