Files
smom-dbis-138/config/swift-mt-catalog.v1.json
zaragoza444 4919328162
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m18s
CI/CD Pipeline / Security Scanning (push) Successful in 2m53s
CI/CD Pipeline / Lint and Format (push) Failing after 49s
CI/CD Pipeline / Terraform Validation (push) Failing after 24s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 26s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 42s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 39s
Validation / validate-genesis (push) Successful in 33s
Validation / validate-terraform (push) Failing after 28s
Validation / validate-kubernetes (push) Failing after 12s
Validation / validate-smart-contracts (push) Failing after 13s
Validation / validate-security (push) Failing after 1m21s
Validation / validate-documentation (push) Failing after 22s
Verify Deployment / Verify Deployment (push) Failing after 1m0s
feat(swift): production listener config, MT202/910 outbound, activate scripts
2026-07-03 00:36:21 -07:00

73 lines
2.6 KiB
JSON

{
"$schema": "OMNL SWIFT MT catalog — Central Bank, Office 24, Z Online Bank",
"version": "1.0.0",
"settlementOfficeId": 24,
"bic": "OMNLUS33",
"rails": {
"outbound": "POST /settlement/external-transfer (rail SWIFT)",
"inbound": "POST /settlement/swift/inbound",
"listener": "SWIFT listener webhook POST /inbound :8788"
},
"messageTypes": [
{
"mt": "MT103",
"name": "Single Customer Credit Transfer",
"use": "Z Bank wire, Office 24 outbound, correspondent payments",
"moneyLayers": ["M0", "M1", "M2", "M4"],
"portal": "/central-bank#z-settlement-protocols",
"settlementField": "swiftMessageKind: MT103"
},
{
"mt": "MT102",
"name": "Multiple Customer Credit Transfer",
"use": "Bulk payroll, DLC/LS batch legs",
"moneyLayers": ["M1", "M2", "M3", "M4"],
"portal": "/central-bank#z-settlement-protocols"
},
{
"mt": "MT202",
"name": "General Financial Institution Transfer",
"use": "SBLC cover payment, interbank settlement",
"moneyLayers": ["M4"],
"tradeFinance": ["SBLC"]
},
{
"mt": "MT910",
"name": "Confirmation of Credit",
"use": "Credit advice to beneficiary bank",
"moneyLayers": ["M4"]
},
{
"mt": "MT940",
"name": "Customer Statement",
"use": "End-of-day account statement (Fineract reconcile)",
"moneyLayers": ["M0", "M1", "M2"]
},
{
"mt": "MT942",
"name": "Interim Statement",
"use": "Intraday statement / liquidity monitoring",
"moneyLayers": ["M0", "M1"]
},
{
"mt": "MT950",
"name": "Statement Message",
"use": "Legacy statement (Fineract GL export)",
"moneyLayers": ["M0", "M1", "M2"]
}
],
"iso20022": [
{ "type": "pacs.008", "swiftFin": "MT103", "use": "FI-to-FI customer credit" },
{ "type": "pacs.009", "swiftFin": "MT202", "use": "FI-to-FI institution transfer" },
{ "type": "camt.054", "swiftFin": "MT910", "use": "Credit notification" },
{ "type": "camt.053", "swiftFin": "MT940", "use": "Account statement" },
{ "type": "camt.052", "swiftFin": "MT942", "use": "Account report" }
],
"tradeFinance": {
"SBLC": { "swiftMessages": ["MT103", "MT202"], "endpoint": "POST /settlement/trade-finance/SBLC" },
"DLC": { "swiftMessages": ["MT103", "MT102"], "endpoint": "POST /settlement/trade-finance/DLC" },
"BG": { "swiftMessages": ["MT103"], "endpoint": "POST /settlement/trade-finance/BG" },
"LS": { "swiftMessages": ["MT102", "MT103"], "endpoint": "POST /settlement/trade-finance/LS" }
}
}