Record de-identification is the removal of the 18 HIPAA Safe Harbor IDs (45 CFR §164.514(b)) from a scheduling list. anonym.plus runs offline and keeps the slot times and visit types that drive capacity analysis.
When this applies
A booking list names each patient and ties them to a slot, a phone, and an email. For no-show or utilisation studies, those personal tags must go.
How anonym.plus handles it
- Open the booking list in anonym.plus on your device.
- It finds patient names, numbers, emails, and IDs.
- Slot times and visit types stay in place.
- Shift the dates while you keep the spacing intact.
- Save the clean schedule on your device.
What you need to provide
- The schedule (CSV, JSON, PDF, or EHR export).
- A date-shift option to keep slot spacing.
- Replace with a steady label map for joins.
PHI entity types detected
| Category | anonym.plus entity type | Example |
|---|---|---|
| Names | PERSON | booked name → [PATIENT] |
| Contact | PHONE_NUMBER | reminder phone → [PHONE] |
| Contact | EMAIL_ADDRESS | confirm email → [EMAIL] |
| Dates | DATE_TIME | slot 9:30 6/03 → shifted [TIME] |
| Record IDs | MEDICAL_RECORD_NUMBER | mrn field → [MRN] |
| Names | PERSON | provider column → [CLINICIAN] |
Compliance achieved
- Strips all 18 ID classes for HIPAA Safe Harbor (45 CFR §164.514(b)).
- Date-shift keeps slot spacing for capacity work.
- Fully offline — booking data stays on-site.
Anonymize appointment records offline — see plans & start free →
Limitations & cautions
Shifting dates keeps the spacing but breaks links to outside calendars unless you move those by the same offset. A rare visit type at a small clinic can still narrow identity after the obvious tags are gone.
Frequently asked questions
How does date-shift keep the schedule useful?
Every booking moves by one steady offset, so the gaps between slots stay. No-show and utilisation work still runs while the real dates hide.
Are provider names removed?
They can be. Provider names are not patient PHI, but you can swap them for blinded capacity studies.
Can I clean a whole month at once?
Yes. Point the tool at the export and it works through every row locally.