Terminologia

Come mappare i codici di laboratorio locali a LOINC, passo dopo passo: i sei assi, gli strumenti, le insidie e una ConceptMap

Mappa i codici dei tuoi test a LOINC per risultati comparabili e leggibili da sistemi FHIR. Metodo passo dopo passo: inventario, assi LOINC, RELMA, trappole, validazione, FHIR ConceptMap e governance.

di Pubblicato 8 min di lettura

Risposta breve: la mappatura significa decidere, per ogni codice di test utilizzato dal tuo sistema di laboratorio (GLU, HBA1C, K), quale termine LOINC corrisponde, in modo che il risultato possa essere compreso da ogni altro sistema. Il metodo è lo stesso ovunque: elenca i tuoi test con campione, unità e metodo; cerca LOINC lungo i suoi sei assi; decidi con gli scienziati del laboratorio, non da solo; valida i codici; archivia la mappa come ConceptMap FHIR; e gestiscila in modo che i nuovi test vengano mappati prima che vengano attivati. La lista "Top 2000" di LOINC copre circa il 98% del volume dei risultati nella maggior parte dei laboratori, quindi il primo passaggio è più piccolo di quanto suggerisca il catalogo.

Fase 1: inventario

Esporta ogni test ordinabile e refertabile dal sistema informativo di laboratorio con: codice locale, nome locale, tipo di campione, unità come stampate sul referto, metodo o analizzatore, se è quantitativo o qualitativo e il volume dei risultati in un anno. Ordina per volume. Le prime centinaia sono dove si trova il valore; i test rari possono seguire.

Fase 2: comprendere i sei assi

Per mappare correttamente un codice di laboratorio locale in LOINC, tutti e sei gli assi del termine LOINC devono corrispondere al test locale: componente (la sostanza misurata), proprietà (concentrazione di massa o sostanza), tempistica (punto nel tempo o periodo di raccolta), sistema (il campione), scala (quantitativa, ordinale, nominale o narrativa) e metodo, utilizzato solo dove cambia il significato del risultato.

Un termine LOINC è definito da sei parti e una mappa corretta corrisponde a tutte e sei:

Asse Domanda Esempi di glucosio
Componente Quale sostanza o proprietà? Glucosio
Proprietà Massa, sostanza, rapporto, presenza…? MCnc (mg/dL) vs SCnc (mmol/L)
Tempistica Punto nel tempo o su un periodo? Pt vs 24H (raccolta urine)
Sistema Quale campione? Ser/Plas vs Bld vs BldC (capillare) vs Urine
Scala Quantitativa, ordinale, nominale, narrativa? Qn vs Ord (strisce reattive +/-)
Metodo Solo quando cambia il significato Glucometro, immunodosaggio, PCR

Quindi 2345-7 (Glucosio, MCnc, Pt, Ser/Plas, Qn) è corretto per un glucosio sierico in mg/dL; 14749-6 è lo stesso test riportato in mmol/L; 2339-0 è sangue intero; 41653-3 è una lettura di un glucometro capillare; 1518-0 è un glucosio 2 ore dopo il carico. Scegliere 2345-7 per tutti perde esattamente le informazioni che rendono comparabili i risultati. Vedi Cos'è un codice LOINC? e Unità UCUM.

Fase 3: ricerca

La ricerca di termini LOINC candidati viene effettuata con RELMA, l'assistente di mappatura gratuito di Regenstrief che importa un inventario e propone candidati con i loro assi, con search.loinc.org per ricerche individuali, con l'operazione $expand di un server di terminologia e un filtro di testo quando si costruisce la mappa nel software, e con tabelle di mappatura nazionali pubblicate come controllo incrociato piuttosto che come risposta definitiva.

  • RELMA, l'assistente di mappatura gratuito di Regenstrief, importa il tuo inventario e propone candidati con gli assi fianco a fianco; è lo strumento standard per un primo passaggio.
  • search.loinc.org per ricerche individuali; filtra per sistema e proprietà.
  • Un server di terminologia $expand con un filtro di testo, quando stai integrando la mappa nel software. Vedi Server di terminologia spiegati.
  • Mappe pubbliche da altri laboratori e programmi nazionali (molti paesi pubblicano tabelle di codici di laboratorio nazionali → LOINC) come controllo incrociato, mai come parola definitiva, perché i loro campioni e unità potrebbero differire dai tuoi.

