Digital Twin · Platform Architecture

One Platform, Every Twin

The chronic-illness loop, the care network, and the industrial network all run on the same underlying platform. Nothing about the core changes when a new hospital, sensor type, or machine joins — a new source is an adapter and a topic; a new domain is a schema, not a rewrite. That's what makes it scale.

Seven Layers, Bottom to Top

Data rises from raw signals to a synced model to a decision, then comes back down as an action. Every layer only talks to the one next to it, through the streaming bus — which is what lets any layer scale, fail, or get replaced without the others noticing.

CROSS-CUTTING applies to every layer SECURITY & IDENTITY OAuth2 · encryption audit trail OBSERVABILITY tracing · metrics logs ELASTIC SCALING containers · auto-scale multi-tenant 7 · CONSUMPTION Clinician / Operator Dashboards Patient / Technician Apps System Write-back · EHR / SCADA / ERP insights & actions 6 · DELIVERY REST / GraphQL APIs Workflow & Orchestration Notifications & Alerts predictions & risk 5 · INTELLIGENCE Simulation Engine Domain ML / Risk Models Rules & Alerting synced state 4 · TWIN CORE Twin State Engine Pluggable Domain Models History & Versioning entities resolved 3 · DATA PLATFORM Time-Series Store Data Lake / Object Store Entity & Identity Registry structured events 2 · INTEGRATION & STREAMING HL7 FHIR DICOM OPC-UA MQTT REST/Webhooks + NEW PROTOCOL EVENT STREAMING BUS raw signals 1 · SOURCES HEALTHCARE Wearables & CGM EHR/EMR Labs Pharmacy Imaging (PACS) + NEW INDUSTRIAL IoT Sensors SCADA/PLC ERP/MES Supply Chain + NEW
Every hop between layers is an event on the streaming bus, not a direct call — that's the decision that lets sources, models, and consumers scale independently. The dashed chips mark exactly where a new protocol, sensor, or domain gets added.

Here's the same seven layers up close — what each one is responsible for, and the payoff you actually get from splitting the work out this way.

Adding One More Hospital

A concrete walk-through: a regional hospital wants its lab system feeding the same platform. Nothing above the integration layer has to know this happened.

1

An adapter translates the hospital's HL7 v2 lab feed into the platform's standard event schema.

Integration Layer
2

Events publish to the streaming bus under a new topic. Existing consumers are completely unaffected.

Streaming Bus
3

The "Patient" domain model already exists in the registry — this hospital's patients reuse it, no new schema needed.

Twin Core
4

Risk models and dashboards pick up the new stream automatically — same APIs, same UI, new hospital.

Intelligence & Apps

Why It Scales