Birth dates tokenized
Never merely shifted
- Category C handled as a replacement, not an offset
The ASP AI Engine hands a coder an evidence-linked list of documented HCC conditions. The fail-closed PHI boundary is described elsewhere on this site; this page adds the measurements. No panel has run through this engine with a measured RAF, recapture or audit result; the companion page on the engine audit and the coder in the loop says the same.
| Claim | Made on this page? | Basis |
|---|---|---|
| The scrub removed the targeted identifiers on the validation charts | Yes | Per-chart leak scan, 10 charts, 0 findings |
| The build has not regressed on the de-identification tests | Yes | Regression gate 39 checks passing, 0 failing |
| The engine codes HCCs accurately on a client panel | No | No client panel data exists; coder signs off every chart |
| A health plan improved its RAF with this engine | No | No such result exists |
45 CFR 164.514(b) allows expert determination or Safe Harbor, which removes 18 identifier categories [1]. The engine applies the Safe Harbor list on the local copy before any model call. Three design choices matter more than the list.
Never merely shifted
Sequence survives
Fragments included
| Letter | Identifier category removed | Letter | Identifier category removed |
|---|---|---|---|
| A | Names | J | Account numbers |
| B | Geographic subdivisions smaller than a state (3-digit zip only if the unit holds over 20,000 people) | K | Certificate or license numbers |
| C | All elements of dates except year (birth, admission, discharge, death); ages over 89 | L | Vehicle identifiers and serial numbers, including license plates |
| D | Telephone numbers | M | Device identifiers and serial numbers |
| E | Fax numbers | N | Web URLs |
| F | Email addresses | O | IP addresses |
| G | Social Security numbers | P | Biometric identifiers, including finger and voice prints |
| H | Medical record numbers | Q | Full-face photographs and comparable images |
| I | Health plan beneficiary numbers | R | Any other unique identifying number, characteristic or code |
Two leak classes were found and closed during the build: a date offset resolving to zero, and a name wrapped across two lines leaving the given name unscrubbed. Both fixes are in the gate; neither reached a model call.
| Token class | What the scan looks for in the output | Result on the 10-chart run |
|---|---|---|
| Date of birth | Any surviving DOB string or unreplaced placeholder | 0 found |
| Phone | Any surviving telephone pattern | 0 found |
| Zip code | Any surviving 5- or 9-digit postal code | 0 found |
| Name | Any fragment of a name found anywhere in the source | 0 found |
| Record identifier | Any surviving MRN, account or encounter number | 0 found |
| Shifted dates | Reported separately: shifted, not removed, by design | Excluded from the leak count |
Page cap raised from 20 to 5,000 so long inpatient records are read in full ASP-RCM engagement records.
Zero leaks on ten charts is a statement about the scrubber. It says nothing about coding accuracy, and we have no client outcome to add to it.
After each chart is de-identified, a second pass re-scans the output for the identifier classes it was supposed to remove: dates of birth, phone numbers, zip codes, names and record identifiers. On the ten-chart run that scan found zero surviving identifiers on every chart; it is a scan of our own output, not an independent audit.
The Safe Harbor method at 45 CFR 164.514(b)(2), which lists 18 identifier categories to remove. Dates other than birth dates are shifted by a stable per-chart offset rather than deleted, which keeps clinical sequence intact for the coder; the leak scan therefore measures identifiers excluding those shifted dates.
No. There is no client panel, RAF lift, suspect-closure or audit result from this engine on record, and this page does not claim one. The published figures are de-identification, regression and throughput measurements from internal validation.
Because de-identification protects the patient, not the accuracy of the code. In internal runs the same chart has produced different RAF values from one run to the next, and a double-counting defect was found and fixed during the build. The engine proposes and a credentialed coder decides, as the companion engine-audit case study covers.
Checked October 27, 2026. Rules change; confirm against the source before relying on them. Client figures are archetype aggregates from ASP-RCM engagement records; no client is named.
We will run a sample of your charts through the local scrub and show you the leak scan, the shifted dates and the coder review queue before any model reads a word.