Fase 4: decidere con il laboratorio

La decisione su ciascun codice LOINC viene presa insieme a uno scienziato di laboratorio che conosce gli analizzatori, seguendo regole fisse: preferire i termini senza metodo, codificare il campione come riportato piuttosto che come raccolto, lasciare che le unità riportate determinino la proprietà, scegliere scale ordinali o nominali per risultati qualitativi, mappare pannelli oltre ai componenti e non forzare mai una corrispondenza approssimativa.

La riunione di mappatura necessita di uno scienziato di laboratorio che conosca gli analizzatori e un regolamento:

  • Senza metodo prima. Scegli un termine senza metodo a meno che il tuo metodo non cambi l'interpretazione clinica (dosaggi della troponina, screening farmacologici, test molecolari).
  • Campione come refertato, non come raccolto. Un termine siero/plasma per la chimica anche se il provetta era sangue intero, perché l'analizzatore ha misurato il plasma.
  • Le unità decidono la proprietà. Concentrazione di massa per mg/dL, concentrazione di sostanza per mmol/L; se il tuo laboratorio riporta entrambi, hai due codici LOINC.
  • Risultati qualitativi. Ordinale (Ord) per +/- , 1+/2+; nominale (Nom) per organismi identificati; il valore necessita quindi di una propria codifica, solitamente SNOMED CT (LOINC vs SNOMED CT).
  • Pannelli. Mappa il pannello ordinabile (CBC 58410-2, pannello metabolico di base 51990-0) così come ogni componente; un DiagnosticReport contiene il pannello, le Observation contengono i componenti.
  • Valori calcolati. eGFR, LDL calcolato, gap anionico hanno termini propri che nominano la formula o dicono "calcolato".
  • Nessuna corrispondenza. Registrala, richiedi un nuovo termine a Regenstrief (ne aggiungono centinaia ad ogni rilascio) e usa nel frattempo un codice locale con un URL di sistema chiaro. Non forzare mai una corrispondenza approssimativa.

Fase 5: validare

La validazione di una mappa LOINC significa confermare, per ogni codice scelto, che il termine esiste ed è attivo nella versione LOINC corrente e che i suoi assi corrispondono alla riga dell'inventario. Un'operazione $lookup di un server di terminologia restituisce le proprietà del componente, della proprietà, del sistema e della scala per un controllo programmatico, e segnala i termini deprecati insieme alla loro sostituzione.

Per ogni codice scelto, conferma che esista e sia attivo, e che i suoi assi corrispondano alla tua riga di inventario. Contro un server di terminologia:

GET /CodeSystem/$lookup?system=http://loinc.org&code=14749-6

Controlla programmaticamente le proprietà restituite (COMPONENT, PROPERTY, SYSTEM, SCALE_TYP), segnala i termini deprecati (LOINC li contrassegna con uno stato e una sostituzione) e conserva la versione LOINC a cui hai fatto riferimento.

Fase 6: archiviare la mappa come ConceptMap

Una mappa finita da codice locale a LOINC viene archiviata come risorsa FHIR ConceptMap: un sistema di codici sorgente per i test del laboratorio, LOINC come destinazione e un elemento per codice locale con il suo codice LOINC di destinazione e un'equivalenza. Caricata su un server di terminologia, la ConceptMap guida $translate al momento dell'importazione; conservata nel controllo di versione, è la traccia di controllo.

