This page is
- An engine validation on reference tables and 10 de-identified real charts
- One bug we caught, one weakness we have not closed
- Why a credentialed coder signs every chart
The engine maps documented diagnoses to CMS-HCC V28 categories and computes a RAF per chart. Before it goes near a submission file we test the arithmetic, the privacy boundary and the stability of the output.
Each sampled code's HCC and coefficient compared with the CMS model tables. Many codes map to no payment HCC; the engine must return nothing for those, and did.
A condition reached the total through two routes and was added twice. The fix is a locked rule: one HCC per chart after hierarchy trimming, then sum the coefficients.
The arithmetic is deterministic; diagnosis extraction from narrative text is not yet. Not payment-grade: a credentialed coder signs every RAF before it reaches a submission file.
The engine reads de-identified text only; that gate has its own case study.
| Measure | Before | After | Change |
|---|---|---|---|
| Digital chart, bulk run | 45 to 49 s | 45 to 49 s | No change needed |
| Scanned chart, 18 to 23 pages | 170 to 200 s | About 110 s | Parallel page chunking |
| Page cap per chart | 20 pages | 5,000 pages | Long records no longer truncated |
| De-identification, 10 real charts | n/a | 0 leaks | Per-chart leak scan clean; 39-case regression gate |
Quarterly
Regression test
Coder gate
Fail closed
No projections
| Step | Who decides | Evidence shown |
|---|---|---|
| Diagnosis extraction from chart text | Engine proposes | Sentence and page the condition was read from |
| ICD-10 to HCC mapping and coefficient | Engine, audited tables | V28 table version and weight |
| Hierarchy trimming and RAF sum | Engine, locked rule | One HCC per chart, listed |
| Accept, reject or query a condition | Credentialed coder | MEAT support present or not |
| Release to a submission file | Coder sign-off | Audit trail per chart |
Audited tables and a locked sum make the arithmetic trustworthy. A reader that returns three RAFs for one chart does not get to submit; the coder does.
No. It is an engine validation. The figures are measured on reference tables and ten de-identified real charts between June and August 2026. No client RAF, recapture or audit outcome is claimed because none has been measured yet.
We sampled 1,500 of the 7,903 ICD-10 codes in the V28 crosswalk at random and compared the HCC and coefficient the engine returned with the CMS model tables. All 1,500 matched, with 0 mismatches.
Because the arithmetic is only half the job. Extracting diagnoses from narrative text still varies run to run: one chart returned RAF values of 0.299, 0.659 and 1.332 on three runs. A credentialed coder accepts or rejects each proposed condition against the chart before anything is released.
It reads de-identified text only. On 10 real charts the per-chart leak scan found 0 leaks after de-identification, and a 39-case regression gate runs before every release.
Checked October 25, 2026. Engagement figures are from ASP-RCM records for the periods stated; rules change, confirm against the source before relying on them.
We will walk your coding or compliance lead through the weight audit, the de-identification gate and the variance data, on your own de-identified sample charts.