Terminologia

Como mapear códigos de laboratório locais para LOINC, passo a passo: os seis eixos, as ferramentas, as armadilhas e um ConceptMap

Mapeie códigos de teste de laboratório para LOINC para resultados comparáveis e legíveis por FHIR. Guia passo a passo: inventário, eixos LOINC, RELMA, armadilhas, validação, FHIR ConceptMap e governança.

por Publicado 8 min de leitura

Resposta curta: mapear significa decidir, para cada código de teste que o seu sistema de laboratório utiliza (GLU, HBA1C, K), qual é o termo LOINC correspondente, para que o resultado possa ser compreendido por qualquer outro sistema. O método é o mesmo em todo o lado: liste os seus testes com amostra, unidades e método; pesquise LOINC ao longo dos seus seis eixos; decida com os cientistas do laboratório, não sozinho; valide os códigos; armazene o mapa como um ConceptMap FHIR; e gerencie-o para que novos testes sejam mapeados antes de entrarem em vigor. A lista "Top 2000" do LOINC cobre cerca de 98% do volume de resultados na maioria dos laboratórios, pelo que a primeira passagem é menor do que o catálogo sugere.

Passo 1: inventário

Exporte todos os testes que podem ser encomendados e reportados do sistema de informação laboratorial com: código local, nome local, tipo de amostra, unidades impressas no relatório, método ou analisador, se é quantitativo ou qualitativo, e o volume de resultados ao longo de um ano. Ordene por volume. As poucas centenas principais são onde está o valor; testes raros podem seguir.

Passo 2: compreender os seis eixos

Para mapear corretamente um código de laboratório local para LOINC, todos os seis eixos do termo LOINC devem corresponder ao teste local: componente (a substância medida), propriedade (concentração de massa ou substância), tempo (ponto no tempo ou período de recolha), sistema (a amostra), escala (quantitativa, ordinal, nominal ou narrativa) e método, utilizado apenas onde altera o significado do resultado.

Um termo LOINC é definido por seis partes, e um mapa correto corresponde a todas as seis:

Eixo Pergunta Exemplos de Glicose
Componente Que substância ou propriedade? Glicose
Propriedade Massa, substância, razão, presença…? MCnc (mg/dL) vs SCnc (mmol/L)
Tempo Ponto no tempo ou ao longo de um período? Pt vs 24H (recolha de urina)
Sistema Que amostra? Ser/Plas vs Bld vs BldC (capilar) vs Urina
Escala Quantitativa, ordinal, nominal, narrativa? Qn vs Ord (tira reagente +/−)
Método Apenas quando altera o significado Glucometer, imunoensaio, PCR

Assim, 2345-7 (Glicose, MCnc, Pt, Ser/Plas, Qn) está correto para uma glicose sérica em mg/dL; 14749-6 é o mesmo teste reportado em mmol/L; 2339-0 é sangue total; 41653-3 é uma leitura de glucometer capilar; 1518-0 é uma glicose 2 horas pós-carga. Escolher 2345-7 para todos eles perde exatamente a informação que torna os resultados comparáveis. Ver O que é um código LOINC? e Unidades UCUM.

Passo 3: pesquisa

A pesquisa por termos LOINC candidatos é feita com o RELMA, o assistente de mapeamento gratuito da Regenstrief que importa um inventário e propõe candidatos com os seus eixos, com o search.loinc.org para consultas individuais, com a operação $expand de um servidor de terminologia e um filtro de texto ao construir o mapa no software, e com tabelas de mapeamento nacionais publicadas como uma verificação cruzada em vez de uma resposta final.

  • RELMA, o assistente de mapeamento gratuito da Regenstrief, importa o seu inventário e propõe candidatos com os eixos lado a lado; é a ferramenta padrão para uma primeira passagem.
  • search.loinc.org para pesquisas individuais; filtre por sistema e propriedade.
  • Um servidor de terminologia $expand com um filtro de texto, quando estiver a construir o mapa no software. Ver Servidores de terminologia explicados.
  • Mapas públicos de outros laboratórios e programas nacionais (muitos países publicam tabelas de códigos de laboratório nacionais → LOINC) como uma verificação cruzada, nunca como a palavra final, porque as suas amostras e unidades podem diferir das suas.

Passo 4: decidir com o laboratório

A decisão sobre cada código LOINC é tomada em conjunto com um cientista de laboratório que conhece os analisadores, seguindo regras fixas: preferir termos sem método, codificar a amostra conforme reportado em vez de conforme recolhido, deixar as unidades reportadas determinarem a propriedade, escolher escalas ordinais ou nominais para resultados qualitativos, mapear painéis bem como componentes, e nunca forçar uma correspondência aproximada.

