Files
smom-dbis-138/config/omnl-ipsas-gl-registry.json
defiQUG c336809676
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m3s
CI/CD Pipeline / Security Scanning (push) Successful in 2m18s
CI/CD Pipeline / Lint and Format (push) Failing after 34s
CI/CD Pipeline / Terraform Validation (push) Failing after 20s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 22s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 40s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 49s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 21s
Validation / validate-genesis (push) Successful in 25s
Validation / validate-terraform (push) Failing after 21s
Validation / validate-kubernetes (push) Failing after 8s
Validation / validate-smart-contracts (push) Failing after 8s
Validation / validate-security (push) Failing after 1m11s
Validation / validate-documentation (push) Failing after 14s
Verify Deployment / Verify Deployment (push) Failing after 45s
Add mainnet checkpoint stack: ISO attestation, participant Etherscan surface, and services.
Ship AddressActivityRegistry V1/V2, ISO20022IntakeGateway, Chain138ParticipantSurface,
checkpoint hub contracts, checkpoint-core package, aggregator/indexer/sdk services,
relay profile guards, M00 diamond bridge facet, and OMNL compliance contracts.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-25 00:30:45 -07:00

163 lines
6.4 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "IPSAS-aligned GL codes for OMNL Hybx (Fineract). Includes core M0/M1, FX/XAU (IAS 21), fees, and IAS 37 provisions.",
"version": "1.1.0",
"currencyCode": "USD",
"accounts": [
{
"glCode": "1000",
"name": "USD Settlement & Reserve Assets",
"fineractType": "ASSET",
"usage": "Cash and cash equivalents (IPSAS 2); settlement balances",
"ipsasStandards": ["IPSAS 2", "IPSAS 28", "IPSAS 29"],
"ifrsRefs": ["IAS 1", "IFRS 7"],
"roles": ["settlement", "cash_equivalent"]
},
{
"glCode": "1050",
"name": "USD Treasury Conversion Reserve (M0)",
"fineractType": "ASSET",
"usage": "Reserve backing M1 capacity; financial asset",
"ipsasStandards": ["IPSAS 28", "IPSAS 29"],
"ifrsRefs": ["IAS 32", "IFRS 9"],
"roles": ["m0_reserve", "treasury_reserve"]
},
{
"glCode": "12010",
"name": "FX reserves — USD",
"fineractType": "ASSET",
"usage": "Foreign currency reserves — USD",
"ipsasStandards": ["IPSAS 29"],
"ifrsRefs": ["IAS 21"],
"roles": ["fx_reserve"]
},
{
"glCode": "12020",
"name": "FX reserves — EUR",
"fineractType": "ASSET",
"usage": "Foreign currency reserves — EUR (SEPA settlement)",
"ipsasStandards": ["IPSAS 29"],
"ifrsRefs": ["IAS 21"],
"roles": ["fx_reserve", "eur_settlement"]
},
{
"glCode": "12090",
"name": "FX reserves — other",
"fineractType": "ASSET",
"usage": "Other ISO-4217 and special units including XAU-linked",
"ipsasStandards": ["IPSAS 29"],
"ifrsRefs": ["IAS 21", "IFRS 13"],
"roles": ["fx_reserve", "xau_collateral"]
},
{
"glCode": "13010",
"name": "FX settlement — nostro",
"fineractType": "ASSET",
"usage": "Settlement balances with correspondent banks",
"ipsasStandards": ["IPSAS 2", "IPSAS 28"],
"ifrsRefs": ["IFRS 7"],
"roles": ["nostro", "correspondent"]
},
{
"glCode": "2000",
"name": "USD Central Deposits (M1)",
"fineractType": "LIABILITY",
"usage": "Demand deposits; financial liability",
"ipsasStandards": ["IPSAS 28", "IPSAS 29"],
"ifrsRefs": ["IAS 32", "IFRS 7"],
"roles": ["m1_liability", "demand_deposit"]
},
{
"glCode": "2100",
"name": "USD Restricted / Escrow (M1)",
"fineractType": "LIABILITY",
"usage": "Restricted liabilities; escrow / fiduciary",
"ipsasStandards": ["IPSAS 28", "IPSAS 29"],
"ifrsRefs": ["IAS 32"],
"roles": ["m1_restricted", "escrow", "fiduciary"]
},
{
"glCode": "21010",
"name": "M00 — Bank reserves (control)",
"fineractType": "LIABILITY",
"usage": "GRU M00 base reserve control (gold-referenced)",
"ipsasStandards": ["IPSAS 28", "IPSAS 29"],
"ifrsRefs": ["IAS 32"],
"roles": ["m00_liability", "gru_base"]
},
{
"glCode": "23010",
"name": "Provisions — contingent liabilities (IAS 37)",
"fineractType": "LIABILITY",
"usage": "Recognized provisions",
"ipsasStandards": ["IPSAS 19"],
"ifrsRefs": ["IAS 37"],
"roles": ["provision"]
},
{
"glCode": "3000",
"name": "Opening Balance Control",
"fineractType": "EQUITY",
"usage": "Migration control; equity",
"ipsasStandards": ["IPSAS 1", "IPSAS 3"],
"ifrsRefs": ["IAS 1"],
"roles": ["equity", "migration_control"]
},
{
"glCode": "42000",
"name": "FX gains (realized)",
"fineractType": "INCOME",
"usage": "Realized foreign exchange gains",
"ipsasStandards": ["IPSAS 9"],
"ifrsRefs": ["IAS 21"],
"roles": ["fx_gain_realized"]
},
{
"glCode": "42100",
"name": "Unrealized FX gain (P&L)",
"fineractType": "INCOME",
"usage": "Unrealized FX gain on revaluation",
"ipsasStandards": ["IPSAS 9"],
"ifrsRefs": ["IAS 21", "IFRS 9"],
"roles": ["fx_gain_unrealized"]
},
{
"glCode": "51000",
"name": "FX losses (realized)",
"fineractType": "EXPENSE",
"usage": "Realized foreign exchange losses",
"ipsasStandards": ["IPSAS 9"],
"ifrsRefs": ["IAS 21"],
"roles": ["fx_loss_realized"]
},
{
"glCode": "52100",
"name": "Unrealized FX loss (P&L)",
"fineractType": "EXPENSE",
"usage": "Unrealized FX loss / ECL expense bucket",
"ipsasStandards": ["IPSAS 9"],
"ifrsRefs": ["IAS 21", "IFRS 9"],
"roles": ["fx_loss_unrealized", "ecl_expense"]
}
],
"allowedJournalPairs": [
{ "debitGlCode": "1000", "creditGlCode": "2000", "ipsasRef": "IPSAS 3, 28", "memo": "T-001", "ifrsRef": "IAS 32 issuance" },
{ "debitGlCode": "1050", "creditGlCode": "2000", "ipsasRef": "IPSAS 28, 29", "memo": "T-001B", "ifrsRef": "IAS 32 M0 reserve" },
{ "debitGlCode": "2000", "creditGlCode": "2000", "ipsasRef": "IPSAS 28", "memo": "T-002A" },
{ "debitGlCode": "2000", "creditGlCode": "2100", "ipsasRef": "IPSAS 28", "memo": "T-002B" },
{ "debitGlCode": "12020", "creditGlCode": "42100", "ipsasRef": "IPSAS 29", "memo": "FX-REVAL-GAIN", "ifrsRef": "IAS 21 revaluation" },
{ "debitGlCode": "52100", "creditGlCode": "12020", "ipsasRef": "IPSAS 29", "memo": "FX-REVAL-LOSS", "ifrsRef": "IAS 21 revaluation" },
{ "debitGlCode": "52100", "creditGlCode": "23010", "ipsasRef": "IPSAS 19", "memo": "IAS37-PROVISION", "ifrsRef": "IAS 37" },
{ "debitGlCode": "13010", "creditGlCode": "2000", "ipsasRef": "IPSAS 28", "memo": "SETTLE-NOSTRO", "ifrsRef": "IFRS 7 settlement" }
],
"monetaryLayerHints": {
"m0_reserve": { "primaryGlCodes": ["1050"], "ipsasNarrative": "Treasury / M0 reserve assets (IPSAS 28, 29)" },
"m1_liability": { "primaryGlCodes": ["2000", "2100"], "ipsasNarrative": "Financial liabilities — deposits (IPSAS 28, 29)" },
"m00_gru": { "primaryGlCodes": ["21010"], "ipsasNarrative": "GRU M00 base reserve (gold-referenced)" },
"settlement": { "primaryGlCodes": ["1000", "13010"], "ipsasNarrative": "Cash and cash equivalents (IPSAS 2)" },
"equity": { "primaryGlCodes": ["3000"], "ipsasNarrative": "Equity / control (IPSAS 1)" },
"fx_xau": { "primaryGlCodes": ["12010", "12020", "12090"], "ipsasNarrative": "FX and XAU reserves (IPSAS 29, IAS 21)" },
"provisions": { "primaryGlCodes": ["23010"], "ipsasNarrative": "Provisions (IPSAS 19, IAS 37)" }
}
}