Your Institution — Rails¶
Each Rail is a single money-movement primitive. TwoLegRail posts one debit + one credit; SingleLegRail posts a single leg (must be reconciled by a Transfer Template or aggregating rail).
Total: 21 rails declared on
spec_example.yaml. The accounts diagram on the
overview shows every rail as a
labeled edge.
ExternalRailInbound — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('ExternalCounterparty',) → ('CustomerSubledger',))
- Posted requirements: external_reference
- Aging — pending: legs SHOULD post within
1 day, 0:00:00(Stuck Pending matview surfaces violations) - Metadata keys: external_reference
ExternalRailOutbound — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('CustomerSubledger',) → ('ExternalCounterparty',))
- Metadata keys: external_reference
SubledgerCharge — {{ no such element: recon_gen.common.l2.primitives.SingleLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Single-leg (('CustomerSubledger',), direction Debit)
- Aging — unbundled: posted legs SHOULD bundle within
4:00:00(Stuck Unbundled matview surfaces violations) - Metadata keys: merchant_id, customer_id, settlement_period
SettlementAuto — {{ no such element: recon_gen.common.l2.primitives.SingleLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Single-leg (('ClearingSuspense',), direction Variable)
- Metadata keys: settlement_cycle_id
SettlementStandard — {{ no such element: recon_gen.common.l2.primitives.SingleLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Single-leg (('ClearingSuspense',), direction Variable)
- Metadata keys: settlement_cycle_id
SettlementSlow — {{ no such element: recon_gen.common.l2.primitives.SingleLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Single-leg (('ClearingSuspense',), direction Variable)
- Metadata keys: settlement_cycle_id
PoolBalancing — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('NorthPool',) → ('SouthPool',))
- Aggregating: YES — bundles
SubledgerCharge - Metadata keys: business_day
ReconciliationLeg — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('ExternalCounterparty',) → ('CustomerSubledger',))
- Metadata keys: external_reference
ReconciliationClosing — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('CustomerSubledger',) → ('ExternalCounterparty',))
- Metadata keys: external_reference
BatchPayoutTrigger — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('CustomerSubledger',) → ('ClearingSuspense',))
- Metadata keys: batch_id
BatchPayoutClose — {{ no such element: recon_gen.common.l2.primitives.SingleLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Single-leg (('ClearingSuspense',), direction Credit)
- Metadata keys: batch_id
BulkAccrualSettlement — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('CustomerSubledger',) → ('ClearingSuspense',))
- Metadata keys: accrual_id
BulkAccrualSettleACH — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('ClearingSuspense',) → ('ExternalCounterparty',))
- Metadata keys: accrual_id
BulkAccrualSettleWire — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('ClearingSuspense',) → ('ExternalCounterparty',))
- Metadata keys: accrual_id
DisbursementAccrual — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('CustomerSubledger',) → ('ClearingSuspense',))
- Metadata keys: disbursement_id
DisbursementSettleACH — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('ClearingSuspense',) → ('ExternalCounterparty',))
- Metadata keys: disbursement_id
DisbursementSettleCheck — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('ClearingSuspense',) → ('ExternalCounterparty',))
- Metadata keys: disbursement_id
DisbursementFee — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('CustomerSubledger',) → ('ClearingSuspense',))
- Metadata keys: disbursement_id
InternalBalanceMaintenance — {{ no such element: recon_gen.common.l2.primitives.TwoLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Two-leg (('ExternalCounterparty',) → ('ClearingSuspense',))
- Metadata keys: source_transfer_id
CardLoadCardholderCredit — {{ no such element: recon_gen.common.l2.primitives.SingleLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Single-leg (('CustomerSubledger',), direction Credit)
- Metadata keys: card_load_id
CardLoadSweepDebit — {{ no such element: recon_gen.common.l2.primitives.SingleLegRail object['rail_name'] }}¶
(no description on the L2 YAML)
- Shape: Single-leg (('ClearingSuspense',), direction Debit)
- Metadata keys: card_load_id