====== 12.14 Interaction Pattern Realization Summary ====== [[fxdemo:04-part:12-phase-0-interaction-pattern-realization:start | Go To Phase 0 Interaction Pattern Realization ]] The Phase 0 Implementation Profile realizes selected FX logical interaction patterns through implementation participants, DDS Topics, IDL structures, generated types, scripts, logging conventions, exception-handling conventions, audit/provenance conventions, and traceability records. **Table 12-12:** Summary of Phase 0 interaction pattern realizations. ^ FX Logical Interaction Pattern ^ Primary DDS Topic or Topics ^ Primary Implementation Purpose ^ | Register FX Logical Node | Control.FX.ControlCommand; Health.FX.NodeStatus; registration Topic where defined | Declare implementation participant identity, capability, version, and compatibility context. | | Report FX Node Status | Health.FX.NodeStatus | Report implementation participant lifecycle state and operational condition. | | Intake FX Transaction Candidate | Data.FX.TransactionCandidate | Publish candidate FX transaction information. | | Validate FX Transaction Candidate | Data.FX.TransactionCandidate; Data.FX.ValidationResult | Validate candidate transaction information and publish validation outcome. | | Interpret FX Transaction Semantics | Data.FX.ValidationResult; Data.FX.SemanticAssertion | Apply semantic context and publish a semantic assertion. | | Establish or Update FX Contract State | Data.FX.SemanticAssertion; Data.FX.ContractState | Determine and publish contract state. | | Compute FX Cash-Flow Obligations | Data.FX.ContractState; Data.FX.CashFlowObligation | Compute and publish cash-flow obligations. | | Request FX Policy Decision | Policy.FX.PolicyDecision; selected data Topics | Evaluate policy constraints and publish policy decisions. | | Release FX Information to Oversight Participant | Policy.FX.PolicyDecision; Policy.FX.ReleasePackage | Prepare and publish an authorized release package. | | Record FX Audit and Provenance | Audit.FX.AuditRecord; Audit.FX.ProvenanceRecord | Record auditable information and lineage relationships. | | Replay or Reconstruct FX Information | Audit.FX.ReplayRequest; Audit.FX.ReplayResult | Reconstruct or replay selected FX information. | The summary records Phase 0 interaction realizations only. Later development phases may extend, refine, supersede, or replace these realizations while preserving traceability to the applicable FX logical interaction patterns and implementation artifacts. ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.