Saltar a contenido

Formance Ledger schema

Summary

Documento sobre Ledger Schema. Describe cómo definir cuentas válidas, patrones de address, metadata por defecto, plantillas de transacción y plantillas de consulta. Cada transacción puede registrar la versión de schema usada, lo que ayuda a control y auditoría.

Key Points

  • Por defecto el ledger acepta cualquier cuenta; Ledger Schema añade estructura y validación.
  • El chart define segmentos fijos y variables, patrones regex, cuentas hoja y metadata por defecto.
  • Las versiones de schema son inmutables y se referencian al crear transacciones.
  • Hay modos de enforcement audit y strict.
  • Los templates de transacción permiten ejecutar Numscript parametrizado y trazable.

Evidence

  • Schema sirve para "Reject typos" y "Enforce naming conventions".
  • "Every transaction records which schema version validated it".
  • Strict rechaza validaciones fallidas; audit permite con warnings.
  • Templates registran el nombre usado en la transacción.

Open Questions

  • Definir chart Landbridge: buyers, escrows/title, providers, fees, liquidity, crypto-deposit, fiat-settlement.
  • Decidir si empezar en audit mode y pasar a strict tras estabilizar el MVP.
  • Raw local: raw/formance/formance-ledger-schema.md
  • Source URL: https://docs.formance.com/modules/ledger/working-with-the-ledger/ledger-schema