By · Last updated 2026-06-04

Torna al BlogSanità

Rilevamento MRN HIPAA Senza un Dottorato in Regex

Il formato MRN di ogni ospedale è diverso. Il Memorial usa MRN:XXXXXXX, il St. Mary's usa PT-YYYYY, l'University Hospital usa UHN-XXXXXXXXXX.

June 4, 20266 min di lettura
HIPAA de-identificationMRN patternhealthcare ITAI pattern generationPHI detection

Rilevamento MRN HIPAA Senza un Dottorato in Regex

Il formato MRN del tuo ospedale non è in nessuno strumento PII standard. Ecco come aggiungerlo in cinque minuti. Senza codice.

I team IT sanitari affrontano un problema HIPAA che altri settori non hanno. L'ID che più devono trovare — il Medical Record Number — è definito dal loro stesso ospedale. Non esiste uno standard nazionale.

Ogni progetto di de-identificazione HIPAA richiede una configurazione personalizzata. Senza di essa, gli MRN passano inosservati nei file "de-identificati".

Il Problema degli MRN in Strutture Multiple

Le reti ospedaliere cresciute tramite fusioni hanno sistemi EHR legacy. Ognuno ha il proprio formato MRN:

  • Ospedale Memorial (Epic): MRN:XXXXXXX — numero a 7 cifre con prefisso
  • St. Mary's (Cerner): PT-YYYYY — 5 cifre con prefisso paziente
  • University Hospital (Meditech): UHN-XXXXXXXXXX — mix di 10 caratteri
  • Clinica (EMR standalone): C\d{5} — lettera C più 5 cifre

HIPAA Safe Harbor richiede la rimozione di tutti e 18 i tipi di ID. La categoria 8 riguarda i numeri di cartella clinica. Uno strumento che non conosce il tuo formato li perderà. Il file sembra pulito. Non lo è.

La community sanitaria di ServiceNow ha segnalato esattamente questo problema. Gli strumenti standard intercettano codici fiscali e numeri di telefono. Perdono sistematicamente gli MRN delle strutture.

La Barriera delle Regex

Aggiungere regole personalizzate a Microsoft Presidio — la base open-source di molti strumenti HIPAA — richiede competenze reali:

  • Bisogna conoscere la classe PatternRecognizer
  • Bisogna scrivere regex in sintassi Python
  • Bisogna configurare file YAML
  • Bisogna tarare i punteggi di confidenza
  • Bisogna testare e correggere script Python

Un responsabile della conformità che conosce il formato MRN non può farlo da solo. La correzione finisce come ticket di ingegneria. Resta in coda per 6–8 settimane. La lacuna rimane aperta.

Generazione di Pattern Assistita dall'IA

Esiste un metodo più rapido. Descrivi il pattern a parole semplici. Ottieni una regex funzionante.

Passaggi:

  1. Apri il builder di entità personalizzate
  2. Fornisci esempi: "I nostri MRN sono così: MRN:1234567, MRN:9876543, MRN:0001234"
  3. L'IA costruisce la regola: MRN:\d{7}
  4. Testa su 10 record campione
  5. Tutti gli MRN trovati? Salva e distribuisci.

Per una rete con quattro formati MRN:

  • Ospedale Memorial → MRN:\d{7}
  • St. Mary's → PT-\d{5}
  • University Hospital → UHN-[A-Z0-9]{10}
  • Clinica → C\d{5}

Crea quattro entità personalizzate. Raggruppale in un preset. Esegui su tutti i file. Tempo: un pomeriggio.

Vedi rilevamento MRN personalizzato nelle pipeline HIPAA senza codice per una guida completa.

Validazione per Safe Harbor

HIPAA Safe Harbor stabilisce che il soggetto titolato non deve avere "effettiva conoscenza" che i dati possano identificare qualcuno. (45 CFR §164.514(b))

La validazione dimostra che le tue regole personalizzate coprono tutti e 18 i tipi di ID.

Passo 1: Preleva i campioni. Ottieni 100 record da ogni struttura. Mescola periodi temporali e reparti.

Passo 2: Esegui il rilevamento. Elabora tutti i 400 documenti con le tue regole personalizzate.

Passo 3: Verifica manuale. Revisiona manualmente 20 documenti (campione del 5%). Cerca MRN mancati e falsi positivi.

Passo 4: Affina le regole. MRN mancati? Allarga il pattern. Troppi falsi positivi? Aggiungi delimitatori di parola.

Passo 5: Documentalo. Registra la regola, la dimensione del campione, i risultati e la data. Questo registro è la tua documentazione Safe Harbor.

Vedi redazione spiegabile e audit trail HIPAA per ulteriori dettagli su cosa documentare.

Copertura Completa Safe Harbor

Dopo aver corretto il rilevamento MRN, verifica tutte le 18 categorie.

