Conversione Codice ICD
Ricerca Testuale nei Codici ICD e CIPI
Ricerca per Similitudine Semantica
Inserisci un testo clinico libero. Il sistema può operare in due modalità:
Euristica — ricerca per parole chiave BM25, sempre disponibile.
Embedding — pipeline avanzata con modello AI (richiede LLM_EMBED_MODEL, es. nomic-embed-text via Ollama):
query expansion LLM (genera riformulazioni ICD-aligned della query), multi-query splitting (testi lunghi vengono spezzati in clausole embeddate separatamente)
e fusione ibrida RRF (embedding + BM25 combinati via Reciprocal Rank Fusion).
Ricerca Codici CIPI
Cerca nei 15.164 codici CIPI v.GAMMA 2.0 — Classificazione degli Interventi e delle Procedure Italiani.
La struttura è gerarchica: capitoli (2 cifre) → blocchi (3 cifre) → categorie (4 cifre) → codici codificanti (fatturabili).
Esplora Gerarchia CIPI
Inserisci un codice per espandere i suoi figli diretti, oppure lascia vuoto per vedere tutti i capitoli radice.
MS-DRG Grouper
Lookup Codice MS-DRG
Cerca un singolo codice MS-DRG CMS FY2026 v43.0 (772 DRG, 26 MDC).
Il codice può essere espresso con o senza zeri iniziali (es. 1 = 001).
Ricerca Testuale DRG
Categorie Diagnostiche Principali (MDC)
Clicca su un MDC per filtrare i DRG che vi appartengono.
Caricamento MDC…
🏥 MS-DRG Grouper (CMS FY2026 v43.0)
Il grouper implementa l'algoritmo ufficiale CMS Medicare Severity DRG (MS-DRG), versione 43.0 (FY2026). Dato un set di diagnosi ICD-10-CM e procedure ICD-10-PCS, assegna il codice DRG che descrive la categoria di trattamento ospedaliero e ne determina il peso relativo (indicatore di intensità di risorse) e la degenza attesa.
MDC: la diagnosi principale è mappata su una delle 26 Major Diagnostic Categories (sistemi organici).
Partizione: all'interno dell'MDC, il ricovero è classificato come Chirurgico (presenza di procedura O.R.) o Medico.
CC/CMM: le diagnosi secondarie vengono valutate come Complicazione o Comorbidità (CC) o Complicazione o Comorbidità Maggiore (CMM), influenzando la scelta tra i DRG triplet (CMM / CC / senza CC).
DRG finale: intersecazione MDC × partizione × livello CC produce il codice DRG numerico.
Famiglie MDC supportate: MDC 01 (sistema nervoso), MDC 04 (apparato respiratorio), MDC 05 (sistema circolatorio), MDC 06 (apparato digerente), MDC 07 (epato-biliare e pancreas), MDC 11 (rene e vie urinarie), MDC 18 (malattie infettive e parassitarie) — le descrizioni di ogni DRG sono sempre lette dal database, senza etichette hardcoded.
Fonti dei Dati
🔍 Ricerca per Similitudine Semantica
La scheda Ricerca Similitudine utilizza tecniche di NLP e machine learning per trovare i codici ICD e CIPI più pertinenti a partire da testo clinico libero — referti, lettere di dimissione, diagnosi in linguaggio naturale — senza richiedere la conoscenza esatta dei codici o delle denominazioni ufficiali. Il sistema supporta due modalità selezionabili dall'utente:
LLM_EMBED_MODEL
e un server Ollama raggiungibile. Gli indici vengono costruiti al primo avvio e poi
memorizzati in cache nel database SQLite.
Componenti della pipeline embedding
all-minilm
— sentence-transformer multilingua ottimizzato per similarità semantica, servito tramite
Ollama.
gemma3:1b
— modello generativo leggero, eseguito localmente tramite Ollama. L'espansione è
best-effort: se il modello supera il timeout configurato, la ricerca procede
comunque con la query originale.
LLM_MODEL,
LLM_EMBED_MODEL e
LLM_BASE_URL.
🔄 Conversione Bidirezionale ICD-9-CM ↔ CIPI
A partire dalla tabella ufficiale di transcodifica v.2.0.1 (Ministero della Salute, marzo 2026), il sistema supporta la conversione bidirezionale tra codici procedurali ICD-9-CM e codici CIPI (Classificazione degli Interventi e delle Procedure Italiani). Le 10.788 coppie di mappatura coprono l'intero Volume 3 dell'ICD-9-CM e consentono di passare agevolmente tra le due nomenclature nell'ambito del flusso informativo SDO.
Endpoint
/api/v1/icd9/{code}/to-cipi
→ converte un codice ICD-9-CM nei CIPI equivalentiGET
/api/v1/cipi/{code}/to-icd9
→ converte un codice CIPI nei codici ICD-9-CM equivalenti
mappings,
la lista dei codici destinazione arricchiti di descrizione, tipo e gerarchia.
Un codice ICD-9 può corrispondere a più CIPI (relazione 1-N) e viceversa.
📚 Fonti dei Dati
Tutti i dati utilizzati in questa applicazione provengono da fonti ufficiali del
Ministero della Salute italiano e dell'Organizzazione Mondiale della Sanità (OMS).
I file originali sono stati elaborati e normalizzati con gli script presenti nella cartella
scripts/
e sono inclusi nel bundle dell'applicazione.
ICD-9-CM — Classificazione Internazionale delle Malattie, 9ª revisione, Modificazione Clinica
ICD-10-IM — Classificazione Internazionale delle Malattie, 10ª revisione, versione Italiana (Ministero della Salute)
CIPI — Classificazione degli Interventi e delle Procedure Italiani v.GAMMA 2.0 & Transcodifica ICD-9↔CIPI v.2.0.1
/icd9/{code}/to-cipi e /cipi/{code}/to-icd9.Nota sull'utilizzo ufficiale
Licenza
Titolari: Ministero della Salute e Regione Autonoma Friuli Venezia Giulia.
La traduzione italiana di ICD-10 è stata realizzata dal Centro collaboratore italiano dell'OMS per la Famiglia delle Classificazioni Internazionali.