Your Institution — Transfer templates¶
A Transfer Template chains multiple Rail firings into a single
business-meaningful Transfer (e.g. "ACH origination cycle: customer
debit + sweep + Fed master credit"). The template's expected_net
closes the bundle — every leg's signed amount MUST sum to that value
(L1 Conservation invariant).
Total: 6 templates declared on
spec_example.yaml.
MerchantSettlementCycle¶
(no description on the L2 YAML)
- Expected net:
0 - Leg rails: {{ no such element: str object['rail_name'] }}
expected_net = 0
completion = business_day_end+1d
transfer_key = [merchant_id, settlement_period]> color="#e65100" fillcolor="#fff3e0" penwidth=2 shape=box style="filled,rounded"] tt__MerchantSettlementCycle__leg__SubledgerCharge [label=<SubledgerCharge
leg_role: CustomerSubledger> fillcolor="#e3f2fd" shape=box style=filled] tt__MerchantSettlementCycle -> tt__MerchantSettlementCycle__leg__SubledgerCharge [label=Debit color="#1976d2" fontsize=9] }
ExternalReconciliationCycle¶
(no description on the L2 YAML)
- Expected net:
0 - Leg rails: {{ no such element: str object['rail_name'] }}
expected_net = 0
completion = business_day_end+1d
transfer_key = [external_reference]> color="#e65100" fillcolor="#fff3e0" penwidth=2 shape=box style="filled,rounded"] tt__ExternalReconciliationCycle__leg__ReconciliationLeg [label=<ReconciliationLeg
ExternalCounterparty → CustomerSubledger> fillcolor="#e3f2fd" shape=box style=filled] tt__ExternalReconciliationCycle -> tt__ExternalReconciliationCycle__leg__ReconciliationLeg [label="two-leg" color="#666666" fontsize=9] }
SettlementTimingCycle¶
(no description on the L2 YAML)
- Expected net:
0 - Leg rails: {{ no such element: str object['rail_name'] }} → {{ no such element: str object['rail_name'] }} → {{ no such element: str object['rail_name'] }}
expected_net = 0
completion = business_day_end+1d
transfer_key = [settlement_cycle_id]> color="#e65100" fillcolor="#fff3e0" penwidth=2 shape=box style="filled,rounded"] tt__SettlementTimingCycle__leg__SettlementAuto [label=<SettlementAuto
leg_role: ClearingSuspense> fillcolor="#e3f2fd" shape=box style=filled] tt__SettlementTimingCycle -> tt__SettlementTimingCycle__leg__SettlementAuto [label=Variable color="#f57c00" fontsize=9] tt__SettlementTimingCycle__leg__SettlementStandard [label=<SettlementStandard
leg_role: ClearingSuspense> fillcolor="#e3f2fd" shape=box style=filled] tt__SettlementTimingCycle -> tt__SettlementTimingCycle__leg__SettlementStandard [label=Variable color="#f57c00" fontsize=9] tt__SettlementTimingCycle__leg__SettlementSlow [label=<SettlementSlow
leg_role: ClearingSuspense> fillcolor="#e3f2fd" shape=box style=filled] tt__SettlementTimingCycle -> tt__SettlementTimingCycle__leg__SettlementSlow [label=Variable color="#f57c00" fontsize=9] }
BatchedPayoutBatch¶
(no description on the L2 YAML)
- Expected net:
0 - Leg rails: {{ no such element: str object['rail_name'] }}
expected_net = 0
completion = business_day_end+1d
transfer_key = [batch_id]> color="#e65100" fillcolor="#fff3e0" penwidth=2 shape=box style="filled,rounded"] tt__BatchedPayoutBatch__leg__BatchPayoutClose [label=<BatchPayoutClose
leg_role: ClearingSuspense> fillcolor="#e3f2fd" shape=box style=filled] tt__BatchedPayoutBatch -> tt__BatchedPayoutBatch__leg__BatchPayoutClose [label=Credit color="#2e7d32" fontsize=9] }
DisbursementCycle¶
(no description on the L2 YAML)
- Expected net:
0 - Leg rails: {{ no such element: str object['rail_name'] }} → {{ no such element: str object['rail_name'] }}
expected_net = 0
completion = business_day_end+1d
transfer_key = [disbursement_id]> color="#e65100" fillcolor="#fff3e0" penwidth=2 shape=box style="filled,rounded"] tt__DisbursementCycle__leg__DisbursementAccrual [label=<DisbursementAccrual
CustomerSubledger → ClearingSuspense> fillcolor="#e3f2fd" shape=box style=filled] tt__DisbursementCycle -> tt__DisbursementCycle__leg__DisbursementAccrual [label="two-leg" color="#666666" fontsize=9] tt__DisbursementCycle__leg__DisbursementFee [label=<DisbursementFee
CustomerSubledger → ClearingSuspense> fillcolor="#e3f2fd" shape=box style=filled] tt__DisbursementCycle -> tt__DisbursementCycle__leg__DisbursementFee [label="two-leg" color="#666666" fontsize=9] }
CardLoadCycle¶
(no description on the L2 YAML)
- Expected net:
0 - Leg rails: {{ no such element: str object['rail_name'] }} → {{ no such element: str object['rail_name'] }}
expected_net = 0
completion = business_day_end+1d
transfer_key = [card_load_id]> color="#e65100" fillcolor="#fff3e0" penwidth=2 shape=box style="filled,rounded"] tt__CardLoadCycle__leg__CardLoadCardholderCredit [label=<CardLoadCardholderCredit
leg_role: CustomerSubledger> fillcolor="#e3f2fd" shape=box style=filled] tt__CardLoadCycle -> tt__CardLoadCycle__leg__CardLoadCardholderCredit [label=Credit color="#2e7d32" fontsize=9] tt__CardLoadCycle__leg__CardLoadSweepDebit [label=<CardLoadSweepDebit
leg_role: ClearingSuspense> fillcolor="#e3f2fd" shape=box style=filled] tt__CardLoadCycle -> tt__CardLoadCycle__leg__CardLoadSweepDebit [label=Debit color="#1976d2" fontsize=9] }