feat: add institutional membership tier types and corrected member directory #1
@@ -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,
|
||||
|
||||
@@ -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",
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user