Contatti
← Invariance / Portfolio
Progetto clienteDolomiti Sportclinic · Sanità · 2026

Descrivi la diagnosi. Torna il codice ICD-10.

Dolomiti Sportclinic codifica le diagnosi in ICD-9 e si prepara all'ICD-10. Abbiamo costruito un catalogo di tutti i codici ICD-10-CM che risponde a domande in parole proprie in italiano, tedesco o inglese, porta i vecchi codici ICD-9 della clinica ai loro corrispondenti e lavora dentro il gestionale clinico come estensione del browser.

Il catalogo risponde a una domanda su una rottura del menisco mediale, accanto l'estensione risponde a una ricerca di gonartrosi

Il catalogo risponde a una domanda su una rottura del menisco mediale, accanto l'estensione risponde a una ricerca di gonartrosi

Il catalogo e la sua estensione. Il sito apre ogni forma di una condizione; il popup cerca gli stessi codici da qualsiasi punto del browser.

Ruolo
Pipeline dei dati · Ricerca · Sito · Estensione del browser · Stampa
Lingue
Italiano · Tedesco · Inglese
Stato
In revisione clinica

Introduzione

74.879 codici sono troppi da cercare a mano.

L'ICD-10-CM registra ciò che l'ICD-9 non ha mai registrato: il lato, il contatto, se una lesione è recente o di vecchia data. È proprio questa precisione a rendere difficile trovare il codice giusto. I medici della clinica ragionano con parole proprie e con i codici ICD-9 di un prontuario di ortopedia e traumatologia del 2015. Il catalogo parte da lì: una domanda in parole proprie, o un vecchio codice, restituisce quello nuovo.

74.879

codici di diagnosi, ciascuno con il titolo in italiano, tedesco e inglese

129/129

domande di riferimento a cui risponde con il codice atteso

14.143

codici ICD-9 che portano direttamente ai corrispondenti ICD-10

Dimostrazione

Chiedi come chiederesti a un collega.

Scrivi la diagnosi come la diresti, in una delle tre lingue. La risposta indica il codice con lato e contatto e apre ogni forma collegata della condizione. Scegli una domanda qui sotto.

Prova

Diagnosi

ICD-10-CM
  1. S83.241AAltra rottura del menisco mediale, lesione in atto, ginocchio destro, primo contattoin attotraumaticodestroOther tear of medial meniscus, current injury, right knee, initial encounter
ContattoA primo contattoD contatto successivoS postumi
  • S83.241ARecente · destro: Altra rottura del menisco mediale, lesione in atto, ginocchio destro, primo contattoOther tear of medial meniscus, current injury, right knee, initial encounter
  • S83.242ARecente · sinistro: Altra rottura del menisco mediale, lesione in atto, ginocchio sinistro, primo contattoOther tear of medial meniscus, current injury, left knee, initial encounter
  • S83.249ARecente · lato non specificato: Altra rottura del menisco mediale, lesione in atto, ginocchio, lato non specificato, primo contattoOther tear of medial meniscus, current injury, unspecified knee, initial encounter
  • M23.203Di vecchia data · destro: Lesione di parte non specificata del menisco mediale da lacerazione o lesione di vecchia data, ginocchio destroDerangement of unspecified medial meniscus due to old tear or injury, right knee
  • M23.303Degenerativa · destro: Altre lesioni del menisco, parte non specificata del menisco mediale, ginocchio destroOther meniscus derangements, unspecified medial meniscus, right knee

Tutte le varianti (38)

Risposte registrate dal catalogo reale il 25 settembre 2026. Quello vero impiega qualche secondo; questa riproduzione è più breve.

Il sito

Un campo per ogni codice.

La pagina è un unico campo di domanda sopra i 22 capitoli dell'ICD-10-CM. Ogni titolo compare nella lingua di chi legge, con l'inglese ufficiale sotto, e l'interfaccia passa tra italiano, tedesco e inglese.

Una risposta su una rottura del menisco mediale aperta sulle forme recente, di vecchia data e degenerativa

Una risposta su una rottura del menisco mediale aperta sulle forme recente, di vecchia data e degenerativa

Un clic su un codice apre le altre forme della condizione: la rottura recente su ogni lato, quella di vecchia data e quella degenerativa. Il contatto si sceglie una volta sola, sopra.