A reunião de mapeamento necessita de um cientista de laboratório que conheça os analisadores e um livro de regras:

  • Sem método primeiro. Escolha um termo sem método, a menos que o seu método altere a interpretação clínica (ensaios de troponina, rastreios de drogas, testes moleculares).
  • Amostra como reportada, não como recolhida. Um termo soro/plasma para química, mesmo que o tubo fosse sangue total, porque o analisador mediu o plasma.
  • Unidades decidem a propriedade. Concentração de massa para mg/dL, concentração de substância para mmol/L; se o seu laboratório reportar ambos, tem dois códigos LOINC.
  • Resultados qualitativos. Ordinal (Ord) para +/−, 1+/2+; nominal (Nom) para organismos identificados; o valor necessita então da sua própria codificação, geralmente SNOMED CT (LOINC vs SNOMED CT).
  • Painéis. Mapeie o painel encomendável (CBC 58410-2, painel metabólico básico 51990-0) bem como cada componente; um DiagnosticReport carrega o painel, as Observations carregam os componentes.
  • Valores calculados. eGFR, LDL calculado, gap aniônico têm os seus próprios termos que nomeiam a fórmula ou dizem "calculado".
  • Sem correspondência. Registe-o, solicite um novo termo à Regenstrief (eles adicionam centenas a cada lançamento) e use um código local com um URL de sistema claro entretanto. Nunca force uma correspondência aproximada.

Passo 5: validar

Validar um mapa LOINC significa confirmar, para cada código escolhido, que o termo existe e está ativo na versão LOINC atual e que os seus eixos correspondem à linha do inventário. A operação $lookup de um servidor de terminologia retorna as propriedades de componente, propriedade, sistema e escala para uma verificação programática, e sinaliza termos descontinuados juntamente com a sua substituição.

Para cada código escolhido, confirme que ele existe e está ativo, e que os seus eixos correspondem à sua linha de inventário. Contra um servidor de terminologia:

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

Verifique programaticamente as propriedades retornadas (COMPONENT, PROPERTY, SYSTEM, SCALE_TYP), sinalize termos obsoletos (LOINC marca-os com um estado e uma substituição) e mantenha a versão LOINC contra a qual validou.

Passo 6: armazenar o mapa como um ConceptMap

Um mapa concluído de código local para LOINC é armazenado como um recurso FHIR ConceptMap: um sistema de código de origem para os testes do laboratório, LOINC como destino, e um elemento por código local com o seu código LOINC de destino e uma equivalência. Carregado num servidor de terminologia, o ConceptMap impulsiona o $translate no momento da importação; mantido no controlo de versão, é o registo de auditoria.

{
  "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"}]}
    ]
  }]
}

Carregado num servidor de terminologia, $translate faz então a conversão no momento da importação; mantido em controlo de versão, é o registo de auditoria de cada decisão. Motores de interface e o conector de laboratório leem a mesma tabela.

Passo 7: gerir

Novos testes devem ser mapeados para LOINC antes do fluxo de resultados; uma alteração de analisador desencadeia uma revisão das linhas afetadas; as versões LOINC (duas vezes por ano) são verificadas quanto a descontinuações; e o mapa tem um proprietário. Sem isto, um laboratório mapeado volta a códigos locais no prazo de um ano.

Experimente

A sandbox FHIR gratuita da Anpheros aceita Observations com códigos LOINC e unidades UCUM e rejeita códigos desconhecidos com uma mensagem que nomeia o problema, o que a torna um banco de testes barato para um novo mapa. O guia do programador sobre importar resultados de laboratório detalha um CSV com códigos locais a tornarem-se FHIR Observations.

Páginas relacionadas

Fontes

Perguntas frequentes

Quanto tempo demora um projeto de mapeamento?

Para um laboratório hospitalar geral, as poucas centenas de testes principais levam algumas semanas de trabalho a tempo parcial com RELMA e um cientista; a cauda longa leva meses e é melhor feita à medida que os testes são encomendados. O processo de gestão é mais importante do que a velocidade inicial.

Devo mapear encomendas ou resultados?

Ambos, mas primeiro os resultados: são o que outros sistemas consomem. Os painéis encomendáveis recebem os seus próprios códigos de painel LOINC; os analitos individuais reportáveis recebem códigos de componente.

E se o meu laboratório reportar um teste em duas unidades?

Então são dois termos LOINC, um por propriedade (massa vs concentração de substância). Decida qual a unidade canónica para intercâmbio e converta consistentemente, mantendo a original.

Um assistente de IA pode fazer o mapeamento?

Pode propor candidatos rapidamente, e isso é útil para uma primeira passagem. Cada proposta ainda necessita de uma verificação dos seis eixos contra a sua amostra, unidades e método reais por alguém que conheça o laboratório, e validação do código contra o lançamento LOINC atual.

Anpheros Platform

Experimente grátis no sandbox

Sua primeira chamada FHIR em 5 minutos. Uma API HL7 FHIR R4 com o consentimento do paciente integrado: experimente na sandbox e depois conecte a sua própria app ou sistema clínico.

Grátis · 30 pacientes sintéticos · sem cartão

Este guia é meramente informativo e não substitui aconselhamento médico. Para decisões sobre a sua saúde, fale com o seu médico. Em uma emergência, ligue para o número de emergência local (112 na Europa).
Escrito por
A equipa Anpheros

A Anpheros desenvolve um registo médico que o doente controla e pode partilhar com qualquer clínica, numa plataforma HL7 FHIR R4, sediada na UE. Estes guias ajudam-no a compreender e organizar a sua saúde; não substituem o seu médico.

Sobre a Anpheros →