Skip to main content
HomeDocsArchitecture

Architecture

Cloud Health Office is a cloud-native multi-tenant SaaS platform that processes healthcare EDI transactions for unlimited health plans. Configuration-driven, backend-agnostic, and deployable to any Kubernetes cluster.

Cloud Health Office platform overview showing 36 microservices, 9 adjudication engines, 5 FHIR R4 APIs, 60 portal pages, and multi-cloud deployment
Platform overview — 36 microservices, 9 engines, 5 parsers, 5 FHIR APIs, 17 Argo Workflows, 60 portal pages

Overview

The platform runs on Kubernetes (AKS, EKS, or GKE) with Argo Workflows for orchestration. Payer-specific logic is configuration-first, with tenant-aware deployment and integration steps sized to the customer's security review, core admin integration, and operating model.

Key Design Objectives

PrincipleImplementation
Multi-Tenant SaaSSingle codebase serves unlimited payers with per-tenant isolation via X-Tenant-ID header routing
Configuration-First OnboardingAdd new payers through tenant-aware configuration and implementation-specific validation
Backend AgnosticWorks with any claims admin system (QNXT, Facets, HealthEdge, Epic, custom) via ICoreAdminAdapter pattern
Cloud AgnosticDeploy to Azure, AWS, GCP, or on-premises with Kubernetes and Helm charts
Standards-BasedX12 EDI (270/275/277/278/834/835/837), FHIR R4, Da Vinci IGs, HL7, USCDI

Platform Components

Microservices (36)

Member, Coverage, Claims, Eligibility, Authorization, Provider, Benefit Plan, Reference Data, Sponsor, Claims Scrubbing, Capitation, Payment, Pricing API, Terminology Service, Provider Verification, and more. Each service owns its domain data and communicates via Azure Service Bus messaging. The Terminology Service provides FHIR ConceptMap/$translate for SNOMED CT ↔ CPT/ICD-10-CM crosswalk — required for Da Vinci CRD, DTR, and PAS workflows. The Provider Verification Service aggregates NPPES, OIG/LEIE, PECOS, CMS Open Payments, and FSMB data into a composite integrity score per NPI.

Calculation Engines (9)

Benefit Engine (HDHP/HSA, aggregate family accumulators, DRG inpatient), Fee Schedule Engine (DRG lookup, Medicaid cross-schedule, multiple procedure ranking), NCCI Engine, COB Engine, Risk Adjustment Engine, Encounter Engine, Claims Scrub Engine, Capitation Engine, and Operating Mode Engine.

X12 Parsers (5) + Encoder

Five inbound parsers — 837 Claims, 835 Remittance, 834 Enrollment, 276/277 Claim Status, and 278 Prior Auth — plus a shared X12 Encoder for outbound generation. All written in C# (.NET 8) with zero external dependencies.

Claims Adjudication Pipeline

The 10-step claims adjudication pipeline processes an 837 from SFTP ingestion through Argo Workflows to real-time adjudication with full benefit calculation, completing in under 500ms end-to-end.

837 claims adjudication pipeline showing 10-step flow from SFTP ingestion through Kafka, claims service API, benefit engine, to approved or denied outcome
10-step claims adjudication flow — SFTP ingestion through Argo Workflows to real-time adjudication

Pipeline Steps

The pipeline executes: get claim, validate codes, verify coverage, validate provider, check prior auth, get benefits, apply NCCI/MUE edits, calculate allowed amount, calculate cost-sharing (copay/coinsurance/deductible), and update claim status. Each step is individually testable and observable.

Multi-Tenant Design

Every API request carries an X-Tenant-ID header that determines data isolation, configuration routing, and audit logging. The configuration-driven approach means no code changes are required to onboard new payers — only a JSON configuration file defining clearinghouse mappings, benefit rules, and EDI trading partner details.

Multi-tenant request routing: payers each send an X-Tenant-ID header through a shared tenant context gateway handling authentication, rate limiting, configuration routing, and audit logging, which fans out to isolated per-tenant lanes for config, database partition, message-bus topic, and audit log.
Multi-tenant routing — one deployment, per-tenant isolation resolved from the X-Tenant-ID header

The Config-to-Workflow Generator takes a payer's configuration file and generates complete Argo Workflow YAML and Bicep infrastructure definitions, enabling automated environment provisioning.

Infrastructure

Infrastructure topology: a Kubernetes cluster on AKS, EKS, or GKE running Argo Events triggers into Argo Workflows orchestration, driving 36 .NET 8 microservices over Azure Service Bus or Kafka, backed by MongoDB or Cosmos DB, Redis, and Azure Storage Gen2, with cross-cutting rails for secrets management and observability.
Infrastructure topology — event-driven orchestration on Kubernetes with cross-cutting secrets and observability
ComponentTechnologyPurpose
OrchestrationArgo WorkflowsKubernetes-native DAG workflow execution
Event TriggersArgo EventsSFTP, webhook, and schedule-based triggers
MessagingAzure Service Bus / KafkaAsync inter-service communication
StorageAzure Storage Gen2EDI file data lake with security controls for HIPAA validation
SecretsKey Vault / HashiCorp VaultSecrets management, automated rotation
MonitoringPrometheus + Grafana, App InsightsMetrics, dashboards, PHI-safe logging
DatabaseMongoDB / Cosmos DBDocument store with tenant partitioning
CacheRedisAccumulator service, session cache

HIPAA Security

The platform addresses HIPAA technical safeguards through five layers of defense in depth for PHI:

HIPAA technical safeguards in five layers: private endpoints for network isolation with no public IPs, PHI masking in Application Insights via DCR-based redaction, customer-managed encryption keys (BYOK), a seven-year data lifecycle with automated tiering, and automated CI/CD checks that block PHI in logs and telemetry.
Five layers of defense in depth for protected health information
  • Private endpoints — network isolation of PHI with no public IP addresses exposed.
  • PHI masking — Application Insights redaction using DCR-based rules.
  • BYOK encryption — customer-managed encryption keys.
  • 7-year data lifecycle — automated tiering and retention.
  • CI/CD PHI checks — automated gates designed to keep PHI out of logs and telemetry.
Canonical architecture document

For the current platform architecture overview, claims adjudication architecture, benchmark evidence model, tenant routing, deployment modes, and related deep-dive links, see the ARCHITECTURE.md on GitHub.