La domanda «artrosi 715.16 destra» con la risposta M17.11, indicata come corrispondenza approssimativa del codice ICD-9 715.16

La domanda «artrosi 715.16 destra» con la risposta M17.11, indicata come corrispondenza approssimativa del codice ICD-9 715.16

Un vecchio codice ICD-9 dentro la domanda riceve risposta dalle tabelle di corrispondenza ufficiali, indicata come esatta o approssimativa, sul lato che la domanda nomina.

L'interfaccia tedesca risponde a una domanda su una rottura del legamento crociato anteriore del ginocchio destro

L'interfaccia tedesca risponde a una domanda su una rottura del legamento crociato anteriore del ginocchio destro

La stessa pagina in tedesco. Il titolo ufficiale inglese resta sempre sotto.

La pagina iniziale del catalogo: il campo di domanda sopra i capitoli dell'ICD-10-CM in italiano con l'inglese sotto

La pagina iniziale del catalogo: il campo di domanda sopra i capitoli dell'ICD-10-CM in italiano con l'inglese sotto

Senza una domanda la pagina elenca i capitoli. Ognuno apre le sue sezioni e i suoi codici.

Il catalogo su un telefono risponde a una domanda su una frattura del radio distale

Il catalogo su un telefono risponde a una domanda su una frattura del radio distale

Sul telefono è lo stesso, unico campo.

Nel gestionale clinico

Il codice va dove il medico scrive già.

La clinica documenta in un sistema clinico web che non si può modificare. L'estensione aggiunge un campo ICD-10 al suo modulo delle diagnosi e al verbale, e un clic inserisce il codice e il titolo nel testo della diagnosi. Il salvataggio resta al medico.

Il verbale con il campo ICD-10 che risponde a «rottura cuffia dei rotatori» con i codici della cuffia per ogni lato

Il verbale con il campo ICD-10 che risponde a «rottura cuffia dei rotatori» con i codici della cuffia per ogni lato

Nel verbale il campo accetta una frase e risponde con i codici per ogni lato.

Il popup dell'estensione risponde a una ricerca di gonartrosi

Il popup dell'estensione risponde a una ricerca di gonartrosi

Il popup cerca le stesse diagnosi e procedure da qualsiasi punto del browser.

Il modulo delle diagnosi con il campo ICD-10 dell'estensione: la corrispondenza del codice ICD-9 715.16 e altri suggerimenti

Il modulo delle diagnosi con il campo ICD-10 dell'estensione: la corrispondenza del codice ICD-9 715.16 e altri suggerimenti

Nel modulo delle diagnosi il campo legge il codice ICD-9 già scelto e offre prima la sua corrispondenza ICD-10, poi altri suggerimenti.

Il verbale dopo il clic: data, codice e titolo aggiunti al testo della diagnosi

Il verbale dopo il clic: data, codice e titolo aggiunti al testo della diagnosi

Un clic aggiunge data, codice e titolo al testo della diagnosi del verbale.

Mostrato su una ricostruzione del sistema clinico con testo di esempio. Nessun dato dei pazienti.

Su carta

Gli stessi dati, stampati.

Dalla stessa build del sito nascono due PDF: il catalogo completo in 3.159 pagine con tutte le istruzioni di codifica e un'edizione rapida in 1.052 pagine con codici e titoli su due colonne. Carta e schermo coincidono sempre, perché nessuno dei due ha una propria copia dei dati.

La copertina del PDF completo

La copertina del PDF completo

L'edizione completa: ogni codice, ogni istruzione di codifica, il prontuario e gli indici.

Una pagina del PDF completo con i codici delle rotture del menisco

Una pagina del PDF completo con i codici delle rotture del menisco

I codici delle lesioni compaiono una volta sola, senza il 7° carattere; la tabella del 7° carattere apre ogni categoria.

Una pagina del PDF rapido con codici e titoli su due colonne

Una pagina del PDF rapido con codici e titoli su due colonne

L'edizione rapida: solo codici e titoli, su due colonne.

Tecnologia

Uno stack piccolo per un catalogo grande.

