Data Fabric
Claims, FHIR/EHR, labs, pharmacy, notes, scheduling and provider operations converge into a longitudinal member record.
Nartis is a healthcare quality platform I designed and prototyped. It treats quality measurement as a control loop instead of a monthly report: clinical events are evaluated against measure policy as they arrive, open gaps are ranked and routed for action, and every decision keeps its evidence trail.
Most quality programs run on batch claims, overnight ETL and dashboards that refresh weekly. By the time a gap shows up, the visit that could have closed it is over. Nartis is designed to evaluate each clinical event against measure policy when it arrives, rank the open gaps by what closing them is worth, route the right action to a person, and record why each decision was made.
Claims first, with EHR, lab and pharmacy feeds added later.
Batch feeds, daily to weeklyFHIR/EHR, claims, pharmacy fills, labs, ADT and scheduling.
Streaming plus batchPipelines clean and normalize, then load the warehouse.
Periodic processingEach event updates member state and re-checks measure eligibility.
Seconds to minutesRules embedded in pipelines. Hard to test, slow to change.
Static logicHEDIS and Stars logic as versioned, tested rule packs.
Diffable, reviewable, auditableDashboards, KPIs and cohort reports.
What happened?Gap ranking, closure likelihood and next best action.
What should we do next?Point-in-time ratings with limited forecasting.
Backward lookingDistance to cut points and the bonus math behind them.
Forward lookingCare managers work lists outside the platform.
Manual hand-offsProvider alerts, outreach and scheduling, with a person approving anything clinical.
Closed loopRole-based access and report-level audit logs.
User-focusedUser, agent, purpose and data class checked on every request.
Purpose-bound, fully loggedStatic views for executives and analysts.
VisibilityRanked gaps for quality teams, action lists for providers.
ActionableUnderstands what happened.
Changes what happens next.
Claims, FHIR/EHR, labs, pharmacy, notes, scheduling and provider operations converge into a longitudinal member record.
Streaming and micro-batch pipelines keep member state and measure eligibility current.
HEDIS, Stars and reporting logic live outside the pipelines as versioned, testable policy-as-code.
Models estimate closure likelihood and value. A language model explains gaps and drafts outreach for review. It never decides measure status.
Provider alerts, member outreach, scheduling and care workflows close the loop.
Identity, purpose, policy, data minimization and audit lineage control every action.
“The model never sees data unless both the user and the agent are authorized for that purpose, risk context, and data class.”
The platform treats AI as a governed actor, not a feature. Every request carries the identity chain across user, agent, data, policy, decision, action and audit event. In the prototype, the one live-model call sends synthetic fields only, with no names.
A short PDF covering the problem, the reference architecture, the six-layer operating model, the target AWS design, where generative AI fits, and the governance model.