Skip to content

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