Glass circuit board with light pulses

Architecture

The Living Blueprint

End-to-end view of all seven layers — from EHR data sources through ingestion, stream processing, storage, AI inference, and client surfaces. Includes the full technology stack with AWS + Snowflake recommendations.

Full Platform Architecture

End-to-end view of all seven layers — from EHR data sources through ingestion, stream processing, cloud-agnostic storage, AI/ML inference, REST API, and client surfaces. Hover any node for details.

Ingestion / messaging
Processing
Storage
AI / ML
API layer
Clients
Bring Your Own Data Platform
All services are cloud-agnostic. Swap any layer by changing a single .env variable — no code changes required.
Patient360 full architectureSOURCESINGESTIONPROCESSINGSTORAGEAI / MLAPICLIENTSEpic EHRClarity · CaboodleCernerMillennium / OracleMeditechExpanse · MagicAthenahealthFHIR · REST APIPayers835/837 EDI claimsReference LabsQuest · LabCorpDevices / IoTVitals · wearablesFHIR R4CommonWell · CarequalityMLLP Listenerhl7_listener.pyasyncio TCP :6661FHIR IngestorSMART on FHIR · OAuth2EDI / File DropSFTP · S3 · CSVREST / WebhookDevices · partner APIsKafka Bushl7.raw.{tenant}clinical.events · dlqConfluent · MSK · AivenStream Processorstream_processor.pyKafka consumerHL7 Parser12 msg typesADT · ORU · MDM · ORMMPI Matcher① Exact MRN+facility② Soundex blocking③ Jaro-Winkler ≥ 0.85Patient360 WriterUPSERT idempotentpatient · enc · dx · labsAlert Engine5 clinical rulesRedis pub/sub → WSDLQ HandlerParse errors · retryBronze LayerRaw HL7 — immutableS3 · GCS · ADLS · localSilver LayerValidated JSONMPI-matched recordsPostgreSQLpatient · encounterdiagnosis · lab_resultRow-Level SecuritySnowflake DWHHEDIS · populationDynamic Data MaskingRedis CacheAlerts 24h TTL · pub/subElastiCache · UpstashOpenSearchSearch · audit logs7-year HIPAA retentionMLflow RegistryModel versioningDatabricks · SageMakerReadmission 30dXGBoost · AUC 0.84LACE+ fallbackSepsis WarningLSTM · AUC 0.89NEWS2 fallbackLength of StayGradient boost · R² 0.71+ 4 more modelsHigh-cost · no-showUtilisation · chronic prog.GenAI CopilotRAG · 7 clinical modesOpenAI · Anthropic · Azure OAISSE streaming · in-VPCVector StoreChromaDB · Pinecone · pgvectorFastAPIJWT · CORSPrometheus/patientssearch · 360 · risk/aipredict · genai/alertslist · acknowledge/fhir/r4ONC compliant/populationcohort · HEDIS/authJWT · OIDC · SSOCare Mgr UIPatient 360 viewEHR EmbedEpic App OrchardAnalytics / BITableau · Power BIGenAI ChatSSE streamingMobile AppiOS · AndroidPop Health9 disease registriesPartner APIsWebhook · HMACBRING YOUR OWN DATA PLATFORM — deploy into the customer's existing warehouse, no isolated siloOperational SourcesERP · HRIS · Supply ChainCustomer Data WarehouseSnowflake · Databricks · BigQueryExisting Warehouse DataClaims · Clinical · SDoHSecurity & Compliance — JWT · RBAC · Row-Level Security · AES-256 · TLS 1.3 · HIPAA audit 7yr · PHI tokenisation · multi-tenant isolationSLA Targets — HL7→DB <8s P50 | Alert <3s | AI predict <500ms | GenAI <5s | REST API <200ms P99
Bring Your Own Data Platform: Patient360 deploys its Bronze/Silver/Gold models and dbt transformations directly into the customer's existing Snowflake, Databricks or BigQuery warehouse — no isolated clinical-data silo. Real-time HL7/FHIR clinical feeds land alongside the customer's existing claims, operational and SDoH data, so the Patient 360 combines live and historical data in one governed model the customer already owns.