CategoriaStrumenti StandardPersonalizzazione Necessaria?
1. NomiModello NERNo
2. Dati geograficiRilevamento posizioneNo per lo stato; Sì per i codici struttura
3. DateRilevamento dateNo
4. Numeri di telefonoRilevamento telefonoNo
5. Numeri faxRilevamento telefonoNo
6. Indirizzi emailRilevamento emailNo
7. Codici fiscaliRilevamento SSNNo
8. Numeri cartella clinicaNon integratoSì — specifico per struttura
9. Numeri membro piano sanitarioParzialeSpesso sì — specifico per pagatore
10. Numeri contoParzialeSpesso sì — formato fatturazione
11. Numeri licenzaParzialeSpesso sì — specifico per stato
12. ID veicoliParzialeRaro nei documenti clinici
13. ID dispositiviParzialeSì se i dispositivi sono nei record
14. URL webRilevamento URLNo
15. Indirizzi IPRilevamento IPNo
16. ID biometriciContesto testualeRaro nelle note di dimissione
17. FotografieSolo immaginiFuori portata per il testo
18. Altri ID univociNon integratoSì — specifico per struttura

Per i testi clinici, le categorie 8, 9, 10 e 18 richiedono più spesso una configurazione personalizzata.

Contesto dei Documenti Clinici

Le note di dimissione, le note cliniche e i referti operatori sono i principali file condivisi per la ricerca. Contengono:

  • MRN nelle intestazioni e nei piè di pagina
  • Numeri di conto nelle sezioni di fatturazione
  • Date di tutti gli eventi — ammissione, procedura, analisi, terapia
  • Nomi dei medici e numeri DEA
  • Informazioni sul medico referente
  • ID membro assicurativo

Le regole personalizzate per i formati specifici della struttura si abbinano alle regole integrate per i formati standard. Questa combinazione garantisce la copertura completa Safe Harbor.

Conclusione

La de-identificazione HIPAA senza regole personalizzate non è de-identificazione Safe Harbor. Il formato MRN di ogni ospedale è unico. Gli strumenti standard li perdono. La lacuna di conformità è reale e rimane aperta finché non la si chiude.

La generazione di pattern assistita dall'IA riduce la correzione da 6–8 settimane di ingegneria a un pomeriggio di lavoro sulla conformità. Descrivi il formato. Testalo su record reali. Distribuiscilo. Fine.

Fonti

Pronto a proteggere i tuoi dati?

Inizia ad anonimizzare i PII con oltre 285 tipi di entità in 48 lingue.

About this page

We update this page when our platform or the law changes.

Read our founder note for how we work.

Each change shows up in the timestamp at the top.

Related reading

We follow these rules

  • GDPR (EU 2016/679).
  • ISO/IEC 27001:2022.
  • NIS2 (EU 2022/2555).
  • HIPAA safe harbor under 45 CFR § 164.514(b)(2).

Our promise

We do not sell your data.

We do not train models on your text.

We store your files in Germany.

You can delete your account at any time.

You own your work.

Where we run

Our servers live in Falkenstein, Germany.

We use Hetzner. They hold ISO 27001 certification.

All data stays in the EU.

Backups run every day.

Need help?

Email support@anonym.legal.

We reply within one business day.

How we test

We run a full check suite on every release.

Each surface gets its own sweep script and report.

Human reviewers spot-check the output each week.

We track recall and precision on a labelled set.

Bad runs block the deploy.

What we never do

  • We never sell your information to third parties.
  • We never train models on what you upload.
  • We never keep your work after you delete it.
  • We never share keys with any outside firm.
  • We never run ads inside the product.

Plans in plain words

We sell credits, not seats.

One credit covers one short job.

Long jobs use a few credits each.

You can top up at any time.

Unused credits roll over each month.

Read the plans page for current rates.

Who built this

A small team of engineers and lawyers built this.

We ship from Europe and work in the open.

Our founder note spells out why we started.

Where to start

How the parts fit

A browser add-on cleans text inside Chrome.

A Word plug-in handles drafts in Office.

A small desktop tool works on whole folders.

An agent protocol link feeds large models safely.

All four share one core engine and one rule set.

Words from our team

We started this work after a lunch about cookies.

One friend kept getting odd ads on her phone.

We asked why a court file leaked through a draft.

We sketched the first build on a napkin that week.

By month three we had a tiny demo for a friend.

She used it on her first case the next day.

Common questions we hear

Can the tool read scanned PDFs? Yes, with OCR.

Does it work on long files? Yes, in small chunks.

Can I roll my own rule set? Yes, save it as a preset.

Does it run offline? The desktop build runs offline.

Do you keep my files? No, the cloud build wipes after each run.

Will it learn from my work? No, we never train on inputs.

A short tour of the workflow

Upload a file or paste a snippet of prose.

Pick the entities you want gone from the draft.

Choose a method: replace, mask, hash, encrypt, or redact.

Press run and watch the side panel show each hit.

Skim the result and tweak any rule that misfired.

Save the cleaned file or send it to a teammate.