Una pipeline trasforma i file ufficiali in un sito statico, un piccolo server di risposta, un'estensione del browser e due PDF.

Static website

Next.js

Il framework React su cui costruiamo le interfacce di prodotto: routing, rendering sul server e build di produzione arrivano da un'unica toolchain. Le pagine sono rese sul server, quindi la prima immagine mostra contenuto reale e non un guscio vuoto.

Pipeline, site and server

TypeScript

JavaScript con un sistema di tipi sopra. Intercetta i dati incoerenti già in fase di build — la classe di errori che altrimenti arriva all'utente come schermata bianca — e rende una base di codice grande modificabile senza rischi anche anni dopo.

Interface

React

La libreria di interfaccia in cui è scritto tutto il front end. Lo stato determina ciò che appare, così i flussi complessi restano prevedibili invece di diventare un cumulo di modifiche manuali al DOM.

Answer server

Node.js

Il runtime JavaScript su cui gira il lato server. Un solo linguaggio da entrambe le parti significa validazioni e tipi condivisi, non due implementazioni della stessa regola.

Pick and judge models

OpenAI

I modelli di linguaggio e voce che fanno il lavoro vero: trascrizione, correzione, traduzione. Si usano via API sotto contratto, quindi nulla dipende da un modello ospitato sull'hardware della clinica.

Manifest V3 extension

Google Chrome

Il browser in cui lavora la clinica e la piattaforma di estensioni per cui i plugin sono costruiti. Manifest V3 li tiene a permessi circoscritti e alle sole pagine in cui servono davvero.

Reproducible build

Docker

L'applicazione e tutto ciò che le serve stanno in un'unica immagine: la versione testata è bit per bit quella che va in produzione. Il rilascio non dipende più da cosa è installato su un server.

Architettura

Dai file ufficiali alla risposta.

Nulla nel catalogo è digitato a mano. Ogni codice viene dai file ufficiali e ogni risposta è verificata su di essi.

  1. 01

    Importare

    I file ICD-10-CM pubblicati vengono letti così come sono: 98.722 righe, nessuna scartata, ciascuna con il file e la riga da cui proviene.

  2. 02

    Tradurre

    Ogni titolo ufficiale ha una versione italiana e una tedesca. Restano segnate come traduzioni automatiche finché un medico non le ha riviste.

  3. 03

    Scegliere, poi giudicare

    Un modello linguistico legge l'indice completo delle categorie e nomina quelle probabili. Un secondo passaggio verifica i loro codici sui titoli ufficiali e ne tiene al massimo cinque; ogni codice che contraddice il lato, il momento o la causa della domanda viene scartato.

  4. 04

    Collegare i vecchi codici

    I codici ICD-9 ricevono risposta dalle tabelle di corrispondenza ufficiali delle autorità sanitarie statunitensi, portate all'edizione attuale.

  5. 05

    Una sola build

    Sito, estensione ed entrambi i PDF nascono da una sola build, così un codice si legge allo stesso modo sullo schermo, nel gestionale e sulla carta.

Legale

Nessun dato dei pazienti, per costruzione.

Un catalogo di codici non ha motivo di sapere chi è il paziente, quindi non lo chiede mai.

Niente account, niente database

Il catalogo funziona senza accessi, analisi o database. Non c'è nulla da sottrarre e nulla da cancellare.

Le domande restano fuori dai log

Una domanda va al modello con la memorizzazione disattivata. Il server non tiene log; ricorda solo le risposte recenti in memoria, così una domanda ripetuta ha subito risposta.

Codici di dominio pubblico

L'ICD-10-CM è pubblicato dal governo degli Stati Uniti ed è di dominio pubblico. Le traduzioni sono nostre.

Decide il medico

Il catalogo suggerisce e il medico sceglie. L'estensione inserisce solo ciò che il medico clicca, e il salvataggio resta al medico.

Risultato

Ogni codice di diagnosi nelle tre lingue della clinica, a una domanda di distanza.

Il catalogo è online per la revisione della clinica, l'estensione lavora nel suo gestionale clinico ed entrambi i PDF si stampano dagli stessi dati. L'approvazione clinica delle traduzioni e dei collegamenti ai vecchi codici è l'ultimo passo prima dell'uso quotidiano.

Prenotate una chiamata