PageSourceSearch

https://tumitrust.com/docs/assets/js/6ab54151.f736c266.js

js tumitrust.com collected 2026-09-28 06:43:02 UTC 14,799 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkdocs_new=globalThis.webpackChunkdocs_new||[]).push([[2780],{28453:(e,t,r)=>{r.d(t,{R:()=>o,x:()=>l});var n=r(96540);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children)}},87882:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>l,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"tumitrust/product-overview/architecture","title":"Architecture Guide","description":"Logical platform architecture, stack, PTI layer, producer/consumer network, and integration flow.","source":"@site/docs/tumitrust/product-overview/architecture.md","sourceDirName":"tumitrust/product-overview","slug":"/tumitrust/product-overview/architecture","permalink":"/docs/tumitrust/product-overview/architecture","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":10,"frontMatter":{"sidebar_position":10,"title":"Architecture Guide","description":"Logical platform architecture, stack, PTI layer, producer/consumer network, and integration flow."},"sidebar":"tumitrustSidebar","previous":{"title":"Get started on the platform","permalink":"/docs/tumitrust/product-overview/get-started"},"next":{"title":"Company Portfolio","permalink":"/docs/tumitrust/product-overview/company-portfolio"}}');var s=r(74848),i=r(28453),o=r(95165);const l={sidebar_position:10,title:"Architecture Guide",description:"Logical platform architecture, stack, PTI layer, producer/consumer network, and integration flow."},a="Architecture Guide",c={},d=[{value:"Overview",id:"overview",level:2},{value:"Platform stack",id:"platform-stack",level:2},{value:"PTI layer",id:"pti-layer",level:2}
1,{value:"Producer \u2192 consumer network",id:"producer-consumer",level:2},{value:"What happens when you integrate",id:"integration-flow",level:2},{value:"Platform layers",id:"planes",level:2},{value:"Hub modes",id:"hub-modes",level:2},{value:"API golden path",id:"api-path",level:2},{value:"Performance & reliability",id:"performance--reliability",level:2},{value:"Enterprise documentation",id:"enterprise-documentation",level:2},{value:"Related",id:"related",level:2}];function u(e){const t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",mermaid:"mermaid",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"architecture-guide",children:"Architecture Guide"})}),"\n",(0,s.jsxs)("div",{class:"tt-resource-hero",children:[(0,s.jsx)("p",{class:"tt-glossary-kicker",children:"Platform architecture"}),(0,s.jsxs)("p",{class:"tt-glossary-lead",children:[(0,s.jsx)("strong",{children:"How TumiTrust is structured."})," Modular layers, the producer/consumer network, and the integration path from request to institution decision, for technical and commercial evaluation."]}),(0,s.jsxs)("div",{class:"tt-glossary-grid","aria-label":"Architecture sections",children:[(0,s.jsxs)("div",{class:"tt-glossary-card",children:[(0,s.jsxs)("span",{class:"tt-glossary-card-title",children:[(0,s.jsx)("span",{class:"tt-glossary-dot tt-glossary-dot--hub","aria-hidden":"true"})," Diagrams"]}),(0,s.jsxs)("div",{class:"tt-glossary-pills",children:[(0,s.jsx)("a",{class:"tt-glossary-pill",href:"#platform-stack",children:"Platform stack"}),(0,s.jsx)("a",{class:"tt-glossary-pill",href:"#pti-layer",children:"PTI layer"}),(0,s.jsx)("a",{class:"tt-glossary-pill",href:"#producer-consumer",children:"Producer / consumer"}),(0,s.jsx)("a",{class:"tt-glossary-pill",href:"#integration-flow",children:"Integration flow"})]})]}),(0,s.jsxs)("div",{class:"tt-glossary-card",children:[(0,s.jsxs)("span",{class:"tt-glossary-card-title",children:[(0,s.jsx)("span",{class:"tt-glossary-dot tt-glossary-dot--scores","aria-hidden":"true"})," Reference"]}),(0,s.jsxs)("div",{class:"tt-glossary-pills",children:[(0,s.jsx)("a",{class:"tt-glossary-pill",href:"#planes",children:"Platform layers"}),(0,s.jsx)("a",{class:"tt-glossary-pill",href:"#api-path",children:"API path"}),(0,s.jsx)("a",{class:"tt-glossary-pill",href:"#enterprise-documentation",children:"Enterprise documentation"})]})]})]}),(0,s.jsxs)("p",{class:"tt-glossary-meta",children:[(0,s.jsx)("a",{href:"./company-portfolio#infrastru
1cture-architecture",children:"Company portfolio"})," \xb7 ",(0,s.jsx)("a",{href:"/tumitrust/platform/security",children:"Security"})," \xb7 ",(0,s.jsx)("a",{href:"/tumitrust/platform/trust-platform-overview",children:"Trust platform overview"})]})]}),"\n",(0,s.jsx)(o.A,{title:"Architecture Guide"}),"\n",(0,s.jsx)(t.h2,{id:"overview",children:"Overview"}),"\n",(0,s.jsxs)(t.p,{children:["This guide describes TumiTrust's ",(0,s.jsx)(t.strong,{children:"logical platform architecture:"})," the modules, data flows, and integration patterns your technical and commercial teams need to evaluate the product."]}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Topic"}),(0,s.jsx)(t.th,{children:"What you will find"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Platform stack"})}),(0,s.jsx)(t.td,{children:"Ingest, PTI Core, data layer, and client surfaces"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"PTI layer"})}),(0,s.jsx)(t.td,{children:"Identity, 20+ trust contexts, intelligence, and outputs"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Network model"})}),(0,s.jsx)(t.td,{children:"How producers and consumers compound value"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Integration flow"})}),(0,s.jsx)(t.td,{children:"Request \u2192 intelligence \u2192 institution decision"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Platform layers"})}),(0,s.jsx)(t.td,{children:"Identity, signals, intelligence, consumption, compliance"})]})]})]}),"\n",(0,s.jsxs)(t.p,{children:["Supplementary architecture and security documentation is in the ",(0,s.jsx)(t.a,{href:"./",children:"Resources"})," library, see ",(0,s.jsx)(t.a,{href:"#enterprise-documentation",children:"Enterprise documentation"}),"."]}),"\n",(0,s.jsx)(t.h2,{id:"platform-stack",children:"Platform stack"}),"\n",(0,s.jsxs)(t.p,{children:["Partners ingest verified activity. ",(0,s.jsx)(t.strong,{children:"PTI Core"})," normalizes signals, runs trust intelligence, and serves institutions through hub, mobile, and APIs."]}),"\n",(0,s.jsx)(t.mermaid,{value:"flowchart TB\n  subgraph ingest [Ingest]\n    direction LR\n    P[Trust producers] --\x3e E[Events \xb7 CSV \xb7 Webhooks]\n  end\n  subgraph platform [TumiTrust platform]\n    direction LR\n    TI[Trust intelligence]\n    DIR[Directory]\n    REP[Reports & screening]\n    USE[Usage & billing]\n  end\n  subgraph access [Access]\n    direction LR\n    HUB[Institution hub]\n    MOB[Mobile app]\n    API[Trust Platform API]\n  end\n  ingest --\x3e platform\n  platform --\x3e HUB\n  platform --\x3e MOB\n  platform --\x3e API"}),"\n",(0,s.jsx)(t.p,{children:"The stack is modular: ingest paths feed trust intelligence, outcomes persist securely on hosted TumiTrust, and institutions consume through hub, mobile, and APIs."}),"\n",(0,s.jsx)(t.h2,{id:"pti-layer",children:"PTI layer"}),"\n",(0,s.jsx)(t.p,{children:"Portable Trust Infrastructure in one view: one identity, many contexts, one intelligence layer, many institution outcomes."}),"\n",(0,s.jsx)(t.mermaid,{value:"flowchart TB\n  PTI[Portable Trust Infrastructure]\n  ID[PTI Identity]\n  subgraph contexts [Trust contexts - 20+ documented]\n    direction LR\n    EMP[Employment]\n    LEN[Lending]\n    COM[Commerce]\n    INS[Insurance]\n    MORE[+ 16 more contexts]\n  end\n  TI[Trust intelligence]\n  subgraph outputs [Outputs]\n    direction LR\n    REP[Reports]\n    API[APIs]\n    DASH[Dashboards]\n  end\n  ECO[Institutions & ecosystem]\n  PTI --\x3e ID --\x3e contexts --\x3e TI --\x3e outputs --\x3e ECO"}),"\n",(0,s.jsxs)(t.p,{children:["Full context catalogue: ",(0,s.jsx)(t.a,{href:"/pti/reference-architecture/trust-contexts",children:"Trust context catalogue"})]}),"\n",(0,s.jsx)(t.h2,{id:"producer-consumer",children:"Producer \u2192 consumer network"}),"\n",(0,s.jsxs)(t.p,{children:["The same institution can be a ",(0,s.jsx)(t.strong,{children:"producer"})," (emitting signals) and a ",(0,s.jsx)(t.strong,{children:"consumer"})," (running lookups). The network compounds as more participants join."]}),"\n",(0,s.jsx)(t.mermaid,{value:"flowchart LR\n  subgraph prod [Trust producers]\n    B[Banks]\n    E[Employers]\n    I[Insurers]\n    M[Merchants]\n    T[Telecoms]\n    C[Communities]\n  end\n  subgraph pti [Portable Trust Infrastru
1cture]\n    NET[Shared trust network]\n  end\n  subgraph cons [Trust consumers]\n    L[Lenders]\n    LL[Landlords]\n    ER[Employers]\n    G[Government]\n    PL[Platforms]\n    IN[Insurers]\n  end\n  prod --\x3e NET --\x3e cons"}),"\n",(0,s.jsx)(t.h2,{id:"integration-flow",children:"What happens when you integrate"}),"\n",(0,s.jsx)(t.p,{children:"When your institution connects to TumiTrust, the platform follows a structured path from integration through intelligence to your final decision."}),"\n",(0,s.jsx)(t.mermaid,{value:"flowchart TB\n  subgraph phase1 [Integrate & request]\n    direction LR\n    A[Institution] --\x3e B[API or hub] --\x3e C[Trust lookup]\n  end\n  subgraph phase2 [Intelligence]\n    direction LR\n    D[Resolve identity] --\x3e E[Collect contexts] --\x3e F[Trust intelligence]\n  end\n  subgraph phase3 [Decide]\n    direction LR\n    G[Optional screening] --\x3e H[Institution report] --\x3e I[Your decision]\n  end\n  phase1 --\x3e phase2 --\x3e phase3"}),"\n",(0,s.jsx)(t.h2,{id:"planes",children:"Platform layers"}),"\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Plane"}),(0,s.jsx)(t.th,{children:"Responsibility"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Identity"})}),(0,s.jsx)(t.td,{children:"Members, PTI-ID, subject records"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Signals"})}),(0,s.jsx)(t.td,{children:"Partner connectors, validation, usage metering"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Intelligence"})}),(0,s.jsx)(t.td,{children:"Context scores, explainability"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Consumption"})}),(0,s.jsx)(t.td,{children:"Trust lookups, PDF, webhooks"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:(0,s.jsx)(t.strong,{children:"Compliance"})}),(0,s.jsx)(t.td,{children:"Screening, audit export"})]})]})]}),"\n",(0,s.jsx)(t.h2,{id:"hub-modes",children:"Hub modes"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Institution console:"})," your dedicated workspace with Lookup Studio and team access"]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Partner operations"}),". Pulse, event catalog, usage billing"]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.strong,{children:"Compliance Center:"})," screening history and audit export"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"api-path",children:"API golden path"}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.code,{children:"ping"})," \u2192 directory search \u2192 ",(0,s.jsx)(t.code,{children:"generate"})," \u2192 poll report \u2192 optional webhook"]}),"\n",(0,s.jsxs)(t.p,{children:["Same contract powers the institution hub and embedded integrations. See ",(0,s.jsx)(t.a,{href:"/tumitrust/developer-guides/trust-platform-api",children:"Trust platform API"}),"."]}),"\n",(0,s.jsx)(t.h2,{id:"performance--reliability",children:"Performance & reliability"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"Reports optimized for fast retrieval after generation"}),"\n",(0,s.jsxs)(t.li,{children:["Live platform statistics on ",(0,s.jsx)(t.a,{href:"https://tumitrust.com",children:"tumitrust.com"})]}),"\n",(0,s.jsxs)(t.li,{children:["Service status: ",(0,s.jsx)(t.a,{href:"https://tumitrust.com/status/",children:"tumitrust.com/status"})]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"enterprise-documentation",children:"Enterprise documentation"}),"\n",(0,s.jsxs)(t.p,{children:["Additional technical material for procurement and security review is in the ",(0,s.jsx)(t.a,{href:"./",children:"Resources"})," library and available as PDF downloads on each page:"]}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"/tumitrust/platform/security",children:"Security architecture"}),", authentication, encryption, tenancy, and audit"]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"/pti/specification/v1.0/explainability",children:"Explainability"})," and ",(0,s.jsx)(t.a,{href:"/tumitrust/platform/trust-governance-framework",children:"Trust governance"}),", model and data obligations"]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"/tumitrust/developer-guides/trust-platform-api",children:"Trust platform API"}),", integration contracts and examples"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"related",children:"Related"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"./company-portfolio",children:"Company portfolio"}),", executive overview with architecture section"]}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/tumitrust/platform/security",children:"Security architecture"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/pti/bibliography/whitepaper",children:"PTI whitepaper"})}),"\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"/tumitrust/platform/trust-platform-overview",children:"Trust platform overview"})}),"\n"]})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},95165:(e,t,r)=>{r.d(t,{A:()=>s});r(96540);var n=r(74848);function s({title:e="TumiTrust Resource"}){return(0,n.jsxs)("div",{className:"tt-resource-pdf-bar",children:[(0,n.jsxs)("span",{children:[(0,n.jsx)("strong",{children:e})," \u2014 web-first document. Use Print \u2192 Save as PDF for offline sharing."]}),(0,n.jsx)("button",{type:"button",className:"tt-resource-pdf-btn",onClick:()=>{"undefined"!=typeof window&&window.print()},children:"Download PDF"})]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.