feat: add institutional membership tier types and corrected member directory #1

Merged
nsatoshi merged 2 commits from devin/1778358784-institutional-tier-types into main 2026-05-09 21:01:19 +00:00
2 changed files with 125 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
export type { Role, User, Session, SessionOrNull } from "./types";
export type { Role, User, Session, SessionOrNull, InstitutionalTier, InstitutionalMember } from "./types";
export { institutionalTierLabels, institutionalMembers } from "./types";
export type { NavItem, PortalId } from "./nav";
export {
baseNavItems,

View File

@@ -26,3 +26,126 @@ export interface Session {
}
export type SessionOrNull = Session | null;
/**
* Institutional membership tiers — canonical taxonomy from d-bis.org/members#tiers.
* Corrected 2026-04:
* - MLFO is "global_family_office", NOT "sovereign_central_bank"
* - BIS Innovation Hub removed from directory entirely
* - Added: ICCC (oversight_judicial), SAID & PANDA (standards_body),
* XOM/Order of Hospitallers (delegated_authority), BRICS central banks
*/
export type InstitutionalTier =
| "sovereign_central_bank"
| "global_family_office"
| "settlement_member"
| "infrastructure_operator"
| "oversight_judicial"
| "delegated_authority"
| "standards_body";
export const institutionalTierLabels: Record<InstitutionalTier, string> = {
sovereign_central_bank: "Sovereign Central Bank",
global_family_office: "Global Family Office",
settlement_member: "Settlement Member",
infrastructure_operator: "Infrastructure Operator",
oversight_judicial: "Oversight & Judicial",
delegated_authority: "Delegated Authority",
standards_body: "Standards Body",
};
export interface InstitutionalMember {
slug: string;
abbreviation: string;
name: string;
tier: InstitutionalTier;
description: string;
jurisdiction?: string;
lei?: string;
latitude?: number;
longitude?: number;
mapLabel?: string;
}
/**
* Canonical member directory — source of truth for all portals.
* Each portal (DBIS, ICCC, OMNL, XOM) renders from this shared data.
*/
export const institutionalMembers: InstitutionalMember[] = [
{
slug: "omnl",
abbreviation: "OMNL",
name: "Organisation Mondiale du Numérique",
tier: "sovereign_central_bank",
description:
"Participating central bank — OMNL Head Office ledger and journal operator (Fineract / OMNL tenant). ARIN OrgId: OMNL.",
jurisdiction: "International / participating monetary union",
lei: "98450070C57395F6B906",
latitude: 39.61,
longitude: -104.89,
mapLabel: "Greenwood Village, CO",
},
{
slug: "mlfo",
abbreviation: "MLFO",
name: "Mann Li Family Office",
tier: "global_family_office",
description:
"Founding family office (L.P.B.C., Colorado Entity 20241969162). Capital structure sponsor and BIS debit performance beneficiary. Registered agent: Pandora C. Walker.",
jurisdiction: "US-CO (Colorado)",
latitude: 40.02,
longitude: -105.27,
mapLabel: "Boulder, CO",
},
{
slug: "defi-oracle",
abbreviation: "DFO",
name: "DeFi Oracle",
tier: "infrastructure_operator",
description:
"Infrastructure operator for Chain 138 ecosystem. Manages smart contract deployment (131 contracts), cross-chain bridges, PMM pools, and wallet integrations (MetaMask Snap, Ledger Live).",
jurisdiction: "US-CO (Colorado)",
latitude: 39.61,
longitude: -104.89,
mapLabel: "Greenwood Village, CO",
},
{
slug: "iccc",
abbreviation: "ICCC",
name: "International Criminal Court of Commerce",
tier: "oversight_judicial",
description:
"International court with oversight authority over DBIS ecosystem commercial disputes and enforcement.",
jurisdiction: "International",
},
{
slug: "said",
abbreviation: "SAID",
name: "SAID",
tier: "standards_body",
description:
"Standards and identity body within the DBIS institutional framework.",
jurisdiction: "International",
},
{
slug: "panda",
abbreviation: "PANDA",
name: "PANDA",
tier: "standards_body",
description:
"Standards and coordination body within the DBIS institutional framework.",
jurisdiction: "International",
},
{
slug: "xom",
abbreviation: "XOM",
name: "Sovereign Military Hospitaller Order of St. John of Jerusalem of Rhodes and of Malta",
tier: "delegated_authority",
description:
"The sovereign entity (Order of Hospitallers) extending DBIS the agency authority under which it operates. Recognised UN observer state.",
jurisdiction: "International (Rome)",
latitude: 41.9,
longitude: 12.48,
mapLabel: "Rome, Italy",
},
];