View Markdown Β· Documentation index (llms.txt)
Data Model: FDC3 Post-Trade Cash-Leg Settlement (TraderX β BankerX)
Scopeβ
State 016 introduces post-trade settlement data shapes in the TraderX frontend. No persistent database schema changes are required.
Entity Changesβ
Added (frontend/domain models)β
Fdc3PaymentContext- The canonical outbound settlement context (
type: "fdc3.payment"per FINOS PR #2204). - Required fields:
type,amount,currency,pair,rate,debtor,creditor,networkRouting.uetr. - Optional fields:
networkRouting.route(Trilateral Powerhouse|Solana Token-2022|XRPL Altnet), memo metadata.
- The canonical outbound settlement context (
SettlementInstruction- Normalized payload model built from a confirmed blotter row + settlement accounts, consumed by the payment-context builder.
SettlementStatusRecord- Inbound pacs.002-derived record:
uetr,status(Acsc| rejection),settlementRail,receiptHashes.
- Inbound pacs.002-derived record:
BankerXDispatchState- Per-row dispatch tracking:
uetr, dispatch mode (fdc3|direct-web), resolution app id, timestamp.
- Per-row dispatch tracking:
Changedβ
- Trade Blotter row view models gain a
settlementStateattribute (NONEβDISPATCHEDβSETTLED) plus theSETTLE (BANKERX)action binding.
Removedβ
- None.
Persistence Impactβ
- No SQL/table/entity persistence changes; settlement correlation is session-scoped (UETR-keyed).
- No migration scripts required.
Compatibility Notesβ
- Existing API payloads remain unchanged.
- Settlement models are additive and local to frontend orchestration.
- Rows without settlement state render exactly as in state
014.