{
  "resourceType": "ConceptMap",
  "url": "https://lab.example.org/fhir/ConceptMap/lis-to-loinc",
  "version": "2026-03",
  "status": "active",
  "sourceUri": "https://lab.example.org/fhir/CodeSystem/lis-tests",
  "targetUri": "http://loinc.org",
  "group": [{
    "source": "https://lab.example.org/fhir/CodeSystem/lis-tests",
    "target": "http://loinc.org",
    "element": [
      {"code": "GLU", "display": "Glucose, serum (mmol/L)", "target": [{"code": "14749-6", "display": "Glucose [Moles/volume] in Serum or Plasma", "equivalence": "equivalent"}]},
      {"code": "HBA1C", "display": "HbA1c (IFCC, mmol/mol)", "target": [{"code": "59261-8", "display": "Hemoglobin A1c/Hemoglobin.total in Blood by IFCC protocol", "equivalence": "equivalent"}]},
      {"code": "K", "display": "Potassium, serum", "target": [{"code": "2823-3", "display": "Potassium [Moles/volume] in Serum or Plasma", "equivalence": "equivalent"}]}
    ]
  }]
}

Caricata su un server di terminologia, $translate esegue quindi la conversione al momento dell'importazione; conservata nel controllo di versione, è la traccia di audit di ogni decisione. I motori di interfaccia e il connettore di laboratorio leggono la stessa tabella.

Fase 7: gestire

I nuovi test devono essere mappati in LOINC prima che i risultati vengano trasmessi; un cambio di analizzatore innesca una revisione delle righe interessate; le versioni LOINC (due volte l'anno) vengono controllate per le deprecazioni; e la mappa ha un proprietario. Senza questo, un laboratorio mappato ritorna a codici locali entro un anno.

Provalo

Il sandbox FHIR gratuito di Anpheros accetta Observation con codici LOINC e unità UCUM e rifiuta codici sconosciuti con un messaggio che indica il problema, il che lo rende un banco di prova economico per una nuova mappa. La guida per sviluppatori su importare risultati di laboratorio illustra un CSV con codici locali che diventano FHIR Observation.

Pagine correlate

Fonti

Domande frequenti

Quanto tempo richiede un progetto di mappatura?

Per un laboratorio ospedaliero generale, le prime centinaia di test richiedono alcune settimane di lavoro part-time con RELMA e uno scienziato; la lunga coda richiede mesi ed è meglio farla man mano che i test vengono ordinati. Il processo di gestione è più importante della velocità iniziale.

Devo mappare ordini o risultati?

Entrambi, ma prima i risultati: sono ciò che gli altri sistemi consumano. I pannelli ordinabili ottengono i propri codici di pannello LOINC; gli analiti refertabili individuali ottengono codici di componente.

Cosa succede se il mio laboratorio referta un test in due unità?

Allora sono due termini LOINC, uno per proprietà (massa vs concentrazione di sostanza). Decidi quale unità è canonica per lo scambio e converti in modo coerente, mantenendo l'originale.

Un assistente AI può fare la mappatura?

Può proporre candidati rapidamente, e questo è utile per un primo passaggio. Ogni proposta necessita ancora di un controllo dei sei assi rispetto al tuo campione, unità e metodo effettivi da parte di qualcuno che conosce il laboratorio, e della validazione del codice rispetto al rilascio LOINC corrente.

Anpheros Platform

Provalo gratis nella sandbox

La tua prima chiamata FHIR in 5 minuti. Un'API HL7 FHIR R4 con il consenso del paziente integrato: provala nella sandbox, poi collega la tua app o il sistema della tua clinica.

Gratis · 30 pazienti sintetici · senza carta

Questa guida è informativa e non sostituisce il consulto medico. Per le decisioni sulla tua salute parla con il tuo medico. In caso di emergenza, chiama il numero di emergenza locale (112 in Europa).
Scritto da
Il team Anpheros

Anpheros sviluppa una cartella clinica che il paziente controlla e può condividere con qualsiasi studio medico, su una piattaforma HL7 FHIR R4, con sede in UE. Queste guide ti aiutano a comprendere e organizzare la tua salute; non sostituiscono il tuo medico.

Chi siamo →